`
- 浏览:
126296 次
-
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 (空)`-- wallpapers (墙纸) |-- Basic (基本墙纸,系统内置墙纸) |-- LivePicker (选择动态壁纸) |-- MagicSmoke (壁纸特殊效果) `-- MusicVisualization (音乐可视化,图形随音乐而变化)○1里面有一个隐藏的.git文件夹,内容都是一样的,没有有意义的代码,config看似乎是一个下载程序,因此认为这些文件夹下没有实质东西。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适用的图片)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### 最全的Android源码目录结构详解 在深入解析Android源码目录结构之前,我们先了解下Android系统作为全球最大的移动操作系统之一,其内部结构复杂且庞大,涉及到硬件抽象层(HAL)、应用框架、核心库等多个层次。...
android源码目录结构 android源码目录结构
Android源码目录结构是Android系统开发的核心知识之一,下面将详细解析Android源码目录结构中的关键知识点。 首先,Android源码目录结构按照功能模块被划分为多个子目录,这些子目录包括: 1. bionic:这是Android...
最全的Android源码目录结构详解[整理].pdf
Android_源码目录结构详解 Android_源码目录结构详解 Android_源码目录结构详解 Android_源码目录结构详解 Android_源码目录结构详解
### Android 源码目录结构详解 #### 一、概览 Android 源码作为全球最广泛应用的操作系统之一,其源码结构庞大且复杂,为了便于管理和维护,整个源码被合理地组织成多个子目录。每个子目录通常对应着特定的功能模块...
### Android 2.2 源代码目录结构详解 在深入理解 Android 源代码之前,熟悉其目录结构是至关重要的第一步。本文将基于 Android 2.2 的源代码,详细解析各个主要目录的作用及包含的主要文件类型,帮助开发者更好地...
文档中可能还会包含对Android源码目录结构的解读,让开发者能迅速定位到感兴趣的部分。此外,它还会介绍查询源码的最佳工具或技巧,比如如何使用grep、ctags、或者其他索引工具快速找到目标代码,以及如何通过阅读...
当导出Android项目时,Unity会根据上述目录结构生成一个完整的Android Studio项目,开发者可以直接在Android Studio中查看和编辑源码,添加额外的Java或Kotlin代码,以及进行更深入的优化。 为了确保Unity项目能够...
### Android 源码目录结构解析 #### 一、总览 在理解Android源码的目录结构之前,我们首先需要明确一点:Android操作系统基于Linux内核,并在其之上构建了...希望本文能帮助您建立起对Android源码目录结构的整体认识。
Android作为一款开源的操作系统,其源代码量庞大,涉及众多文件和目录结构,为开发者和研究者带来了一定的学习挑战。本文将对Android源代码的结构进行分析,帮助大家更好地理解和掌握Android系统。 首先,Android...
Android应用源码ListView实现的目录树结构.rar Android应用源码SdCard读写文件实例.rar Android应用源码SlidingMenu使用例子.rar Android应用源码串口通信(JNI)例子.rar Android应用源码任务提醒源码.rar Android...
Android 9.0(Pie) AOSP 源码目录思维导图,可以直观的看到源码中都有什么文件,分别是什么作用。方便理解源码使用。