Android源码目录

Android源代码目录结构

Android 2.2

|– Makefile

|– bionic (bionic C库)

|– bootable (启动引导相关代码)

|– build (存放系统编译规则及generic等基础开发包配置)

|– cts (Android兼容性测试套件标准)

|– dalvik (dalvik JAVA虚拟机)

|– development (应用程序开发相关)

|– external (android使用的一些开源的模组)

|– frameworks (核心框架——java及C++语言)

|– hardware (主要保护硬解适配层HAL代码)

|– libcore

|– ndk

|– device

|– out (编译完成后的代码输出与此目录)

|– packages (应用程序包)

|– prebuilt (x86和arm架构下预编译的一些资源)

|– sdk (sdk及模拟器)

|– system (文件系统库、应用及组件——C语言)

`– vendor (厂商定制代码)

bionic 目录

|– libc (C库)

| |– arch-arm (ARM架构,包含系统调用汇编实现)

| |– arch-x86 (x86架构,包含系统调用汇编实现)

| |– bionic (由C实现的功能,架构无关)

| |– docs (文档)

| |– include (头文件)

| |– inet

| |– kernel (Linux内核中的一些头文件)

| |– netbsd (?netbsd系统相关,具体作用不明)

| |– private (?一些私有的头文件)

| |– stdio (stdio实现)

| |– stdlib (stdlib实现)

| |– string (string函数实现)

| |– tools (几个工具)

| |– tzcode (时区相关代码)

| |– unistd (unistd实现)

| `– zoneinfo (时区信息)

|– libdl (libdl实现,dl是动态链接,提供访问动态链接库的功能)

|– libm (libm数学库的实现,)

| |– alpha (apaha架构)

| |– amd64 (amd64架构)

| |– arm (arm架构)

| |– bsdsrc (?bsd的源码)

| |– i386 (i386架构)

| |– i387 (i387架构?)

| |– ia64 (ia64架构)

| |– include (头文件)

| |– man (数学函数,后缀名为.3,一些为freeBSD的库文件)

| |– powerpc (powerpc架构)

| |– sparc64 (sparc64架构)

| `– src (源代码)

|– libstdc++ (libstdc++ C++实现库)

| |– include (头文件)

| `– src (源码)

|– libthread_db (多线程程序的调试器库)

| `– include (头文件)

`– linker (动态链接器)

`– arch (支持arm和x86两种架构)

bootable 目录

.

|– bootloader (适合各种bootloader的通用代码)

| `– legacy (估计不能直接使用,可以参考)

| |– arch_armv6 (V6架构,几个简单的汇编文件)

| |– arch_msm7k (高通7k处理器架构的几个基本驱动)

| |– include (通用头文件和高通7k架构头文件)

| |– libboot (启动库,都写得很简单)

| |– libc (一些常用的c函数)

| |– nandwrite (nandwirte函数实现)

| `– usbloader (usbloader实现)

|– diskinstaller (android镜像打包器,x86可生产iso)

`– recovery (系统恢复相关)

|– edify (升级脚本使用的edify脚本语言)

|– etc (init.rc恢复脚本)

|– minui (一个简单的UI)

|– minzip (一个简单的压缩工具)

|– mtdutils (mtd工具)

|– res (资源)

| `– images (一些图片)

|– tools (工具)

| `– ota (OTA Over The Air Updates升级工具)

`– updater (升级器)

build目录

.

|– core (核心编译规则)

|– history (历史记录)

|– libs

| `– host (主机端库,有android “cp”功能替换)

|– target (目标机编译对象)

| |– board (开发平台)

| | |– emulator (模拟器)

| | |– generic (通用)

| | |– idea6410 (自己添加的)

| | `– sim (最简单)

| `– product (开发平台对应的编译规则)

| `– security (密钥相关)

`– tools (编译中主机使用的工具及脚本)

|– acp (Android “acp” Command)

|– apicheck (api检查工具)

|– applypatch (补丁工具)

|– apriori (预链接工具)

|– atree (tree工具)

|– bin2asm (bin转换为asm工具)

|– check_prereq (检查编译时间戳工具)

|– dexpreopt (模拟器相关工具,具体功能不明)

|– droiddoc (?作用不明,java语言,网上有人说和JDK5有关)

|– fs_config (This program takes a list of files and directories)

|– fs_get_stats (获取文件系统状态)

|– iself (判断是否ELF格式)

|– isprelinked (判断是否prelinked)

|– kcm (按键相关)

|– lsd (List symbol dependencies)

