Android2.1源码目录结构(续)

来源:互联网 发布:书生商务软件 编辑:程序博客网 时间:2024/05/16 15:20
  1. hardware 目录 (部分厂家开源的硬解适配层HAL代码)
  2. |-- broadcom (博通公司)
  3. | `-- wlan (无线网卡)
  4. |-- libhardware (硬件库)
  5. | |-- include (头文件)
  6. | `-- modules (Default (and possibly architecture dependents) HAL modules)
  7. | |-- gralloc (gralloc显示相关)
  8. | `-- overlay (Skeleton for the "overlay" HAL module.)
  9. |-- libhardware_legacy (旧的硬件库)
  10. | |-- flashlight (背光)
  11. | |-- gps (GPS)
  12. | |-- include (头文件)
  13. | |-- mount (旧的挂载器)
  14. | |-- power (电源)
  15. | |-- qemu (模拟器)
  16. | |-- qemu_tracing (模拟器跟踪)
  17. | |-- tests (测试)
  18. | |-- uevent (uevent)
  19. | |-- vibrator (震动)
  20. | `-- wifi (无线)
  21. |-- msm7k (高通7k处理器开源抽象层)
  22. | |-- boot (启动)
  23. | |-- libaudio (声音库)
  24. | |-- libaudio-qsd8k (qsd8k的声音相关库)
  25. | |-- libcamera (摄像头库)
  26. | |-- libcopybit (copybit库)
  27. | |-- libgralloc (gralloc库)
  28. | |-- libgralloc-qsd8k (qsd8k的gralloc库)
  29. | |-- liblights (背光库)
  30. | `-- librpc (RPC库)
  31. |-- ril (无线电抽象层)
  32. | |-- include (头文件)
  33. | |-- libril (库)
  34. | |-- reference-cdma-sms (cdma短信参考)
  35. | |-- reference-ril (ril参考)
  36. | `-- rild (ril后台服务程序)
  37. `-- ti (ti公司开源HAL)
  38. |-- omap3 (omap3处理器)
  39. | |-- dspbridge (DSP桥)
  40. | |-- libopencorehw (opencore硬件库)
  41. | |-- liboverlay (overlay硬件库)
  42. | |-- libstagefrighthw (stagefright硬件库)
  43. | `-- omx (omx组件)
  44. `-- wlan (无线网卡)
  45. packages 目录
  46. .
  47. |-- apps (应用程序库)
  48. | |-- AlarmClock (闹钟)
  49. | |-- Bluetooth (蓝牙)
  50. | |-- Browser (浏览器)
  51. | |-- Calculator (计算器)
  52. | |-- Calendar (日历)
  53. | |-- Camera (相机)
  54. | |-- CertInstaller (在Android中安装数字签名,被调用)
  55. | |-- Contacts (拨号(调用)、联系人、通话记录)
  56. | |-- DeskClock (桌面时钟)
  57. | |-- Email (Email)
  58. | |-- Gallery (相册,和Camera类似,多了列表)
  59. | |-- Gallery3D (?3D相册)
  60. | |-- GlobalSearch (为google搜索服务,提供底层应用)
  61. | |-- GoogleSearch (google搜索)
  62. | |-- HTMLViewer (浏览器附属界面,被浏览器应用调用,同时提供存储记录功能)
  63. | |-- IM (即时通讯,为手机提供信号发送、接收、通信的服务)
  64. | |-- Launcher (登陆启动项,显示图片框架等等图形界面)
  65. | |-- Launcher2 (登陆启动项,负责应用的调用)
  66. | |-- Mms (?彩信业务)
  67. | |-- Music (音乐播放器)
  68. | |-- PackageInstaller (安装、卸载程序的响应)
  69. | |-- Phone (电话拨号程序)
  70. | |-- Provision (预设应用的状态,使能应用)
  71. | |-- Settings (开机设定,包括电量、蓝牙、设备信息、界面、wifi等)
  72. | |-- SoundRecorder (录音机,可计算存储所需空间和时间)
  73. | |-- Stk (接收和发送短信)
  74. | |-- Sync (空) -------○1
  75. | |-- Updater (空)
  76. | `-- VoiceDialer (语音识别通话)
  77. |-- inputmethods (输入法)
  78. | |-- LatinIME (拉丁文输入法)
  79. | |-- OpenWnn (OpenWnn输入法)
  80. | `-- PinyinIME (拼音输入法)
  81. |-- providers (提供器,提供应用程序、界面所需的数据)
  82. | |-- ApplicationsProvider (应用程序提供器,提供应用程序启动项、更新等)
  83. | |-- CalendarProvider (日历提供器)
  84. | |-- ContactsProvider (联系人提供器)
  85. | |-- DownloadProvider (下载管理提供器)
  86. | |-- DrmProvider (创建和更新数据库时调用)
  87. | |-- GoogleContactsProvider (联系人提供器的子类,用以同步联系人)
  88. | |-- GoogleSubscribedFeedsProvider(设置信息提供器)
  89. | |-- ImProvider (空)
  90. | |-- ManagementProvider (空)
  91. | |-- MediaProvider (媒体提供器,提供存储数据)
  92. | |-- TelephonyProvider (彩信提供器)
  93. | |-- UserDictionaryProvider (用户字典提供器,提供用户常用字字典)
  94. | `-- WebSearchProvider (空)
  95. |-- services
  96. | |-- EasService (空)
  97. | `-- LockAndWipe (空)
  98. `-- wallpapers (墙纸)
  99. |-- Basic (基本墙纸,系统内置墙纸)
  100. |-- LivePicker (选择动态壁纸)
  101. |-- MagicSmoke (壁纸特殊效果)
  102. `-- MusicVisualization (音乐可视化,图形随音乐而变化)
  103. ○1里面有一个隐藏的.git文件夹,内容都是一样的,没有有意义的代码,config看似乎是一个下载程序,因此认为这些文件夹下没有实质东西。
  104. prebuilt 目录 (x86和arm架构下预编译的一些资源)
  105. .
  106. |-- android-arm (arm-android相关)
  107. | |-- gdbserver (gdb调试器)
  108. | `-- kernel (模拟的arm内核)
  109. |-- android-x86 (x86-android相关)
  110. | `-- kernel (空的)
  111. |-- common (通用编译好的代码,应该是java的)
  112. |-- darwin-x86 (drawin x86平台)
  113. | `-- toolchain (工具链)
  114. | |-- arm-eabi-4.2.1
  115. | |-- arm-eabi-4.3.1
  116. | `-- arm-eabi-4.4.0
  117. |-- darwin-x86_64 (drawin x86 64bit平台)
  118. |-- linux-x86 (linux x86平台)
  119. | `-- toolchain (工具链,我们应该主要用这个)
  120. | |-- arm-eabi-4.2.1
  121. | |-- arm-eabi-4.3.1
  122. | |-- arm-eabi-4.4.0
  123. | `-- i686-unknown-linux-gnu-4.2.1 (x86版编译器)
  124. |-- linux-x86_64 (linux x86 64bit平台)
  125. |-- windows (windows平台)
  126. `-- windows-x86_64 (64bit windows平台)
  127. system 目录 (底层文件系统库、应用及组件——C语言)
  128. .
  129. |-- Bluetooth (蓝牙相关)
  130. |-- core (系统核心工具盒接口)
  131. | |-- adb (adb调试工具)
  132. | |-- cpio (cpio工具,创建img)
  133. | |-- debuggerd (调试工具)
  134. | |-- fastboot (快速启动相关)
  135. | |-- include (系统接口头文件)
  136. | |-- init (init程序源代码)
  137. | |-- libacc (轻量级C编译器)
  138. | |-- libctest (libc测试相关)
  139. | |-- libcutils (libc工具)
  140. | |-- liblog (log库)
  141. | |-- libmincrypt (加密库)
  142. | |-- libnetutils (网络工具库)
  143. | |-- libpixelflinger (图形处理库)
  144. | |-- libsysutils (系统工具库)
  145. | |-- libzipfile (zip库)
  146. | |-- logcat (查看log工具)
  147. | |-- logwrapper (log封装工具)
  148. | |-- mkbootimg (制作启动boot.img的工具盒脚本)
  149. | |-- netcfg (网络配置netcfg源码)
  150. | |-- nexus (google最新手机的代码)
  151. | |-- rootdir (rootfs,包含一些etc下的脚本和配置)
  152. | |-- sh (shell代码)
  153. | |-- toolbox (toolbox,类似busybox的工具集)
  154. | `-- vold (SD卡管理器)
  155. |-- extras (额外工具)
  156. | |-- latencytop (a tool for software developers ,identifying system latency happen)
  157. | |-- libpagemap (pagemap库)
  158. | |-- librank (Java Library Ranking System库)
  159. | |-- procmem (pagemap相关)
  160. | |-- procrank (Java Library Ranking System相关)
  161. | |-- showmap (showmap工具)
  162. | |-- showslab (showslab工具)
  163. | |-- sound (声音相关)
  164. | |-- su (su命令源码)
  165. | |-- tests (一些测试工具)
  166. | `-- timeinfo (时区相关)
  167. `-- wlan (无线相关)
  168. `-- ti (ti网卡相关工具及库)
  169. vendor 目录 (厂家定制内容)
  170. |-- aosp (android open source project)
  171. | `-- products (一些板级规则)
  172. |-- htc (HTC公司)
  173. | |-- common-open (通用部分)
  174. | | `-- akmd (解压img用的工具)
  175. | |-- dream-open (G1开放部分)
  176. | |-- prebuilt-open (预编译开放部分)
  177. | `-- sapphire-open (sapphire这款型号开放内容)
  178. |-- pv-open (没东西)
  179. |-- qcom (里面基本是空的)
  180. `-- sample (google提供的样例)
  181. |-- apps (应用)
  182. | |-- client (用户)
  183. | `-- upgrade (升级)
  184. |-- frameworks (框架)
  185. | `-- PlatformLibrary (平台库)
  186. |-- products (产品)
  187. |-- sdk_addon (sdk添加部分)
  188. `-- skins (皮肤)
  189. `-- WVGAMedDpi (WVGA适用的图片)