Android簡介
Android系統架構
- Linux內核層
- 系統運行庫層
- 應用框架層
-
應用層
Android應用開發特色
-
四大組件
- Activity:界面
- Service:在後台運行
- BroadcastReceiver:允許你的應用接收或發送來自廣播消息
- ContentP rovider:為應用程序之間共享數據提供了可能
- 系統控件
- SQLite數據庫
-
多媒體
創建Android項目
-
res目錄
- 以“drawable”開頭的目錄存放圖片
- 以“mipmap”開頭的目錄放應用圖標
- 以“values”開頭的目錄放字符串、樣式、顏色等配置
- 以“layout”開頭的目錄放佈局文件
-
資源引用
R.string.app_name // 代碼中 @string/app_name // xml中使用Android的日誌工具Log
- Log.v():用於打印那些最為瑣碎的、意義最小的日誌信息。對應級別verbose,是 Android 日誌裏面級別最低的一種
- Log.d():用於打印一些調試信息,這些信息對你調試程序和分析問題應該是有幫助的。對應級別debug,比verbose 高一級
- Log.i():用於打印一些比較重要的數據,這些數據應該是你非常想看到的、可以幫你分析用户行為的數據。對應級別info,比debug 高一級
- Log.w():用於打印一些警告信息,提示程序在這個地方可能會有潛在的風險,最好去修復一下這些出現警告的地方。對應級別warn,比info高一級
- Log.e():用於打印程序中的錯誤信息,比如程序進入了catch語句中。當有錯誤信息打印出來的時候,一般代表你的程序出現嚴重問題了,必須儘快修復。對應級別error,比 warn 高一級