《第一行程式碼》閱讀筆記1
說明:因為之前學習過一些Android開發相關的內容,所以這個閱讀筆記主要是對自己知識的梳理,重點可能側重於我不太擅長的地方。。。
1.初識Android
1.1 Android系統架構
四層架構,五塊區域
1. Linux核心層 -提供底層驅動
2. 系統執行庫層
特性支援:C/C++庫,如SQLite庫提供了資料庫的支援,OpenGL|ES庫提供了3D繪圖的支援,Webkit庫提供瀏覽器核心支援(webkit主要是Safari和Chrome的瀏覽器渲染引擎)
執行時庫:Java核心庫、Dalvik虛擬機器(作用是使app執行在核心程序中,它對手機效能、CPU效能有限等情況做了處理)
3. 應用框架層 -各種API
4. 應用層 -app
1.2 Activity
(1)Activity的跳轉
使用Intent跳轉有顯式和隱式兩種方式,其中隱式儲存方式如下:
(隱式儲存方式相當於通過匹配Action和Category來跳轉Activity)
1.在AndroidManifest.xml清單檔案中註冊被跳轉Activity的action和category:

AndroidManifest.xml檔案中設定activity的action和category
intent-filter中必須加上預設的catagory,也就是下面的語句,不然會報錯:
<category android:name="android.intent.category.DEFAULT"/>
2.在MainActivity中寫跳轉語句:

Intent的隱式跳轉