android源代码结构分析
来源:互联网 发布:windows samba shared 编辑:程序博客网 时间:2024/05/16 09:41
学习Android也有一段时间,感觉自己对Android了解真的还很少的,还得向各位同鞋学习学习!
本人在深圳工作,愿意结交在深圳从事Android工作的各位朋友,
好了,说主题了,
下面了是我刚刚在https://github.com/android这个网站,对Android源代码结构整理出来的,因为某种原因国内我们并不能打开Android源码官网,但我们可以去这个网站查询源码http://android.git.kernel.org
Android源码码结构为:
1:核心工种(Core Project)建立Android系统的基础(也就是本文最的第一部)
2:扩展工程(External Project)使用其他开源项目扩展的功能,在external文件中(也就是本文最的第二部)
3: 包(Package)这一个部分是Android中的JAVA程序包,是Android系统的第四层(应用层),
这些程序包主要包括应用程序(Application)和内容提供者(Providers)(也就是本文最的第三部)
tools_repo
platform_manifest
platform_frameworks_base //android核心的框架库
platform_system_core //最小化可启动的环境
tools_gerrit
kernel_common //LINUX内核
platform_hardware_libhardware //硬件抽象层库
platform_development //高层开发和调试工具
platform_dalvik //Dalvik虚拟机
platform_bionic //C运行时支持:libc等一下动态linker
platform_prebuilt //对LINUX和Mac OS编译的二进制支持
platform_build //Build系统
platform_hardware_ril //无线接口层
tools_egit
kernel_msm //LINUX内核
tools_manifest
tools_protobuf
tools_android-issuetrackerredirect
platform_frameworks_policies_base //框架配置策略
platform_frameworks_opt_com.google.android
platform_bootloader_legacy //bootloader参考代码
platform_recovery
platform_system_bluetooth //蓝牙
platform_system_wlan_ti
第二部分:扩展工程
platform_external_qemu
platform_external_skia
platform_external_opencore
platform_external_neven
platform_external_libxml2
platform_external_srec
platform_external_dbus
platform_external_clearsilver
platform_external_elfutils
platform_external_oprofile
platform_external_ppp
platform_external_openssl
platform_external_dhcpcd
platform_external_sqlite
platform_external_iptables
platform_external_freetype
platform_external_jpeg
platform_external_ping
platform_external_apache-http
platform_external_netcat
platform_external_tagsoup
platform_external_netperf
platform_external_jhead
platform_external_elfcopy
platform_external_tcpdump
platform_external_libpcap
platform_external_libffi
platform_external_libpng
platform_external_sonivox
platform_external_zlib
platform_external_tinyxml
platform_external_emma
platform_external_expat
platform_external_strace
platform_external_jdiff
platform_external_wpa_supplicant
platform_external_webkit
platform_external_fdlibm
platform_external_dropbear
platform_external_safe-iop
platform_external_icu4c
platform_external_esd
platform_external_giflib
platform_external_protobuf
platform_external_gdata
platform_external_bluez
platform_external_tremor
platform_external_googleclient
platform_external_aes
platform_external_yaffs2
第三部分: 内容提供者(Providers)和应用程序(Application)
platform_packages_apps_settings
platform_packages_apps_email
platform_packages_apps_browser
platform_packages_apps_soundrecorder
platform_packages_apps_camera
platform_packages_providers_downloadprovider
platform_packages_providers_mediaprovider
platform_packages_apps_mms
platform_packages_apps_voicedialer
platform_packages_apps_calendar
platform_packages_apps_im
platform_packages_apps_calculator
platform_packages_apps_phone
platform_packages_apps_stk
platform_packages_apps_contacts
platform_packages_providers_calendarprovider
platform_packages_apps_music
platform_packages_apps_alarmclock
platform_packages_apps_htmlviewer
platform_packages_providers_contactsprovider
platform_packages_providers_drmprovider
platform_packages_providers_telephonyprovider
platform_packages_providers_googlecontactsprovider
platform_packages_apps_packageinstaller
platform_packages_providers_improvider
platform_packages_apps_launcher
platform_packages_apps_sync
platform_packages_apps_updater
platform_packages_apps_googlesearch
- android源代码结构分析
- android源代码结构分析
- Android源代码结构分析
- Android源代码结构分析
- android源代码结构分析
- Android源代码结构分析
- Android源代码结构分析
- Android源代码结构分析
- Android源代码结构分析
- Android源代码结构分析
- Android源代码结构分析
- Android源代码结构分析
- Android 源代码目录结构分析
- Android 4.0 源代码结构分析
- Android源代码目录结构分析
- Android源代码 目录结构分析
- Android源代码分析(一) 目录结构分析
- Android源代码分析(一) 目录结构分析
- Linux驱动编程 step-by-step (一)
- 算法开篇
- Nginx 网络通信关键分析初步
- 字符串数组中查找字符串
- Web container configuration : use of jboss-web.xml
- android源代码结构分析
- 利用poi导出excel的工具类
- HashMap 死循环的探究
- (SQL语句)检测sql语句执行的效率(耗时)
- java基础知识08
- C#中指针*的使用(unsafe关键字与fixed 语句)---01
- 第十一章:线程池
- js判断润年,计算某一天几个月or几天后是什么时间
- C#指针*的使用(使用指针复制字节数组)---02