【从一开始】我的安卓学习之路(一)
来源:互联网 发布: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
- 【从一开始】我的安卓学习之路(一)
- 安卓学习之路(一)
- 我的DEVOPS之路(一)VS2015实现安卓开发之环境部署
- 我的安卓学习之路--java的家长里短
- 我的安卓学习之路--内部类
- 我的安卓学习之路--java集合
- 我的安卓学习之路--split,StringTokenizer
- 蹂躏D&F学习之重复NtCreateFile(一开始一进去要+几个回车的)
- 安卓的学习之路【一】Android 生命周期
- 从下周一开始学习网页前端设计方面的知识
- 我的安卓之路第一步
- 安卓从零开发之购物商城(一)--底部菜单栏的的实现(FragmentTabHost)
- KMP 求next的值(下标从一开始的)
- 我的安卓开发学习笔记一:安卓系统架构
- 我的java学习之路 一
- 我的Java学习之路( 一 )
- 我的学习之路(一)
- 我的安卓学习之路--环境配置(XP环境下的配置)
- POJ 2632-Crashing Robots(模拟-robot移动)
- 郁闷的出纳员 treap模板
- A - 棋盘问题
- elasticsearch 第一篇(入门篇)
- 充值流量话费对接微信和支付宝支付实现
- 【从一开始】我的安卓学习之路(一)
- 对于数字位数的判断及回文数的判断+Prime Palindromes
- 1058
- elasticsearch 第四篇(API约定)
- 1002. A+B for Polynomials (25)
- MongoDB关键点集锦(更新中...)
- linux学习笔记(2)
- 1027
- 如何在Linux中加入cron任务