|– releasetools (生成镜像的工具及脚本)

|– rgb2565 (rgb转换为565)

|– signapk (apk签名工具)

|– soslim (strip工具)

`– zipalign (zip archive alignment tool)

dalvik目录 dalvik虚拟机

.

|– dalvikvm (main.c的目录)

|– dexdump (dex反汇编)

|– dexlist (List all methods in all concrete classes in a DEX file.)

|– dexopt (预验证与优化)

|– docs (文档)

|– dvz (和zygote相关的一个命令)

|– dx (dx工具,将多个java转换为dex)

|– hit (?java语言写成)

|– libcore (核心库)

|– libcore-disabled (?禁用的库)

|– libdex (dex的库)

|– libnativehelper (Support functions for Androids class libraries)

|– tests (测试代码)

|– tools (工具)

`– vm (虚拟机实现)

development 目录 (开发者需要的一些例程及工具)

|– apps (一些核心应用程序)

| |– BluetoothDebug (蓝牙调试程序)

| |– CustomLocale (自定义区域设置)

| |– Development (开发)

| |– Fallback (和语言相关的一个程序)

| |– FontLab (字库)

| |– GestureBuilder (手势动作)

| |– NinePatchLab (?)

| |– OBJViewer (OBJ查看器)

| |– SdkSetup (SDK安装器)

| |– SpareParts (高级设置)

| |– Term (远程登录)

| `– launchperf (?)

|– build (编译脚本模板)

|– cmds (有个monkey工具)

|– data (配置数据)

|– docs (文档)

|– host (主机端USB驱动等)

|– ide (集成开发环境)

|– ndk (本地开发套件——c语言开发套件)

|– pdk (Plug Development Kit)

|– samples (演示程序)

| |– AliasActivity ()

| |– ApiDemos (API演示程序)

| |– BluetoothChat (蓝牙聊天)

| |– BrowserPlugin (浏览器插件)

| |– BusinessCard (商业卡)

| |– Compass (指南针)

| |– ContactManager (联系人管理器)

| |– CubeLiveWall** (动态壁纸的一个简单例程)

| |– FixedGridLayout (像是布局)

| |– GlobalTime (全球时间)

| |– HelloActivity (Hello)

| |– Home (Home)

| |– JetBoy (jetBoy游戏)

| |– LunarLander (貌似又是一个游戏)

| |– MailSync (邮件同步)

| |– MultiResolution (多分辨率)

| |– MySampleRss (RSS)

| |– NotePad (记事本)

| |– RSSReader (RSS阅读器)

| |– SearchableDictionary (目录搜索)

| |– **JNI (JNI例程)

| |– SkeletonApp (空壳APP)

| |– Snake (snake程序)

| |– SoftKeyboard (软键盘)

| |– Wiktionary (?维基)

| `– Wiktionary**(?维基例程)

|– scripts (脚本)

|– sdk (sdk配置)

|– simulator (?模拟器)

|– testrunner (?测试用)

