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 |