Android入門

Android 知識文檔

啓程

Android系統架構

  1. Linux內核層
    Android基於Linux內核,爲Android設備硬件提供底層驅動:音頻/照相機/藍牙/wifi驅動等
  2. 系統運行庫層
    通過C++庫爲Android提供支持,比如SQLite數據庫,OpenGL|ES提供3D繪圖,Webkit–瀏覽器
  3. 應用框架層
    構建應用程序可能用到的API,Android自帶的應用即使用其完成
  4. 應用層
    安裝在手機應用即屬於這一層:聯繫人,短信等程序/自己開發的程序

Android發佈版本

  • 2014 Android 5.0
  • 2015 Android 6.0
  • 2016 Android 7.0
  • 2017 Android 8.0
  • 2018 Android 9.0 – API 28

Android開發特色

  • 四大組件
  • 豐富的系統空間
  • SQLite數據庫
  • 強大的多媒體
  • 地理位置定位

Android開發環境

  • JDK
  • Android SDK
  • Android Studio
    • 下載AS一直NEXT即可完成安裝

Android項目結構

根目錄

  1. .gradle和.idea:AS自動生成的文件
  2. app:開發工作基本在該目錄下
  3. build:編譯自動生成的文件
  4. gradle
    • gradle wrapper的配置文件,使用gradle wrapper的方式無需先下載gradle
  5. .gitgnore:排出文件在版本控制之外
  6. build.gradle:項目全局gradle構建腳本
  7. gradle.properties:全局的gradle的配置文件,裏面的屬性會影響到項目中的gradle編譯腳本
  8. gradlew和gradlew.bat:命令行界面執行gradle命令,gradlew–>Linux/Mac,gradlew.bat–>Windows
  9. <項目名>.iml:表示只是一個IntelliJ IDEA項目
  10. local.properties:指定本機AndroidSDK目錄
  11. settings.gradle:指定項目中所有引入的模塊

app目錄

  1. build
  2. libs:第三方jar包
  3. androidTest:編寫AndroidTest用例,可以對項目進行自動化測試
  4. java
  5. res
  6. AndroidManifest.xml
  7. test:編寫Unit Test測試用例
  8. .gitgnore
  9. app.iml
  10. build.gradle:app模塊的gradle構建腳本
  11. proguard-rules.pro:項目代碼的混淆規則,防止反編譯
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章