http://my.oschina.net/DragonWang/blog/62082


  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/

以上都是自己的理解或者网上查找资料后获得的,如有误点,欢迎指出。


更多相关文章

  1. (六)Android开发进阶(转)
  2. 【从源码看Android】01从Looper说起
  3. 将Android的源码附加到Eclipse中,可进行调试
  4. android4.0.3关于init.c和init.rc
  5. Android(安卓)Studio 生成的目录,对应应用Logo的尺寸___ AS 与 Ec
  6. Android源码解析之(三)Android异步任务AsyncTask
  7. android 加载图片方式
  8. eclipse中绑定android源码
  9. Android(安卓)Launcher源码研究(一) 基本结构

随机推荐

  1. MySQL中的乐观锁,悲观锁和MVCC全面解析
  2. 详解MySQL中事务隔离级别的实现原理
  3. MySQL的主键命名策略相关
  4. MySQL配置了双主,是如何避免出现数据回环
  5. win10下mysql 8.0.23 安装配置方法图文教
  6. deepin20.1系统安装MySQL8.0.23(超详细的
  7. MySQL修改字符集的实战教程
  8. MySQL 一则慢日志监控误报的问题分析与解
  9. MySQL慢查询日志的作用和开启
  10. Centos7下安装MySQL8.0.23的步骤(小白入