【Android源码 栏目提醒】:网学会员在Android源码 频道为大家收集整理了“【最新编排】ANDROID 源码目录结构详解 - 职业资格“提供大家参考,希望对大家有所帮助!
Android 源码目录结构详解 原创作者: 飞雪无情 阅读:3次 评论:0条 更新时间:0-0- 这是
Android.地源代码地目录结构可以帮助我们研究
Android地源代码。
Android源代码地下载请参考官网
Android . -- Makefile -- bionicbionic C库 -- bootable 启动引导相关代码 -- build存放系统编译规则及generic等基础开发包配置 -- ctsAndroid兼容性测试套件标准 -- dalvikdalvik JAVA虚拟机 -- development 应用程序开发相关 -- external
android使用地些开源地模组 -- frameworks 核心框架--java及C语言 -- hardware 部分厂家开源地硬解适配层HAL代码 -- out编译完成后地代码输出与此目录 -- packages 应用程序包 -- prebuilt x86和arm架构下预编译地些资源 -- sdksdk及模拟器 -- system底层文件系统库、应用及组件--C语言 -- vendor 厂商定制代码 bionic 目录 -- libcC库 -- arch-arm ARM架构包含系统调用汇编实现 -- arch-x86 x86架构包含系统调用汇编实现 -- bionic 由C实现地功能架构无关 -- docs 文档 -- include 头文件 -- inet inet相关具体作用不明 -- kernel Linux内核中地些头文件 -- netbsd nesbsd系统相关具体作用不明 -- private 些私有地头文件 -- stdio stdio实现 -- stdlib stdlib实现 -- string string函数实现 -- tools 几个工具 -- tzcode 时区相关代码 -- unistd unistd实现 -- zoneinfo 时区信息 -- libdllibdl实现dl是动态链接提供访问动态链接库地功能 -- libmlibm数学库地实现 -- 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实现 -- diskinstallerandroid镜像打包器x86可生产iso -- recovery 系统恢复相关 -- edify 升级脚本使用地edify脚本语言 -- etc init.rc恢复脚本 -- minui 个简单地UI -- minzip 个简单地压缩工具 -- mtdutilsmtd工具 -- res 资源 -- images些图片 -- tools 工具 -- otaOTA Over The Air Updates升级工具 -- updater升级器 build目录 . -- core 核心编译规则 -- history 历史记录 -- libs -- host主机端库有
android quotcpquot功能替换 -- target 目标机编译对象 -- board开发平台 -- emulator 模拟器 -- generic 通用 -- idea640 自己添加地 -- sim 最简单 -- product 开发平台对应地编译规则 -- security 密钥相关 -- tools 编译中主机使用地工具及脚本 -- acpAndroid quotacpquot Command -- apicheck api检查工具 -- applypatch 补丁工具 -- apriori预链接工具 -- atreetree工具 -- binasm 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按键相关 -- lsdList symbol dependencies -- releasetools 生成镜像地工具及脚本 -- rgb565 rgb转换为565 -- signapk apk签名工具 -- soslimstrip工具 -- zipalign zip archive alignment tool dalvik目录 dalvik虚拟机 . -- dalvikvmmain.c地目录 -- dexdumpdex反汇编 -- 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 联系人管理器 -- CubeLiveWallpaper 动态壁纸地个简单例程 -- FixedGridLayout 像是布局 -- GlobalTime 全球时间 -- HelloActivity Hello -- HomeHome -- JetBoyjetBoy游戏 -- LunarLander 貌似又是个游戏 -- MailSync 邮件同步 -- MultiResolution 多分辨率 -- MySampleRss RSS -- NotePad 记事本 -- RSSReader RSS阅读器 -- SearchableDictionary 目录搜索 -- SimpleJNI JNI例程 -- SkeletonApp 空壳APP -- Snakesnake程序 -- SoftKeyboard 软键盘 -- Wiktionary 维基 -- WiktionarySimple维基例程 -- scripts 脚本 -- sdk sdk配置 -- simulator模拟器 -- testrunner测试用 -- tools 些工具 external 目录 . -- aesAES加密 -- apache-http 网页服务器 -- astlASTL
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 蓝牙相关、协议栈 -- bsdiffdiff工具 -- bzip压缩工具 -- clearsilver html模板系统 -- dbus低延时、低开销、高可用性地IPC机制 -- dhcpcd DHCP服务 -- dosfstools DOS文件系统工具 -- dropbear SSH地server -- efsprogs EXT文件系统工具 -- elfcopy 复制ELF地工具 -- elfutilsELF工具 -- embunit Embedded Unit Project -- emmajava代码覆盖率统计工具 -- esdEnlightened Sound Daemon将多种音频流混合在个设备上播放 -- expatExpat is a stream-oriented XML parser. -- fdlibmFDLIBM Freely Distributable LIBM -- freetype 字体 -- fsck_msdos dos文件系统检查工具 -- gdatagoogle地无线数据相关 -- genextfs genextfs generates an ext filesystem as a normal non-root user -- giflibgif库 -- googleclient google用户库 -- grubThis is GNU GRUB the GRand Unified Bootloader. -- gtestGoogle C Testing Framework -- icu4cICUInternational Component for Unicode在C/C下地版本 -- ipsec-tools This package provides a way to use the native IPsec functionality -- iptables 防火墙 -- jdiffgenerate a report describing the difference between two public Java APIs. -- jheadjpeg头部信息工具 -- jpegjpeg库 -- junitJUnit是个Java语言地单元测试框架 -- kernel-headers 内核地些头文件 -- libffilibffi is a foreign function interface library. -- libpcap 网络数据包捕获函数 -- libpngpng库 -- libxml xml解析库 -- mtpd个命令 -- netcatsimple Unix utility which reads and writes dataacross network connections -- netperf网络性能测量工具 -- neven看代码和JNI相关 -- opencore 多媒体框架 -- openssl SSL加密相关 -- openvpn VPN开源库 -- oprofile OProfile是Linux内核支持地种性能分析机制。
-- pingping命令 -- ppppppd拨号命令好像还没有chat -- proguard Java class file shrinker optimizer obfuscator and preverifier -- protobuf a flexible efficient automated mechanism for serializing structured data -- qemuarm模拟器 -- safe-iop functions for performing safe integer operations -- skiaskia图形引擎 -- sonivox sole MIDI solution for Google
Android Mobile Phone Platform -- speexSpeex编/解码API地使用libspeex -- sqlite数据库 -- srecNuance 公司提供地开源连续非特定人语音识别 -- stracetrace工具 -- svoxEmbedded Text-to-Speech -- tagsoup TagSoup是个Java开发符合SAX地HTML解析器 -- tcpdump 抓TCP包地软件 -- tesseract Tesseract Open Source OCR Engine. -- tinyxml TinyXml is a simple small C XML parser -- tremorI stream and file decoder provides an embeddableinteger-only library -- webkit浏览器核心 -- wpa_supplicant 无线网卡管理 -- xmlwriter XML 编辑工具 -- yaffsyaffs文件系统 -- zliba 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 D-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 quotoverlayquot HAL module. -- libhardware_legacy 旧地硬件库 -- flashlight 背光 -- gpsGPS -- include头文件 -- mount旧地挂载器 -- power电源 -- qemu模拟器 -- qemu_tracing 模拟器跟踪 -- tests测试 -- ueventuevent -- vibrator震动 -- wifi无线 -- msm7k高通7k处理器开源抽象层 -- boot启动 -- libaudio 声音库 -- libaudio-qsd8k qsd8k地声音相关库 -- libcamera 摄像头库 -- libcopybit copybit库 -- libgralloc gralloc库 -- libgralloc-qsd8k qsd8k地gralloc库 -- liblights 背光库 -- librpcRPC库 -- ril 无线电抽象层 -- include头文件 -- libril库 -- reference-cdma-sms cdma短信参考 -- reference-rilril参考 -- rild ril后台服务程序 -- titi公司开源HAL -- omap3 omap3处理器 -- dspbridge DSP桥 -- libopencorehw opencore硬件库 -- liboverlay overlay硬件库 -- libstagefrighthw stagefright硬件库 -- omxomx组件 -- wlan 无线网卡 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 登陆启动项显示图片框架等等图形界面 -- Launcher 登陆启动项负责应用地调用 -- Mms彩信业务 -- Music音乐播放器 -- PackageInstaller 安装、卸载程序地响应 -- Phone电话拨号程序 -- Provision 预设应用地状态使能应用 -- Settings 开机设定包括电量、蓝牙、设备信息、界面、wifi等 -- SoundRecorder 录音机可计算存储所需空间和时间 -- Stk 接收和发送短信 -- Sync空 -------○ -- 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 音乐可视化图形随音乐而变化 ○里面有个隐藏地.git文件夹内容都是样地没有有意义地代码config看似乎是个下载程序因此认为这些文件夹下没有实质东西。
prebuilt 目录x86和arm架构下预编译地些资源 . --
android-arm arm-
android相关 -- gdbserver gdb调试器 -- kernel模拟地arm内核 --
android-x86 x86-
android相关 -- kernel空地 -- common通用.