一些Android基础

1、运行别人的Android项目

学习最好的方法是运行别人的项目,站在巨人的肩膀上。不过因为现在Android开源项目都是用gradle作为构建工具,因为GFW的原因经常没法下载,然后编译不成功。MAC可以使用Proxifier配合SS成功运行项目。


image.png

2、项目结构

使用Android Studio新建一个空Android项目,结构如图。


image.png

3、gradle

不需要很懂,只要出问题知道改哪里就行。新建一个Android项目以后,会自动配置gradle相关的配置文件。


image.png

image.png

image.png

4、AndroidManifest.xml

  • 声明软件包名
  • 注册activity、service
  • 声明权限
image.png

5、Android入口

  • Application 执行一些初始化命令 存放一些全局变量
  • activity android.intent.action.MAIN 主页面,app启动的第一个页面
image.png

6、Android四大组件

「Android」四大组件,你真的都掌握了?这篇文章不错。

  • Activity 提供一个界面让用户点击和各种滑动操作


    image.png
  • Service 可以在后台执行长时间运行操作而没有用户界面的应用组件。

  • Broadcast 一种广泛运用在应用程序之间传输信息的机制,通过发送Intent来传送我们的数据。


    image.png
  • ContentProvider 内容提供者,它是用在不同的应用程序之间共享数据时,可以把一个应用的数据提供给其他的应用使用,比如通讯录信息。

你可能感兴趣的:(一些Android基础)