`– tools (一些工具)

external 目录

.

|– aes (AES加密)

|– apache-http (网页服务器)

|– astl (ASTL (Android STL) is a slimmed-down version of the regular C++ STL.)

|– bison (自动生成语法分析器,将无关文法转换成C、C++)

|– blktrace (blktrace is a block layer IO tracing mechanism)

|– bluetooth (蓝牙相关、协议栈)

|– bsdiff (diff工具)

|– bzip2 (压缩工具)

|– clearsilver (html模板系统)

|– dbus (低延时、低开销、高可用性的IPC机制)

|– dhcpcd (DHCP服务)

|– dosfstools (DOS文件系统工具)

|– dropbear (SSH2的server)

|– e2fsprogs (EXT2文件系统工具)

|– elfcopy (复制ELF的工具)

|– elfutils (ELF工具)

|– embunit (Embedded Unit Project)

|– emma (java代码覆盖率统计工具)

|– esd (Enlightened Sound Daemon,将多种音频流混合在一个设备上播放)

|– expat (Expat is a stream-oriented XML parser.)

|– fdlibm (FDLIBM (Freely Distributable LIBM))

|– freetype (字体)

|– fsck_msdos (dos文件系统检查工具)

|– gdata (google的无线数据相关)

|– genext2fs (genext2fs generates an ext2 filesystem as a normal (non-root) user)

|– giflib (gif库)

|– googleclient (google用户库)

|– grub (This is GNU GRUB, the GRand Unified Bootloader.)

|– gtest (Google C++ Testing Framework)

|– icu4c (ICU(International Component for Unicode)在C/C++下的版本)

|– ipsec-tools (This package provides a way to use the native IPsec functionality )

|– iptables (防火墙)

|– jdiff (generate a report describing the difference between two public JavaAPIs.)

|– jhead (jpeg头部信息工具)

|– jpeg (jpeg库)

|– junit (JUnit是一个Java语言的单元测试框架)

|– kernel-headers (内核的一些头文件)

|– libffi (libffi is a foreign function inte**ce library.)

|– libpcap (网络数据包捕获函数)

|– libpng (png库)

|– libxml2 (xml解析库)

|– mtpd (一个命令)

|– netcat (** Unix utility which reads and writes dataacross network connections)

|– netperf (网络性能测量工具)

|– neven (看代码和JNI相关)

|– opencore (多媒体框架)

|– openssl (SSL加密相关)

|– openvpn (VPN开源库)

|– oprofile (OProfile是Linux内核支持的一种性能分析机制。)

|– ping (ping命令)

|– ppp (pppd拨号命令,好像还没有chat)

|– proguard (Java class file shrinker, optimizer, obfuscator, and preverifier)

|– protobuf (a flexible, efficient, automated mechanism for serializing structured data)

|– qemu (arm模拟器)

|– safe-iop (functions for performing safe integer operations )

|– skia (skia图形引擎)

|– sonivox (sole MIDI solution for Google Android Mobile Phone Platform)

|– speex (Speex编/解码API的使用(libspeex))

|– sqlite (数据库)

|– srec (Nuance 公司提供的开源连续非特定人语音识别)

|– strace (trace工具)

|– svox (Embedded Text-to-Speech)

|– tagsoup (TagSoup是一个Java开发符合SAX的HTML解析器)

|– tcpdump (抓TCP包的软件)

|– tesseract (Tesseract Open Source OCR Engine.)

|– tinyxml (TinyXml is a **, small, C++ XML parser)

|– tremor (I stream and file decoder provides an embeddable,integer-only library)

|– webkit (浏览器核心)

|– wpa_supplicant (无线网卡管理)

|– xmlwriter (XML 编辑工具)

|– yaffs2 (yaffs文件系统)

`– zlib (a general purpose data compression library)

frameworks 目录 (核心框架——java及C++语言)

.

|– base (基本内容)

| |– api (都是xml文件,定义了java的api)

| |– awt (AWT库)

| |– build (空的)

| |– camera (摄像头服务程序库)

| |– cmds (重要命令:am、app_proce等)

| |– core (核心库)

| |– data (字体和声音等数据文件)

| |– docs (文档)

| |– graphics (图形相关)

| |– include (头文件)

| |– keystore (和数据签名证书相关)

| |– libs (库)

| |– location (地区库)

| |– media (媒体相关库)

| |– obex (蓝牙传输库)

| |– opengl (2D-3D加速库)

| |– packages (设置、TTS、VPN程序)

| |– sax (XML解析器)

| |– services (各种服务程序)

| |– telephony (电话通讯管理)

| |– test-runner (测试工具相关)

| |– tests (各种测试)

| |– tools (一些叫不上名的工具)

| |– vpn (VPN)

| `– wifi (无线网络)

|– opt (可选部分)

| |– com.google.android (有个framework.jar)

| |– com.google.android.googlelogin (有个client.jar)

| `– emoji (standard message elements)

`– policies (Product policies are operating system directions aimed at specific uses)

`– base

|– mid (MID设备)

`– phone (手机类设备,一般用这个)

hardware 目录 (部分厂家开源的硬解适配层HAL代码)

|– broadcom (博通公司)

| `– wlan (无线网卡)

|– libhardware (硬件库)

| |– include (头文件)

| `– modules (Default (and possibly architecture dependents) HAL modules)

| |– gralloc (gralloc显示相关)

| `– overlay (Skeleton for the “overlay” HAL module.)

|– libhardware_legacy (旧的硬件库)

| |– flashlight (背光)

| |– gps (GPS)

| |– include (头文件)

| |– mount (旧的挂载器)

| |– power (电源)

| |– qemu (模拟器)

| |– qemu_tracing (模拟器跟踪)

| |– tests (测试)

| |– uevent (uevent)

| |– vibrator (震动)

| `– wifi (无线)

|– msm7k (高通7k处理器开源抽象层)

| |– boot (启动)

| |– libaudio (声音库)

| |– libaudio-qsd8k (qsd8k的声音相关库)

| |– libcamera (摄像头库)

| |– libcopybit (copybit库)

| |– libgralloc (gralloc库)

| |– libgralloc-qsd8k (qsd8k的gralloc库)

| |– liblights (背光库)

| `– librpc (RPC库)

