1.在介紹android的系統架構之前大家先看一張圖
android系統架構包含四個層面:linux核心層,系統執行層,應用框架層,應用層。
①linux核心層:
為android裝置的各種硬體提供了底層的驅動。比如:顯示驅動,音訊驅動等
②系統執行層(c/c++在這裡)
sqlite、webkit等在這裡。
android執行庫層還包含了dalvik虛擬機器(5.0之後改為art執行環境),dalvik是專門為移動裝置定製的,它針對手機記憶體,cup效能有限等情況做了優化處理.
③應用框架層:
這一層主要提供了構建應用程式時可能用到的各種api.
④應用層
手機上的應用程式都屬於這一層
2.androidmanifest.xml檔案中確定主介面的**(表示是主活動)
android:name="android.intent.action.main"/>
android:name="android.intent.category.launcher"/>
intent-filter>
4.build.gradle詳解(筆記一下,以後用的時候直接檢視)工程
buildscript
dependencies
}allprojects
}task clean(type: delete)
專案
表示這是乙個庫模組(依附於別的應用程式模組來執行)
android
buildtypes
}}dependencies )
//遠端依賴
testcompile 'junit:junit:4.12'}
Android 小知識集合
顯示網頁 1.uri uri uri.parse 2.intent it new intent intent.action viewuri 3.startactivity it 顯示地圖 1.uri uri uri.parse geo 38.77.2.intent it new intent int...
Android開發小知識
繫結手機返回鍵 繫結手機返回鍵按鈕 override public boolean onkeydown int keycode,keyevent event return super.onkeydown keycode,event 中控制button的顯示隱藏和禁用 設定button屬性 butto...
Android安全小知識
缺陷描述 直接呼叫activity可以繞過一些機制。分析方案 drozer繞過activity進行登入 方法詳見下測試方法說明 對應威脅 設計缺陷 風險等級 中風險後果 繞過原有機制,進行操作。修復方案 開發階段防護 將不必要的匯出的元件設定為不匯出,即exported的屬性為false 對許可權進...