作者: 970088755
查看: 4942|回复: 11

【安卓课程】小白教程-HelloWorld !(Xamarin for android )

[复制链接]
970088755 发表于 2015-10-29 18:04:20 | 显示全部楼层 |阅读模式
查看: 4942|回复: 11
课程名:
小白教程-HelloWorld !(Xamarin for android )

课程前言:
  • 大家好,又是偶小白君=.=!
  • 今天带来了我写的xamarin 安卓的教程!(第一次写这方面的可能不怎么好,请谅解!)。
  • 首先简单的介绍一下Xamarin!Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单!
  • Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与·NET框架的开源、跨平台实现。
  • (目前由于资金问题,用的是破解版,至于怎么破解请百度哦!)
  • xamarin -HelloWorld

课程讲解:
  • 先新建一个项目,点击新建项目->模板->android

    Xamarin for android 小白教程-HelloWorld !

    Xamarin for android 小白教程-HelloWorld !

    新建了一个APP1,可以从项目管理器中看出有resources,assets,properties,activity这几个东东

    Xamarin for android 小白教程-HelloWorld !

    Xamarin for android 小白教程-HelloWorld !

    目前,我们只需要知道resources下的文件是干什么,Mainactivity这个又是干什么的!
    resources/drawable这个用于存放图片,resources/layout这个用于存放界面视图AXML|Mainactivity这是程序的主要行为
  • 打开layout/Main.axml
    我们可以看到一个这样的界面

    Xamarin for android 小白教程-HelloWorld !

    Xamarin for android 小白教程-HelloWorld !

    [AppleScript] 纯文本查看 复制代码
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <Button
            android:id="@+id/MyButton"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/Hello" />
    </LinearLayout>
  • 我们在打开Mainactivity这个行为类(vs自行预置这段代码!)

    Xamarin for android 小白教程-HelloWorld !

    Xamarin for android 小白教程-HelloWorld !

    从图中看出先定义了一个count变量,用于记录变化->至于什么变化下面介绍
    使用了一段SetContentView这个方法,用于设置显示行为的界面视图!
    Resource.Layout.Main是什么鬼?这很多人会疑惑吧!其实耐心仔细的同学会发现这无非就是resources/layout/Main.axml这个视图代码!
    下面一行又出现了一句Button button = FindViewById<Button>(Resource.Id.MyButton);
    Resource.Id.MyButton是android:id="@+id/MyButton"中定义的!
    FindViewById这个方法可以理解为获取返回一个视图代码的元素对象!
  • 现在结合上下文你会发现不管是用代码android:id="@+id/MyButton"定义元素,还是添加的视图都可以在Resource类中获取!
  • 最后一句button.click是用lamada表达式添加的方法!从图中仔细看便知道开头定义的count是用来记录点击次数

编后语:
有什么问题可以来找我交流哦!QQ:614199451,QQname:超纯的小白君

评分

参与人数 1金钱 +3 收起 理由
乔克斯 + 3 感谢分享,LZ辛苦了~

查看全部评分

回复 论坛版权

使用道具 举报

乔克斯 发表于 2015-10-30 09:35:55 | 显示全部楼层
帖子已重新排版。谢谢分享。
忧郁之子 发表于 2015-10-30 15:49:49 | 显示全部楼层
标记了收藏一下,需要再来下载
 楼主| 970088755 发表于 2015-10-31 13:47:07 | 显示全部楼层
乔克斯 发表于 2015-10-30 09:35
帖子已重新排版。谢谢分享。

多谢啦~
wuling35 发表于 2015-11-8 01:22:16 | 显示全部楼层
我来看看
回复

使用道具 举报

见钱开眼 发表于 2015-11-17 14:01:25 | 显示全部楼层
标记了收藏一下
ukyozq 发表于 2016-9-19 09:54:09 | 显示全部楼层
标记收藏一下
esf5021314 发表于 2016-10-23 14:03:23 | 显示全部楼层
感谢楼主分享
daocaoren 发表于 2017-10-17 18:23:27 | 显示全部楼层
C#也可以开发安卓了。阔以的
狂少夜铭哲 发表于 2018-4-4 16:35:39 | 显示全部楼层
额(⊙o⊙)…    C# 也可以开发Android APK 了吗 ?    我是一点都不知道额...   VS工具开发Android 有 AS工具开发方便吗?
您需要登录后才可以回帖 登录 | 加入CSkin论坛

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2019-11-14 09:24, Processed in 0.490756 second(s), 36 queries , Gzip On.

快速回复 返回顶部 返回列表