|– ril (无线电抽象层)

| |– include (头文件)

| |– libril (库)

| |– reference-cdma-sms (cdma短信参考)

| |– reference-ril (ril参考)

| `– rild (ril后台服务程序)

`– ti (ti公司开源HAL)

|– omap3 (omap3处理器)

| |– dspbridge (DSP桥)

| |– libopencorehw (opencore硬件库)

| |– liboverlay (overlay硬件库)

| |– libstagefrighthw (stagefright硬件库)

| `– omx (omx组件)

`– wlan (无线网卡)

prebuilt 目录 (x86和arm架构下预编译的一些资源)

.

|– android-arm (arm-android相关)

| |– gdbserver (gdb调试器)

| `– kernel (模拟的arm内核)

|– android-x86 (x86-android相关)

| `– kernel (空的)

|– common (通用编译好的代码,应该是java的)

|– darwin-x86 (drawin x86平台)

| `– toolchain (工具链)

| |– arm-eabi-4.2.1

| |– arm-eabi-4.3.1

| `– arm-eabi-4.4.0

|– darwin-x86_64 (drawin x86 64bit平台)

|– linux-x86 (linux x86平台)

| `– toolchain (工具链,我们应该主要用这个)

| |– arm-eabi-4.2.1

| |– arm-eabi-4.3.1

| |– arm-eabi-4.4.0

| `– i686-unknown-linux-gnu-4.2.1 (x86版编译器)

|– linux-x86_64 (linux x86 64bit平台)

|– windows (windows平台)

`– windows-x86_64 (64bit windows平台)

system 目录 (底层文件系统库、应用及组件——C语言)

.

|– Bluetooth (蓝牙相关)

|– core (系统核心工具盒接口)

| |– adb (adb调试工具)

| |– cpio (cpio工具,创建img)

| |– debuggerd (调试工具)

| |– fastboot (快速启动相关)

| |– include (系统接口头文件)

| |– init (init程序源代码)

| |– libacc (轻量级C编译器)

| |– libctest (libc测试相关)

| |– libcutils (libc工具)

| |– liblog (log库)

| |– libmincrypt (加密库)

| |– libnetutils (网络工具库)

| |– libpixelflinger (图形处理库)

| |– libsysutils (系统工具库)

| |– libzipfile (zip库)

| |– logcat (查看log工具)

| |– logwrapper (log封装工具)

| |– mkbootimg (制作启动boot.img的工具盒脚本)

| |– netcfg (网络配置netcfg源码)

| |– nexus (google最新手机的代码)

| |– rootdir (rootfs,包含一些etc下的脚本和配置)

| |– sh (shell代码)

| |– toolbox (toolbox,类似busybox的工具集)

| `– vold (SD卡管理器)

|– extras (额外工具)

| |– latencytop (a tool for software developers ,identifying system latency happen)

| |– libpagemap (pagemap库)

| |– librank (Java Library Ranking System库)

| |– procmem (pagemap相关)

| |– procrank (Java Library Ranking System相关)

| |– showmap (showmap工具)

| |– showslab (showslab工具)

| |– sound (声音相关)

| |– su (su命令源码)

| |– tests (一些测试工具)

| `– timeinfo (时区相关)

`– wlan (无线相关)

`– ti (ti网卡相关工具及库)

packages 目录

.

|– apps (应用程序库)

| |– AlarmClock (闹钟)

| |– Bluetooth (蓝牙)

| |– Browser (浏览器)

| |– Calculator (计算器)

| |– Calendar (日历)

| |– Camera (相机)

| |– CertInstaller (在Android中安装数字签名,被调用)

| |– Contacts (拨号(调用)、联系人、通话记录)

| |– DeskClock (桌面时钟)

| |– Email (Email)

| |– Gallery (相册,和Camera类似,多了列表)

| |– Gallery3D (3D相册)

| |– GlobalSearch (为google搜索服务,提供底层应用)

| |– GoogleSearch (google搜索)

| |– HTMLViewer (浏览器附属界面,被浏览器应用调用,同时提供存储记录功能)

| |– IM (即时通讯,为手机提供信号发送、接收、通信的服务)

| |– Launcher (登陆启动项,显示图片框架等等图形界面)

| |– Launcher2 (登陆启动项,负责应用的调用)

| |– Mms (彩信业务)

| |– Music (音乐播放器)

| |– PackageInstaller (安装、卸载程序的响应)

| |– Phone (电话拨号程序)

| |– Provision (预设应用的状态,使能应用)

| |– Settings (开机设定,包括电量、蓝牙、设备信息、界面、wifi等)

| |– SoundRecorder (录音机,可计算存储所需空间和时间)

| |– Stk (接收和发送短信)

| |– Sync (空) ——-○1

| |– Updater (空)

| `– VoiceDialer (语音识别通话)

