Android開發主要知識點總結
1.Activity
是負責頁面之間的跳轉,與使用者打交道的元件,通過Intent(意圖),活動可以實現不同Activity的交流,
2.Intent
除了可以作為活動之間進行跳轉的載體,還可以儲存資料,通過Bundle這個資料包來儲存資料,分顯式和隱式Intent,顯式Intent直接實現頁面跳轉,而隱式Intent則需要滿足一定條件才能啟動,這些條件可以在AndroidManifest.xml檔案中進行宣告
3.檢視元件
(1)TextArea文字框,顯式一段文字,但不能編輯
(2)EditText編輯框,可以進行編輯操作,接收使用者的輸入
(3)Button按鈕,實現點選事件,設定背景圖等
(4)ImageView,顯示圖片和任何Drawable物件
(5)ListView列表,一般用在資料量較大,一個螢幕顯式不完的情況下,listView負責放置列表項,adapter放置資料,容納列表項的是容器或檢視元件
(6)ProgressBar進度條,通常用於向用戶顯式某個耗時操作完成的百分比和進度,用以提高使用者介面的友好性
(7)AlertDialog對話方塊,
(8)Menu選單,
(9)ViewAnimator動畫,
(10)還有很多之後補上
4.佈局
(1)LinearLayout線性佈局
(2)TableLayout表格佈局
(3)RelativeLayout,相對佈局
(4)GridLayout網格佈局,線性佈局是網格佈局的特殊情況
(5)FrameLayout幀佈局
5.Handler、Looper、MessageQueue
Android中的UI操作不是執行緒安全的,所以為了解決這個問題,Android只允許主執行緒(也稱UI執行緒)修改Activity裡的UI元件,為了讓新啟動的執行緒可以定期更改介面元件屬性值,Android使用Handler訊息傳遞機制
6.應用資源
減少程式碼之間的耦合,方便後期維護
7.Bitmap點陣圖
8.資料儲存SQLite
9.ContentProvider
10.Service
11.BroadcastReceiver
(未完待續)