android系統源碼目錄system/framework下各個jar包的用途

  1. am.jar:終端下執行am命令時所需的java庫。源碼目錄:framework/base/cmds/am
  2. android.policy.jar:鎖屏界面需要用到的jar包,該包引用了android.test.runner.jar,源碼目錄:framework/base/policy
  3. android.test.runner.jar:測試應用所需的jar包,該包引用了core.jar,core-junit.ajr以及framework.jar,源碼目錄:framework/base/test-runner
  4. bmgr.jar:adb shell命令下對Android Device所有package備份和恢復的操作時所需的java庫。官方文檔:http://developer.android.com/guide/developing/tools/bmgr.html。不過這個android服務默認是Disabled,而且要backup的應用必須實現BackupAgent,在AndroidManifest.xml的application標籤中加入android:backupAgent屬性。源碼目錄:framework/base/cmds/bmgr
  5. bouncycastle.jar: java三方的密匙庫,網上資料說用來apk簽名、https鏈接之類,官網 :http://www.bouncycastle.org/java.html
  6. com.android.future.usb.accessory.jar:用於管理USB的上層java庫,在系統編譯時hardware層會調用到。源碼目錄:frameworks/base/libs/usb
  7. com.android.location.provider.jar:
  8. com.android.nfc_extras.jar:NFC外部庫。android/nfc/NfcAdapter.java會調用到包中的NfcAdapterExtras.java。源碼目錄:frameworks/base/nfc-extras
  9. core-junit.jar :junit核心庫,在運行*Test.apk時被調用。
  10. core-junitrunner.jar:未知,公司話機上有。
  11. core-tests*.jar:framework下的一系列測試jar包,不做測試時可刪除。
  12. core.jar:核心庫,啓動桌面時首先加載這個。源碼目錄: 
  13. ext.jar:android外部三方擴展包,源碼主要是external/nist-sip(java下的sip三方庫)、external/apache-http(apache的java三方庫)、external/tagsoup(符合SAX標準的HTML解析器)。其實這個jar包可以添加外部擴展jar包,只需在framework/base/Android.mk中的ext-dir添加src目錄即可。
  14. framework-res.apk:android系統資源庫。
  15. framework.jar:android的sdk中核心代碼。
  16. ime.jar:ime命令所需jar包,用於查看當前話機輸入法列表、設置輸入法。源碼目錄:framework/base/cmds/ime
  17. input.jar:input命令所需的jar包,用於模擬按鍵輸入。源碼目錄:framework/baes/cmds/input
  18. javax.obex.jar:java藍牙API,用於對象交換協議。源碼目錄:framework/base/obex
  19. monkey.jar:執行monkey命令所需jar包。源碼目錄:framework/base/cmds/monkey
  20. pm.jar:執行pm命令所需的jar包,pm詳情見adb shell pm,源碼目錄:framework/base/cmds/pm
  21. services.jar:話機框架層服務端的編譯後jar包,配合libandroid_servers.so在話機啓動時通過SystemServer以循環閉合管理的方式將各個service添加到ServiceManager中。源碼目錄:framework/base/service
  22. sqlite-jdbc.jar: sqlite的Java DataBase Connextivity jar包。
  23. svc.jar:svc命令所需jar包,可硬用來管理wifi,power和data。源碼目錄:framework/base/cmds/svc,詳情見:http://madgoat.cn/2011/02/android_svc/

發佈了11 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章