|– inputmethods (输入法)

| |– LatinIME (拉丁文输入法)

| |– OpenWnn (OpenWnn输入法)

| `– PinyinIME (拼音输入法)

|– providers (提供器,提供应用程序、界面所需的数据)

| |– ApplicationsProvider (应用程序提供器,提供应用程序启动项、更新等)

| |– CalendarProvider (日历提供器)

| |– ContactsProvider (联系人提供器)

| |– DownloadProvider (下载管理提供器)

| |– DrmProvider (创建和更新数据库时调用)

| |– GoogleContactsProvider (联系人提供器的子类,用以同步联系人)

| |– GoogleSubscribedFeedsProvider(设置信息提供器)

| |– ImProvider (空)

| |– ManagementProvider (空)

| |– MediaProvider (媒体提供器,提供存储数据)

| |– TelephonyProvider (彩信提供器)

| |– UserDictionaryProvider (用户字典提供器,提供用户常用字字典)

| `– WebSearchProvider (空)

|– services

| |– EasService (空)

| `– LockAndWipe (空)

`– wall**s (墙纸)

|– Basic (基本墙纸,系统内置墙纸)

|– LivePicker (选择动态壁纸)

|– MagicSmoke (壁纸特殊效果)

`– MusicVisualization (音乐可视化,图形随音乐而变化)

vendor 目录 (厂家定制内容)

|– aosp (android open source project)

| `– products (一些板级规则)

|– htc (HTC公司)

| |– common-open (通用部分)

| | `– akmd (解压img用的工具)

| |– dream-open (G1开放部分)

| |– prebuilt-open (预编译开放部分)

| `– sapphire-open (sapphire这款型号开放内容)

|– pv-open (没东西)

|– qcom (里面基本是空的)

`– sample (google提供的样例)

|– apps (应用)

| |– client (用户)

| `– upgrade (升级)

|– frameworks (框架)

| `– PlatformLibrary (平台库)

|– products (产品)

|– sdk_addon (sdk添加部分)

`– skins (皮肤)

