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 |