MyFirstApp:工程名称
Android xxx:版本以及私有库
src:代码存放位置
gen:系统自动生成的目录文件
assets:存放较大资源的文件夹
bin:打包文件夹
libs:第三方库存文件夹
res:资源文件夹
drawable-xxx:存放图片的文件夹
layout:布局文件夹
menu:菜单文件夹
Value-xxx:适配数值文件夹
AndroidManifest.xml:清单文件
ic_launcher-web.png:图标
proguard-project.txt:配置文件
project-properties:配置文
Android四大组件:Activity 活动界面,Android应用程序的最小单元必须存在的,其他的三种组件可以没有
Service 服务,后台运行的没有界面的
BroadcastReceiver 广播接受者,用来传递信息
ContentProvider 内容提供者,用于提供自己的信息给别的应用程序使用,在程序之间使用
Activity的生命周期
Method | Description | Killable | Next |
onCreat | 当启动新的Activity的时候被调用 | No | onStart() |
onStart | 当Activity对用户即将可见时调用 | No | onResume() or onStop() |
onRestart | 重新启动Activity时调用(此方法是重启留在缓存中的Activity) | No | onStart() |
onResume | 当Activity界面可与用户交互时调用 | No | onPause() |
onPause | 当系统要启动一个其他的activity时调用,用于保存当前数据 | Yes | onResume() or onStop |
onStop | 当Activity已经不可见时调用 | Yes | onRestart or onResume |
onDestory | 当一个Activity完成时或者内存不足销毁时 | Yes | Nothing |