`– WVGAMedDpi (WVGA适用的图片)

SDK和OUT目录没有列出

(4)ROM结构

对于HD2来说,其ROM(不论模拟还是直刷)主要由initrd、zImage、system组成。

这三个部分,对于熟悉Linux的人来说应该并不陌生。

initrd负责的就是启动,其本质就是一个临时的系统,在引导时使用。(呵呵,话说开机最初那五花八门的开机第一二屏就在这里,比如第一个直刷ROM的那个灰底DFT……)

zImage即为Linux内核镜像,所谓的Android基于Linux内核,事实上也就是基于它。

在直刷中,很多大大通常把这两项单独打包成boot.img,也就是统成为引导镜像。(这两部分将在后面有机会时详细介绍)

至于常出现的system.img、system.bin、system.ext2,即为system。

对应的就是那些原生机的卡刷用的update.zip中的system目录,这里面的一切成就了Android的各种特性。

在这部分,先只重点分析一下system目录结构(从别处剪了剪放过来,所以这里涵盖不全,而且不同系统由于有各自的定制,内容不相同)

(提前补充,用户安装程序会存在data目录,sd卡被挂载在sdcard目录):

system/app

–在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。

[url=]\\system\\app\\AlarmClock.apk[/url] 闹钟

[url=]\\system\\app\\Browser.apk[/url] 浏览器

[url=]\\system\\app\\Bugreport.apk[/url] Bug报告

[url=]\\system\\app\\Calculator.apk[/url] 计算器

[url=]\\system\\app\\Calendar.apk[/url] 日历

[url=]\\system\\app\\CalendarProvider.apk[/url] 日历提供

[url=]\\system\\app\\Camera.apk[/url] 照相机

[url=]\\system\\app\\com.amazon.mp3.apk[/url] 亚马逊音乐

[url=]\\system\\app\\Contacts.apk[/url] 联系人

[url=]\\system\\app\\DownloadProvider.apk[/url] 下载提供

[url=]\\system\\app\\DrmProvider.apk[/url] DRM数字版权提供

[url=]\\system\\app\\Email.apk[/url] 电子邮件客户端

[url=]\\system\\app\\FieldTest.apk[/url] 测试程序

[url=]\\system\\app\\GDataFeedsProvider.apk[/url] GoogleData提供

[url=]\\system\\app\\Gmail.apk[/url] Gmail电子邮件

[url=]\\system\\app\\GmailProvider.apk[/url] Gmail提供

[url=]\\system\\app\\GoogleApps.apk[/url] 谷歌程序包

[url=]\\system\\app\\GoogleSearch.apk[/url] 搜索工具

[url=]\\system\\app\\gtalkservice.apk[/url] GTalk服务

[url=]\\system\\app\\HTMLViewer.apk[/url] HTML查看器

[url=]\\system\\app\\HtcTwitter.apk[/url] 集成Twitter客户端PEEP

[url=]\\system\\app\\IM.apk[/url] 即使通讯组件包含MSN、yahoo通

[url=]\\system\\app\\ImCredentialProvider.apk[/url]

[url=]\\system\\app\\ImProvider.apk[/url]

[url=]\\system\\app\\Launcher.apk[/url] 启动加载器

[url=]\\system\\app\\HtcNaviPanel.apk[/url] 导航软件

[url=]\\system\\app\\Maps.apk[/url] 电子地图

[url=]\\system\\app\\MediaProvider.apk[/url] 多媒体播放提供

[url=]\\system\\app\\Mms.apk[/url] 短信、彩信

[url=]\\system\\app\\Music.apk[/url] 音乐播放器

[url=]\\system\\app\\MyFaves.apk[/url] T-Mobile MyFaves程序

[url=]\\system\\app\\NewsReader.apk[/url] 新闻阅读器

[url=]\\system\\app\\PackageInstaller.apk[/url] apk安装程序

[url=]\\system\\app\\Phone.apk[/url] 电话拨号器

[url=]\\system\\app\\Settings.apk[/url] 系统设置

[url=]\\system\\app\\SettingsProvider.apk[/url] 设置提供

[url=]\\system\\app\\SetupWizard.apk[/url] 设置向导

[url=]\\system\\app\\SoundRecorder.apk[/url] 录音工具

[url=]\\system\\app\\Street.apk[/url] 街景地图

[url=]\\system\\app\\Sync.apk[/url] 同步程序

[url=]\\system\\app\\Talk.apk[/url] 语音程序

[url=]\\system\\app\\TelephonyProvider.apk[/url] 电话提供

[url=]\\system\\app\\Updater.apk[/url] 更新程序

[url=]\\system\\app\\VpnServices.apk[/url] VPN服务

[url=]\\system\\app\\Vending.apk[/url] 制造商信息

[url=]\\system\\app\\VoiceDialer.apk[/url] 语音拨号器

[url=]\\system\\app\\VoiceSearch.apk[/url] 语音搜索

[url=]\\system\\app\\YouTube.apk[/url] Youtube视频

[url=]\\system\\bin[/url]

这个目录下的文件都是系统的本地程序,里面主要是Linux系统自带的组件:

[url=]\\system\\bin\\akmd[/url]

[url=]\\system\\bin\\am[/url]

[url=]\\system\\bin\\app_process[/url] 系统进程

[url=]\\system\\bin\\dalvikvm[/url] Dalvik虚拟机宿主

[url=]\\system\\bin\\dbus-daemon[/url] 系统BUS总线监控

[url=]\\system\\bin\\debuggerd[/url] 调试器

[url=]\\system\\bin\\debug_tool[/url] 调试工具

[url=]\\system\\bin\\dexopt[/url] DEX选项

[url=]\\system\\bin\\dhcpcd[/url] DHCP服务器

[url=]\\system\\bin\\dumpstate[/url] 状态抓取器

[url=]\\system\\bin\\dumpsys[/url] 系统抓取器

[url=]\\system\\bin\\dvz[/url]

[url=]\\system\\bin\\fillup[/url]

[url=]\\system\\bin\\flash_image[/url] 闪存映像

[url=]\\system\\bin\\hciattach[/url]

[url=]\\system\\bin\\hcid[/url] HCID内核

[url=]\\system\\bin\\hostapd[/url]

[url=]\\system\\bin\\hostapd_cli[/url]

[url=]\\system\\bin\\htclogkernel[/url]

[url=]\\system\\bin\\input[/url]

[url=]\\system\\bin\\installd[/url]

[url=]\\system\\bin\\itr[/url]

[url=]\\system\\bin\\linker[/url]

[url=]\\system\\bin\\logcat[/url] Logcat日志打印

[url=]\\system\\bin\\logwrapper[/url]

[url=]\\system\\bin\\mediaserver[/url]

[url=]\\system\\bin\\monkey[/url]

[url=]\\system\\bin\\mountd[/url] 存储挂载器

[url=]\\system\\bin\\netcfg[/url] 网络设置

[url=]\\system\\bin\\ping[/url] Ping程序

[url=]\\system\\bin\\playmp3[/url] MP3播放器

[url=]\\system\\bin\\pm[/url] 包管理器

[url=]\\system\\bin\\qemud[/url] QEMU虚拟机

[url=]\\system\\bin\\radiooptions[/url] 无线选项

[url=]\\system\\bin\\rild[/url] RIL组件

[url=]\\system\\bin\\sdptool[/url]

[url=]\\system\\bin\\sdutil[/url]

[url=]\\system\\bin\\service[/url]

[url=]\\system\\bin\\servicemanager[/url] 服务管理器

[url=]\\system\\bin\\sh[/url]

[url=]\\system\\bin\\ssltest[/url] SSL测试

[url=]\\system\\bin\\su**ceflinger[/url] 触摸感应驱动

[url=]\\system\\bin\\svc[/url] 服务

[url=]\\system\\bin\\system_server[/url]

[url=]\\system\\bin\\telnetd[/url] Telnet组件

[url=]\\system\\bin\\toolbox[/url]

[url=]\\system\\bin\\wlan_loader[/url]

[url=]\\system\\bin\\wpa_cli[/url]

[url=]\\system\\bin\\wpa_supplicant[/url]

[url=]\\system\\etc[/url]

从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。

[url=]\\system\\etc\\apns-conf.xml[/url] APN接入点配置文件

[url=]\\system\\etc\\AudioFilter.csv[/url] 音频过滤器配置文件

[url=]\\system\\etc\\AudioPara4.csv[/url]

[url=]\\system\\etc\\bookmarks.xml[/url] 书签数据库

[url=]\\system\\etc\\dbus.conf[/url] 总线监视配置文件

[url=]\\system\\etc\\dhcpcd[/url]

[url=]\\system\\etc\\event-log-tags[/url]

[url=]\\system\\etc\\favorites.xml[/url] 收藏夹

[url=]\\system\\etc\\firmware[/url] 固件信息

[url=]\\system\\etc\\gps.conf[/url] GPS设置文件

[url=]\\system\\etc\\hcid.conf[/url]内核HCID配置文件

[url=]\\system\\etc\\hosts[/url] 网络DNS缓存

[url=]\\system\\etc\\init.goldfish.sh[/url]

[url=]\\system\\etc\\location[/url] 定位相关

[url=]\\system\\etc\\mountd.conf[/url] 存储挂载配置文件

[url=]\\system\\etc\\NOTICE.html[/url] 提示网页

[url=]\\system\\etc\\permissions.xml[/url] 权限许可

[url=]\\system\\etc\\pvplayer.conf[/url]

[url=]\\system\\etc\\security[/url]

[url=]\\system\\etc\\wifi[/url] WLAN相关组件

[url=]\\system\\etc\\location\\gps[/url]

[url=]\\system\\etc\\location\\gps\\location[/url] 定位相关

[url=]\\system\\etc\\location\\gps\\nmea[/url] GPS数据解析

[url=]\\system\\etc\\location\\gps\\properties[/url]

[url=]\\system\\etc\\security\\cacerts.bks[/url]

[url=]\\system\\etc\\security\\otacerts.zip[/url] OTA下载验证

[url=]\\system\\etc\\wifi\\Fw1251r1c.bin[/url]

[url=]\\system\\etc\\wifi\\tiwlan.ini[/url]

[url=]\\system\\etc\\wifi\\wpa_supplicant.conf[/url] WPA验证组件

[url=]\\system\\fonts[/url]

字体文件夹

[url=]\\system\\fonts\\DroidSans-Bold.ttf[/url]

[url=]\\system\\fonts\\DroidSans.ttf[/url]

[url=]\\system\\fonts\\DroidSansFallback.ttf[/url]

[url=]\\system\\fonts\\DroidSansMono.ttf[/url]

[url=]\\system\\fonts\\DroidSerif-Bold.ttf[/url]

[url=]\\system\\fonts\\DroidSerif-BoldItalic.ttf[/url]

[url=]\\system\\fonts\\DroidSerif-Italic.ttf[/url]

[url=]\\system\\fonts\\DroidSerif-Regular.ttf[/url]

[url=]\\system\\framework[/url]

framework主要是系统平台框架

[url=]\\system\\framework\\am.jar[/url]

[url=]\\system\\framework\\am.odex[/url]

[url=]\\system\\framework\\android.awt.jar[/url] AWT库

[url=]\\system\\framework\\android.awt.odex[/url]

[url=]\\system\\framework\\android.policy.jar[/url]

[url=]\\system\\framework\\android.policy.odex[/url]

[url=]\\system\\framework\\android.test.runner.jar[/url]

[url=]\\system\\framework\\android.test.runner.odex[/url]

[url=]\\system\\framework\\com.google.android.gtalkservice.jar[/url] GTalk服务

[url=]\\system\\framework\\com.google.android.gtalkservice.odex[/url]

[url=]\\system\\framework\\com.google.android.maps.jar[/url] 电子地图库

[url=]\\system\\framework\\com.google.android.maps.odex[/url]

[url=]\\system\\framework\\core.jar[/url] 核心库,启动桌面时首先加载这个

[url=]\\system\\framework\\core.odex[/url]

[url=]\\system\\framework\\ext.jar[/url]

[url=]\\system\\framework\\ext.odex[/url]

[url=]\\system\\framework\\framework-res.apk[/url]

[url=]\\system\\framework\\framework-tests.jar[/url]

[url=]\\system\\framework\\framework-tests.odex[/url]

[url=]\\system\\framework\\framework.jar[/url]

[url=]\\system\\framework\\framework.odex[/url]

[url=]\\system\\framework\\input.jar[/url] 输入库

[url=]\\system\\framework\\input.odex[/url]

[url=]\\system\\framework\\itr.jar[/url]

[url=]\\system\\framework\\itr.odex[/url]

[url=]\\system\\framework\\monkey.jar[/url]

[url=]\\system\\framework\\monkey.odex[/url]

[url=]\\system\\framework\\pm.jar[/url] 包管理库

[url=]\\system\\framework\\pm.odex[/url]

[url=]\\system\\framework\\services.jar[/url]

[url=]\\system\\framework\\services.odex[/url]

[url=]\\system\\framework\\ssltest.jar[/url]

[url=]\\system\\framework\\ssltest.odex[/url]

[url=]\\system\\framework\\svc.jar[/url] 系统服务

[url=]\\system\\framework\\svc.odex[/url]

[url=]\\system\\lib[/url]

lib目录中存放的主要是系统底层库,如平台运行时库。

[url=]\\system\\lib\\libaes.so[/url]

[url=]\\system\\lib\\libagl.so[/url]

[url=]\\system\\lib\\libandroid_runtime.so[/url] Android运行时库

[url=]\\system\\lib\\libandroid_servers.so[/url] 系统服务组件

[url=]\\system\\lib\\libaudio.so[/url] 音频处理

[url=]\\system\\lib\\libaudioeq.so[/url] EQ均衡器

[url=]\\system\\lib\\libaudioflinger.so[/url] 音频过滤器

[url=]\\system\\lib\\libbluetooth.so[/url] 蓝牙组件

[url=]\\system\\lib\\libc.so[/url]

[url=]\\system\\lib\\libcamera.so[/url] 超相机组件

[url=]\\system\\lib\\libcameraservice.so[/url]

[url=]\\system\\lib\\libcorecg.so[/url]

[url=]\\system\\lib\\libcrypto.so[/url] 加密组件

[url=]\\system\\lib\\libdrm1.so[/url] DRM解析库

[url=]\\system\\media[/url]

媒体文件夹,除了常规的铃声外还有一些系统提示事件音以及开机动画(bootanimation.zip)等

[url=]\\system\\media\\audio[/url]

[url=]\\system\\media\\audio\\alarms[/url] 闹铃音

[url=]\\system\\media\\audio\\notifications[/url] 提示音

[url=]\\system\\media\\audio\\ringtones[/url] 铃声

[url=]\\system\\media\\audio\\ui[/url] 界面操作事件音

[url=]\\system\\sounds[/url]

默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。

[url=]\\system\\sounds\\test.mid[/url]

[url=]\\system\\usr[/url]

用户文件夹,包含共享、键盘布局、时间区域文件等。

[url=]\\system\\usr\\keychars[/url]

[url=]\\system\\usr\\keylayout[/url]

[url=]\\system\\usr\\share[/url]

[url=]\\system\\usr\\srec[/url]

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片