【从一开始】我的安卓学习之路(一)

来源:互联网 发布:ubuntu登陆界面修改 编辑:程序博客网 时间:2024/04/30 08:08
        从去年的11月中旬开始学习安卓,十二月中旬因为准备期末考试停了差不多一个月的时间,到现在断断续续是学习安卓有一个多月了,感觉还是没有真正入门,写一些简单的东西也需要依赖查书或者查询帮助文档。想开始简单的记录一下自己的学习路程,希望可以帮助自己更好的去理解安卓,当然能帮助到大家就更好了。
        本人学习安卓的编译器是android studio2.2。     
        好!话不多说,开始。
       
        学习安卓之前,我差不多是学习了一个多月的JAVA,想学习安卓的确是需要先去学习Java的,因为安卓的逻辑代码都是用java来写的,所以,即便是一个hello world,如果你不会java那也看不懂,写不出来。java就不细谈了,直接从安卓的hello world开始谈起。
        安卓的helloworld不同与其他,这个程序并不需要自己去码代码就可以实现,这是一开始编译器会自动生成的一个项目,尽管它确实很小,但是你确实是可以打开模拟器之后就可以运行看出来效果的。一个界面的左上角打印出来了hello world。这个程序是由一个主活动和一个布局文件还有很多其他的文件组成的,但是比较主要的就是活动,布局文件,和一个注册文件,布局文件决定着它的界面显示,而活动则决定这每一个组成布局的组件能实现什么具体的逻辑,你看得见的都是活动。
        继续分析这个hello world,它的布局文件里面只有一个TextView,这个TextView有很多属性,在这里我们只关心它的text属性,“hello world”,就是这个字符串,text属性决定着输出的字符串。它的活动里面只实现了一个onCreat方法,这个方法会在活动一创建时调用,里面有一句很重要的setContentView(R.layout.activity_main),这句代码就是绑定了布局文件和活动,也就是让text能执行的语句。最后,再注册文件里能看见这样一段代码
<activity android:name=".MainActivity">    <intent-filter>        <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />    </intent-filter></activity>
<intent-filter></intent-filter>里面的代码的意思就是让主活动作为启动app时的活动,上面的语句就是注册了此活动。这就是安卓的hello world的简单构成。
0 0
原创粉丝点击