android 源码文件结构

转载 2012年03月26日 10:13:17

1 \out

\out\target\product\generic\下有个system目录,其包含内容简介如下:

       \system\app

       这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件,在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
       \system\app\AlarmClock.apk 闹钟
       \system\app\Browser.apk 浏览器
       \system\app\Bugreport.apk Bug报告
       \system\app\Calculator.apk 计算器

       \system\bin
       这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件:

       \system\bin\am
       \system\bin\app_process 系统进程
       \system\bin\dalvikvm Dalvik虚拟机宿主
       \system\bin\dbus-daemon 系统BUS总线监控
       \system\bin\debuggerd 调试器
       \system\bin\debug_tool 调试工具
       \system\bin\dexopt DEX选项
       \system\bin\dhcpcd DHCP服务器

       \system\etc
       从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
       \system\etc\apns-conf.xml APN接入点配置文件
       \system\etc\AudioFilter.csv 音频过滤器配置文件
       \system\etc\AudioPara4.csv
       \system\etc\bookmarks.xml 书签数据库
       \system\etc\dbus.conf 总线监视配置文件

       \system\fonts
       字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小
       \system\fonts\DroidSans-Bold.ttf
       \system\fonts\DroidSans.ttf
       \system\fonts\DroidSansFallback.ttf
       \system\fonts\DroidSansMono.ttf

       \system\framework
       framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。

       \system\framework\am.jar
       \system\framework\am.odex
       \system\framework\android.awt.jar AWT库
       \system\framework\android.awt.odex

       \system\lib
       lib目录中存放的主要是系统底层库,如平台运行时库。
       \system\lib\libaes.so 
       \system\lib\libagl.so
       \system\lib\libandroid_runtime.so Android运行时库
       \system\lib\libandroid_servers.so 系统服务组件
       \system\lib\libaudio.so 音频处理
       \system\lib\libaudioeq.so EQ均衡器
       \system\lib\libaudioflinger.so 音频过滤器
       \system\lib\libbluetooth.so 蓝牙组件
       \system\lib\libc.so
       \system\lib\libcamera.so 超相机组件
       \system\lib\libcameraservice.so
       \system\lib\libcorecg.so
       \system\lib\libcrypto.so 加密组件

       \system\media
       铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音
       \system\media\audio
       \system\media\audio\alarms 闹铃音
       \system\media\audio\notifications 提示音
       \system\media\audio\ringtones 铃声
       \system\media\audio\ui 界面操作事件音

       \system\sounds
       默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。
       \system\sounds\test.mid
       \system\usr
       用户文件夹,包含共享、键盘布局、时间区域文件等。
       \system\usr\keychars
       \system\usr\keylayout
       \system\usr\share
       \system\usr\srec

Android 5.1 Contacts源码分析(一):Contacts模块文件结构

Contacts目录下Android.mk文件分析; Contacts文件结构;
  • ximsfei
  • ximsfei
  • 2015年09月25日 19:14
  • 1795

Android 源码文件结构

Android 源码根文件夹结构: 以下内容遵循这个命名: 文件夹名称:释意   bionic:android 中所使用的是标准C库源文件,该项目将被编译成静态库文件,这些库文件仅在编译其...

Android源码工程根目录文件及Framework层结构

任何控制类程序都有一个入口,安卓应用程序也是这样。  Android framework包含三个小伙伴:服务端、客户端、Linux驱动。 服务端 服务端主要包含两个狠重要的类:WindowMa...

Android 源码文件结构

转自: http://blog.csdn.net/yelangjueqi/article/details/8992466

protoc编译proto文件之Java源码结构分析一(addr.proto)

一、addr.protooption java_package = "com.test.protocol"; option java_outer_classname = "AddressProto";...

bootstrap源码分析系列:一,文件结构和开发环境

本文基于bootstrap2.3.2。 一,文件结构: ▾ docs/   ▸ assets/   ▸ build/   ▸ examples/   ▸ templates/    ...

从Linux的ext2文件系统源码学到一种初始化结构体的新方法

从Linux的ext2文件系统源码学到一种初始化结构体的新方法。在学习Linux(V2.16.12.4)的ext2文件系统代码时,看到一个很特别的代码,如下:...

分析FBReader源码(二)---文件结构及基本框架梳理

一、编译源代码               紧接上篇文章,配置好环境后,接下来就是编译源代码运行。当初直接点击“运行”,但那是引用了它已经生成好的SO库的情况下,今后将开始简单修改代码(c/c++)...
  • Nil88
  • Nil88
  • 2012年10月10日 22:53
  • 1172

wordpress源码解析-目录结构-文件调用关系(1)

http://blog.csdn.net/liujiyong7/article/details/8037843#comments     学习开源代码,是一种很快的提升自己的学习方法...

wordpress源码解析-目录结构-文件调用关系(1)

学习开源代码,是一种很快的提升自己的学习方法。Wordpress作为一个开源的博客系统,非常优秀,应用广泛,使用起来简单方便,具有丰富的主题和插件,可以按照自己的需求来任意的进行修改。所以就从word...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 源码文件结构
举报原因:
原因补充:

(最多只允许输入30个字)