1、运行别人的Android项目
学习最好的方法是运行别人的项目,站在巨人的肩膀上。不过因为现在Android开源项目都是用gradle作为构建工具,因为GFW的原因经常没法下载,然后编译不成功。MAC可以使用Proxifier配合SS成功运行项目。
2、项目结构
使用Android Studio新建一个空Android项目,结构如图。
3、gradle
不需要很懂,只要出问题知道改哪里就行。新建一个Android项目以后,会自动配置gradle相关的配置文件。
4、AndroidManifest.xml
- 声明软件包名
- 注册activity、service
- 声明权限
5、Android入口
- Application 执行一些初始化命令 存放一些全局变量
- activity android.intent.action.MAIN 主页面,app启动的第一个页面
6、Android四大组件
「Android」四大组件,你真的都掌握了?这篇文章不错。
-
Activity 提供一个界面让用户点击和各种滑动操作
Service 可以在后台执行长时间运行操作而没有用户界面的应用组件。
-
Broadcast 一种广泛运用在应用程序之间传输信息的机制,通过发送Intent来传送我们的数据。
ContentProvider 内容提供者,它是用在不同的应用程序之间共享数据时,可以把一个应用的数据提供给其他的应用使用,比如通讯录信息。