[Buzz.Today]Kindle Fire与Android 4的源代码
>> Kindle Fire
根據(jù)Android授權(quán)協(xié)議,Amazon需要為外部開(kāi)發(fā)者開(kāi)放源代碼,這意味著開(kāi)發(fā)者可以個(gè)性化定制內(nèi)核,超頻CPU,進(jìn)行一般性的優(yōu)化。源代碼共809MB,點(diǎn)擊此處下載。
>> Android 4
url = https://android.googlesource.com/platform/manifest.git
?
Modules:
------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
? <project path="build" name="platform/build">
??? <copyfile src="core/root.mk" dest="Makefile" />
? </project>
? <project path="abi/cpp" name="platform/abi/cpp" />
? <project path="bionic" name="platform/bionic" />
? <project path="bootable/bootloader/legacy" name="platform/bootable/bootloader/legacy" />
? <project path="bootable/diskinstaller" name="platform/bootable/diskinstaller" />
? <project path="bootable/recovery" name="platform/bootable/recovery" />
? <project path="cts" name="platform/cts" />
? <project path="dalvik" name="platform/dalvik" />
? <project path="development" name="platform/development" />
? <project path="device/common" name="device/common" />
? <project path="device/generic/goldfish" name="device/generic/goldfish" />
? <project path="device/google/accessory/arduino" name="device/google/accessory/arduino" />
? <project path="device/google/accessory/demokit" name="device/google/accessory/demokit" />
? <project path="device/sample" name="device/sample" />
? <project path="device/samsung/maguro" name="device/samsung/maguro" />
? <project path="device/samsung/tuna" name="device/samsung/tuna" />
? <project path="device/ti/panda" name="device/ti/panda" />
? <project path="docs/source.android.com" name="platform/docs/source.android.com" />
? <project path="external/android-mock" name="platform/external/android-mock" />
? <project path="external/antlr" name="platform/external/antlr" />
? <project path="external/apache-harmony" name="platform/external/apache-harmony" />
? <project path="external/apache-http" name="platform/external/apache-http" />
? <project path="external/apache-qp" name="platform/external/apache-qp" />
? <project path="external/apache-xml" name="platform/external/apache-xml" />
? <project path="external/astl" name="platform/external/astl" />
? <project path="external/bison" name="platform/external/bison" />
? <project path="external/blktrace" name="platform/external/blktrace" />
? <project path="external/bluetooth/bluez" name="platform/external/bluetooth/bluez" />
? <project path="external/bluetooth/glib" name="platform/external/bluetooth/glib" />
? <project path="external/bluetooth/hcidump" name="platform/external/bluetooth/hcidump" />
? <project path="external/bouncycastle" name="platform/external/bouncycastle" />
? <project path="external/bsdiff" name="platform/external/bsdiff" />
? <project path="external/bzip2" name="platform/external/bzip2" />
? <project path="external/chromium" name="platform/external/chromium" />
? <project path="external/clang" name="platform/external/clang" />
? <project path="external/collada" name="platform/external/collada" />
? <project path="external/dbus" name="platform/external/dbus" />
? <project path="external/dhcpcd" name="platform/external/dhcpcd" />
? <project path="external/dnsmasq" name="platform/external/dnsmasq" />
? <project path="external/doclava" name="platform/external/doclava" />
? <project path="external/dropbear" name="platform/external/dropbear" />
? <project path="external/e2fsprogs" name="platform/external/e2fsprogs" />
? <project path="external/easymock" name="platform/external/easymock" />
? <project path="external/elfutils" name="platform/external/elfutils" />
? <project path="external/embunit" name="platform/external/embunit" />
? <project path="external/emma" name="platform/external/emma" />
? <project path="external/esd" name="platform/external/esd" />
? <project path="external/expat" name="platform/external/expat" />
? <project path="external/eyes-free" name="platform/external/eyes-free" />
? <project path="external/fdlibm" name="platform/external/fdlibm" />
? <project path="external/flac" name="platform/external/flac" />
? <project path="external/freetype" name="platform/external/freetype" />
? <project path="external/fsck_msdos" name="platform/external/fsck_msdos" />
? <project path="external/genext2fs" name="platform/external/genext2fs" />
? <project path="external/giflib" name="platform/external/giflib" />
? <project path="external/google-diff-match-patch" name="platform/external/google-diff-match-patch" />
? <project path="external/grub" name="platform/external/grub" />
? <project path="external/gtest" name="platform/external/gtest" />
? <project path="external/guava" name="platform/external/guava" />
? <project path="external/harfbuzz" name="platform/external/harfbuzz" />
? <project path="external/hyphenation" name="platform/external/hyphenation" />
? <project path="external/icu4c" name="platform/external/icu4c" />
? <project path="external/iproute2" name="platform/external/iproute2" />
? <project path="external/ipsec-tools" name="platform/external/ipsec-tools" />
? <project path="external/iptables" name="platform/external/iptables" />
? <project path="external/javasqlite" name="platform/external/javasqlite" />
? <project path="external/javassist" name="platform/external/javassist" />
? <project path="external/jdiff" name="platform/external/jdiff" />
? <project path="external/jhead" name="platform/external/jhead" />
? <project path="external/jpeg" name="platform/external/jpeg" />
? <project path="external/jsilver" name="platform/external/jsilver" />
? <project path="external/jsr305" name="platform/external/jsr305" />
? <project path="external/junit" name="platform/external/junit" />
? <project path="external/kernel-headers" name="platform/external/kernel-headers" />
? <project path="external/libffi" name="platform/external/libffi" />
? <project path="external/libgsm" name="platform/external/libgsm" />
? <project path="external/liblzf" name="platform/external/liblzf" />
? <project path="external/libmtp" name="platform/external/libmtp" />
? <project path="external/libnfc-nxp" name="platform/external/libnfc-nxp" />
? <project path="external/libnl-headers" name="platform/external/libnl-headers" />
? <project path="external/libpcap" name="platform/external/libpcap" />
? <project path="external/libphonenumber" name="platform/external/libphonenumber" />
? <project path="external/libpng" name="platform/external/libpng" />
? <project path="external/libusb" name="platform/external/libusb" />
? <project path="external/libusb-compat" name="platform/external/libusb-compat" />
? <project path="external/libvpx" name="platform/external/libvpx" />
? <project path="external/libxml2" name="platform/external/libxml2" />
? <project path="external/libxslt" name="platform/external/libxslt" />
? <project path="external/llvm" name="platform/external/llvm" />
? <project path="external/lohit-fonts" name="platform/external/lohit-fonts" />
? <project path="external/markdown" name="platform/external/markdown" />
? <project path="external/mesa3d" name="platform/external/mesa3d" />
? <project path="external/mksh" name="platform/external/mksh" />
? <project path="external/mockwebserver" name="platform/external/mockwebserver" />
? <project path="external/mtpd" name="platform/external/mtpd" />
? <project path="external/netcat" name="platform/external/netcat" />
? <project path="external/netperf" name="platform/external/netperf" />
? <project path="external/neven" name="platform/external/neven" />
? <project path="external/nist-sip" name="platform/external/nist-sip" />
? <project path="external/oauth" name="platform/external/oauth" />
? <project path="external/opencv" name="platform/external/opencv" />
? <project path="external/openssl" name="platform/external/openssl" />
? <project path="external/oprofile" name="platform/external/oprofile" />
? <project path="external/pcre" name="platform/external/pcre" />
? <project path="external/ping" name="platform/external/ping" />
? <project path="external/ping6" name="platform/external/ping6" />
? <project path="external/ppp" name="platform/external/ppp" />
? <project path="external/proguard" name="platform/external/proguard" />
? <project path="external/protobuf" name="platform/external/protobuf" />
? <project path="external/qemu" name="platform/external/qemu" />
? <project path="external/qemu-pc-bios" name="platform/external/qemu-pc-bios" />
? <project path="external/quake" name="platform/external/quake" />
? <project path="external/safe-iop" name="platform/external/safe-iop" />
? <project path="external/skia" name="platform/external/skia" />
? <project path="external/sonivox" name="platform/external/sonivox" />
? <project path="external/speex" name="platform/external/speex" />
? <project path="external/sqlite" name="platform/external/sqlite" />
? <project path="external/srec" name="platform/external/srec" />
? <project path="external/srtp" name="platform/external/srtp" />
? <project path="external/stlport" name="platform/external/stlport" />
? <project path="external/strace" name="platform/external/strace" />
? <project path="external/svox" name="platform/external/svox" />
? <project path="external/tagsoup" name="platform/external/tagsoup" />
? <project path="external/tcpdump" name="platform/external/tcpdump" />
? <project path="external/tinyalsa" name="platform/external/tinyalsa" />
? <project path="external/tinyxml" name="platform/external/tinyxml" />
? <project path="external/tremolo" name="platform/external/tremolo" />
? <project path="external/v8" name="platform/external/v8" />
? <project path="external/valgrind" name="platform/external/valgrind" />
? <project path="external/webkit" name="platform/external/webkit" />
? <project path="external/webp" name="platform/external/webp" />
? <project path="external/webrtc" name="platform/external/webrtc" />
? <project path="external/wpa_supplicant" name="platform/external/wpa_supplicant" />
? <project path="external/wpa_supplicant_6" name="platform/external/wpa_supplicant_6" />
? <project path="external/wpa_supplicant_8" name="platform/external/wpa_supplicant_8" />
? <project path="external/xmlwriter" name="platform/external/xmlwriter" />
? <project path="external/yaffs2" name="platform/external/yaffs2" />
? <project path="external/zlib" name="platform/external/zlib" />
? <project path="frameworks/base" name="platform/frameworks/base" />
? <project path="frameworks/compile/libbcc" name="platform/frameworks/compile/libbcc" />
? <project path="frameworks/compile/linkloader" name="platform/frameworks/compile/linkloader" />
? <project path="frameworks/compile/slang" name="platform/frameworks/compile/slang" />
? <project path="frameworks/ex" name="platform/frameworks/ex" />
? <project path="frameworks/media/libvideoeditor" name="platform/frameworks/media/libvideoeditor" />
? <project path="frameworks/opt/calendar" name="platform/frameworks/opt/calendar" />
? <project path="frameworks/opt/carddav" name="platform/frameworks/opt/carddav" />
? <project path="frameworks/opt/emoji" name="platform/frameworks/opt/emoji" />
? <project path="frameworks/opt/inputmethodcommon" name="platform/frameworks/opt/inputmethodcommon" />
? <project path="frameworks/opt/mailcommon" name="platform/frameworks/opt/mailcommon" />
? <project path="frameworks/opt/vcard" name="platform/frameworks/opt/vcard" />
? <project path="frameworks/support" name="platform/frameworks/support" />
? <project path="hardware/broadcom/wlan" name="platform/hardware/broadcom/wlan" />
? <project path="hardware/invensense" name="platform/hardware/invensense" />
? <project path="hardware/libhardware" name="platform/hardware/libhardware" />
? <project path="hardware/libhardware_legacy" name="platform/hardware/libhardware_legacy" />
? <project path="hardware/msm7k" name="platform/hardware/msm7k" />
? <project path="hardware/qcom/gps" name="platform/hardware/qcom/gps" />
? <project path="hardware/qcom/media" name="platform/hardware/qcom/media" />
? <project path="hardware/ril" name="platform/hardware/ril" />
? <project path="hardware/ti/omap3" name="platform/hardware/ti/omap3" />
? <project path="hardware/ti/omap4xxx" name="platform/hardware/ti/omap4xxx" />
? <project path="hardware/ti/wlan" name="platform/hardware/ti/wlan" />
? <project path="libcore" name="platform/libcore" />
? <project path="ndk" name="platform/ndk" />
? <project path="packages/apps/BasicSmsReceiver" name="platform/packages/apps/BasicSmsReceiver" />
? <project path="packages/apps/Bluetooth" name="platform/packages/apps/Bluetooth" />
? <project path="packages/apps/Browser" name="platform/packages/apps/Browser" />
? <project path="packages/apps/Calculator" name="platform/packages/apps/Calculator" />
? <project path="packages/apps/Calendar" name="platform/packages/apps/Calendar" />
? <project path="packages/apps/Camera" name="platform/packages/apps/Camera" />
? <project path="packages/apps/CellBroadcastReceiver" name="platform/packages/apps/CellBroadcastReceiver" />
? <project path="packages/apps/CertInstaller" name="platform/packages/apps/CertInstaller" />
? <project path="packages/apps/Contacts" name="platform/packages/apps/Contacts" />
? <project path="packages/apps/DeskClock" name="platform/packages/apps/DeskClock" />
? <project path="packages/apps/Email" name="platform/packages/apps/Email" />
? <project path="packages/apps/Exchange" name="platform/packages/apps/Exchange" />
? <project path="packages/apps/Gallery" name="platform/packages/apps/Gallery" />
? <project path="packages/apps/Gallery2" name="platform/packages/apps/Gallery2" />
? <project path="packages/apps/HTMLViewer" name="platform/packages/apps/HTMLViewer" />
? <project path="packages/apps/KeyChain" name="platform/packages/apps/KeyChain" />
? <project path="packages/apps/Launcher2" name="platform/packages/apps/Launcher2" />
? <project path="packages/apps/Mms" name="platform/packages/apps/Mms" />
? <project path="packages/apps/Music" name="platform/packages/apps/Music" />
? <project path="packages/apps/MusicFX" name="platform/packages/apps/MusicFX" />
? <project path="packages/apps/Nfc" name="platform/packages/apps/Nfc" />
? <project path="packages/apps/PackageInstaller" name="platform/packages/apps/PackageInstaller" />
? <project path="packages/apps/Phone" name="platform/packages/apps/Phone" />
? <project path="packages/apps/Protips" name="platform/packages/apps/Protips" />
? <project path="packages/apps/Provision" name="platform/packages/apps/Provision" />
? <project path="packages/apps/QuickSearchBox" name="platform/packages/apps/QuickSearchBox" />
? <project path="packages/apps/Settings" name="platform/packages/apps/Settings" />
? <project path="packages/apps/SmartCardService" name="platform/packages/apps/SmartCardService" />
? <project path="packages/apps/SoundRecorder" name="platform/packages/apps/SoundRecorder" />
? <project path="packages/apps/SpareParts" name="platform/packages/apps/SpareParts" />
? <project path="packages/apps/SpeechRecorder" name="platform/packages/apps/SpeechRecorder" />
? <project path="packages/apps/Stk" name="platform/packages/apps/Stk" />
? <project path="packages/apps/Tag" name="platform/packages/apps/Tag" />
? <project path="packages/apps/VideoEditor" name="platform/packages/apps/VideoEditor" />
? <project path="packages/apps/VoiceDialer" name="platform/packages/apps/VoiceDialer" />
? <project path="packages/experimental" name="platform/packages/experimental" />
? <project path="packages/inputmethods/LatinIME" name="platform/packages/inputmethods/LatinIME" />
? <project path="packages/inputmethods/OpenWnn" name="platform/packages/inputmethods/OpenWnn" />
? <project path="packages/inputmethods/PinyinIME" name="platform/packages/inputmethods/PinyinIME" />
? <project path="packages/providers/ApplicationsProvider" name="platform/packages/providers/ApplicationsProvider" />
? <project path="packages/providers/CalendarProvider" name="platform/packages/providers/CalendarProvider" />
? <project path="packages/providers/ContactsProvider" name="platform/packages/providers/ContactsProvider" />
? <project path="packages/providers/DownloadProvider" name="platform/packages/providers/DownloadProvider" />
? <project path="packages/providers/DrmProvider" name="platform/packages/providers/DrmProvider" />
? <project path="packages/providers/GoogleContactsProvider" name="platform/packages/providers/GoogleContactsProvider" />
? <project path="packages/providers/MediaProvider" name="platform/packages/providers/MediaProvider" />
? <project path="packages/providers/TelephonyProvider" name="platform/packages/providers/TelephonyProvider" />
? <project path="packages/providers/UserDictionaryProvider" name="platform/packages/providers/UserDictionaryProvider" />
? <project path="packages/wallpapers/Basic" name="platform/packages/wallpapers/Basic" />
? <project path="packages/wallpapers/Galaxy4" name="platform/packages/wallpapers/Galaxy4" />
? <project path="packages/wallpapers/HoloSpiral" name="platform/packages/wallpapers/HoloSpiral" />
? <project path="packages/wallpapers/LivePicker" name="platform/packages/wallpapers/LivePicker" />
? <project path="packages/wallpapers/MagicSmoke" name="platform/packages/wallpapers/MagicSmoke" />
? <project path="packages/wallpapers/MusicVisualization" name="platform/packages/wallpapers/MusicVisualization" />
? <project path="packages/wallpapers/NoiseField" name="platform/packages/wallpapers/NoiseField" />
? <project path="packages/wallpapers/PhaseBeam" name="platform/packages/wallpapers/PhaseBeam" />
? <project path="prebuilt" name="platform/prebuilt" />
? <project path="sdk" name="platform/sdk" />
? <project path="system/bluetooth" name="platform/system/bluetooth" />
? <project path="system/core" name="platform/system/core" />
? <project path="system/extras" name="platform/system/extras" />
? <project path="system/media" name="platform/system/media" />
? <project path="system/netd" name="platform/system/netd" />
? <project path="system/vold" name="platform/system/vold" />
</manifest>
------------------------------------------------------------------------------------
?為了省事,也學(xué)別人在115盤(pán)中備份:
Andorid 4.0 ICS Framework Only
Andorid 4.0 ICS Others
?
?>>Android 2.1的目錄結(jié)構(gòu)
From http://yxmhero1989.blog.163.com
Android 2.1
|-- Makefile
|-- bionic? ?? ?? ?? ?? ?? ?? ?? ?(bionic C庫(kù))
|-- bootable? ?? ?? ?? ?? ? (啟動(dòng)引導(dǎo)相關(guān)代碼)
|-- build? ?? ?? ?? ?? ?? ?? ?? ?(存放系統(tǒng)編譯規(guī)則及generic等基礎(chǔ)開(kāi)發(fā)包配置)
|-- cts? ?? ?? ?? ?? ?? ?? ?? ?(Android兼容性測(cè)試套件標(biāo)準(zhǔn))
|-- dalvik? ?? ?? ?? ?? ?? ?? ?? ?(dalvik JAVA虛擬機(jī))
|-- development? ?? ???(應(yīng)用程序開(kāi)發(fā)相關(guān))
|-- external? ?? ?? ?? ?? ? (android使用的一些開(kāi)源的模組)
|-- frameworks? ?? ?? ?? ?? ? (核心框架——java及C++語(yǔ)言)
|-- hardware? ?? ?? ?? ?? ? (部分廠(chǎng)家開(kāi)源的硬解適配層HAL代碼)
|-- out? ?? ?? ?? ?? ?? ?? ?? ?(編譯完成后的代碼輸出與此目錄)
|-- packages? ?? ?? ?? ?? ? (應(yīng)用程序包)
|-- prebuilt? ?? ?? ?? ?? ? (x86和arm架構(gòu)下預(yù)編譯的一些資源)
|--?sdk? ?? ?? ?? ?? ?? ?? ?? ?(sdk及模擬器)
|-- system? ?? ?? ?? ?? ?? ?? ?? ?(底層文件系統(tǒng)庫(kù)、應(yīng)用及組件——C語(yǔ)言)
`-- vendor? ?? ?? ?? ?? ? (廠(chǎng)商定制代碼)
bionic 目錄
|-- libc? ?? ?? ?? ?? ?? ?? ?? ?(C庫(kù))
|? ?|-- arch-arm? ?? ???(ARM架構(gòu),包含系統(tǒng)調(diào)用匯編實(shí)現(xiàn))
|? ?|-- arch-x86? ?? ???(x86架構(gòu),包含系統(tǒng)調(diào)用匯編實(shí)現(xiàn))
|? ?|-- bionic? ?? ?? ?? ?? ? (由C實(shí)現(xiàn)的功能,架構(gòu)無(wú)關(guān))
|? ?|-- docs? ?? ?? ?? ?? ? (文檔)
|? ?|-- include? ?? ?? ?? ?? ? (頭文件)
|? ?|-- inet? ?? ?? ?? ?? ? (?inet相關(guān),具體作用不明)
|? ?|-- kernel? ?? ?? ?? ?? ? (Linux內(nèi)核中的一些頭文件)
|? ?|-- netbsd? ?? ?? ?? ?? ? (?nesbsd系統(tǒng)相關(guān),具體作用不明)
|? ?|-- private? ?? ?? ?? ?? ? (?一些私有的頭文件)
|? ?|-- stdio? ?? ?? ?? ?? ? (stdio實(shí)現(xiàn))
|? ?|-- stdlib? ?? ?? ?? ?? ? (stdlib實(shí)現(xiàn))
|? ?|-- string? ?? ?? ?? ?? ? (string函數(shù)實(shí)現(xiàn))
|? ?|-- tools? ?? ?? ?? ?? ? (幾個(gè)工具)
|? ?|-- tzcode? ?? ?? ?? ?? ? (時(shí)區(qū)相關(guān)代碼)
|? ?|-- unistd? ?? ?? ?? ?? ? (unistd實(shí)現(xiàn))
|? ?`-- zoneinfo? ?? ???(時(shí)區(qū)信息)
|-- libdl? ?? ?? ?? ?? ?? ?? ?? ?(libdl實(shí)現(xiàn),dl是動(dòng)態(tài)鏈接,提供訪(fǎng)問(wèn)動(dòng)態(tài)鏈接庫(kù)的功能)
|-- libm? ?? ?? ?? ?? ?? ?? ?? ?(libm數(shù)學(xué)庫(kù)的實(shí)現(xiàn),)
|? ?|-- alpha? ?? ?? ?? ?? ? (apaha架構(gòu))
|? ?|-- amd64? ?? ?? ?? ?? ? (amd64架構(gòu))
|? ?|-- arm? ?? ?? ?? ?? ? (arm架構(gòu))
|? ?|-- bsdsrc? ?? ?? ?? ?? ? (?bsd的源碼)
|? ?|-- i386? ?? ?? ?? ?? ? (i386架構(gòu))
|? ?|-- i387? ?? ?? ?? ?? ? (i387架構(gòu)?)
|? ?|-- ia64? ?? ?? ?? ?? ? (ia64架構(gòu))
|? ?|-- include? ?? ?? ?? ?? ? (頭文件)
|? ?|-- man? ?? ?? ?? ?? ? (數(shù)學(xué)函數(shù),后綴名為.3,一些為freeBSD的庫(kù)文件)
|? ?|-- powerpc? ?? ???(powerpc架構(gòu))
|? ?|-- sparc64? ?? ?? ?? ?? ? (sparc64架構(gòu))
|? ?`-- src? ?? ?? ?? ?? ? (源代碼)
|-- libstdc++? ?? ?? ?? ?? ? (libstdc++ C++實(shí)現(xiàn)庫(kù))
|? ?|-- include? ?? ?? ?? ?? ? (頭文件)
|? ?`-- src? ?? ?? ?? ?? ? (源碼)
|-- libthread_db? ?? ???(多線(xiàn)程程序的調(diào)試器庫(kù))
|? ?`-- include? ?? ?? ?? ?? ? (頭文件)
`-- linker? ?? ?? ?? ?? ?? ?? ?? ?(動(dòng)態(tài)鏈接器)
`-- arch? ?? ?? ?? ?? ? (支持arm和x86兩種架構(gòu))
bootable 目錄
.
|-- bootloader? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(適合各種bootloader的通用代碼)
|? ?`-- legacy? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(估計(jì)不能直接使用,可以參考)
|? ?? ? |-- arch_armv6? ?? ?? ?? ?? ? (V6架構(gòu),幾個(gè)簡(jiǎn)單的匯編文件)
|? ?? ? |-- arch_msm7k? ?? ?? ?? ?? ? (高通7k處理器架構(gòu)的幾個(gè)基本驅(qū)動(dòng))
|? ?? ? |-- include? ?? ?? ?? ?? ?? ?? ?? ?(通用頭文件和高通7k架構(gòu)頭文件)
|? ?? ? |-- libboot? ?? ?? ?? ?? ?? ?? ?? ?(啟動(dòng)庫(kù),都寫(xiě)得很簡(jiǎn)單)
|? ?? ? |-- libc? ?? ?? ?? ?? ?? ?? ?? ?(一些常用的c函數(shù))
|? ?? ? |-- nandwrite? ?? ?? ?? ?? ? (nandwirte函數(shù)實(shí)現(xiàn))
|? ?? ? `-- usbloader? ?? ?? ?? ?? ? (usbloader實(shí)現(xiàn))
|-- diskinstaller? ?? ?? ?? ?? ?? ?? ?? ?(android鏡像打包器,x86可生產(chǎn)iso)
`-- recovery? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(系統(tǒng)恢復(fù)相關(guān))
? ? |-- edify? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(升級(jí)腳本使用的edify腳本語(yǔ)言)
? ? |-- etc? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(init.rc恢復(fù)腳本)
? ? |-- minui? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(一個(gè)簡(jiǎn)單的UI)
? ? |-- minzip? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(一個(gè)簡(jiǎn)單的壓縮工具)
? ? |-- mtdutils? ?? ?? ?? ?? ?? ?? ?? ?(mtd工具)
? ? |-- res? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(資源)
? ? |? ?`-- images? ?? ?? ?? ?? ?? ?? ?? ?(一些圖片)
? ? |-- tools? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(工具)
? ? |? ?`-- ota? ?? ?? ?? ?? ?? ?? ?? ?(OTA Over The Air Updates升級(jí)工具)
`-- updater? ?? ?? ?? ?? ?? ?? ?? ?(升級(jí)器)
build目錄
.
|-- core? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(核心編譯規(guī)則)
|-- history? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(歷史記錄)
|-- libs? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???
|? ?`-- host? ?? ?? ?? ?? ?? ?? ?? ?(主機(jī)端庫(kù),有android “cp”功能替換)
|-- target? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(目標(biāo)機(jī)編譯對(duì)象)
|? ?|-- board? ?? ?? ?? ?? ?? ?? ?? ?(開(kāi)發(fā)平臺(tái))
|? ?|? ?|-- emulator? ?? ???(模擬器)
|? ?|? ?|-- generic? ?? ?? ?? ?? ? (通用)
|? ?|? ?|-- idea6410? ?? ???(自己添加的)
|? ?|? ?`-- sim? ?? ?? ?? ?? ? (最簡(jiǎn)單)
|? ?`-- product? ?? ?? ?? ?? ? (開(kāi)發(fā)平臺(tái)對(duì)應(yīng)的編譯規(guī)則)
|? ?? ? `-- security? ?? ???(密鑰相關(guān))
`-- tools? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(編譯中主機(jī)使用的工具及腳本)
? ? |-- acp? ?? ?? ?? ?? ?? ?? ?? ?(Android "acp" Command)
? ? |-- apicheck? ?? ?? ?? ?? ? (api檢查工具)
? ? |--?applypatch? ?? ?? ?? ?? ? (補(bǔ)丁工具)
? ? |-- apriori? ?? ?? ?? ?? ?? ?? ?? ?(預(yù)鏈接工具)
? ? |-- atree? ?? ?? ?? ?? ?? ?? ?? ?(tree工具)
? ? |-- bin2asm? ?? ?? ?? ?? ? (bin轉(zhuǎn)換為asm工具)
? ? |-- check_prereq? ?? ???(檢查編譯時(shí)間戳工具)
? ? |-- dexpreopt? ?? ?? ?? ?? ? (模擬器相關(guān)工具,具體功能不明)
? ? |-- droiddoc? ?? ?? ?? ?? ? (?作用不明,java語(yǔ)言,網(wǎng)上有人說(shuō)和JDK5有關(guān))
? ? |-- fs_config? ?? ?? ?? ?? ? (This program takes a list of files and directories)
? ? |-- fs_get_stats? ?? ?? ?? ?? ? (獲取文件系統(tǒng)狀態(tài))
? ? |-- iself? ?? ?? ?? ?? ?? ?? ?? ?(判斷是否ELF格式)
? ? |-- isprelinked? ?? ?? ?? ?? ? (判斷是否prelinked)
? ? |-- kcm? ?? ?? ?? ?? ?? ?? ?? ?(按鍵相關(guān))
? ? |-- lsd? ?? ?? ?? ?? ?? ?? ?? ?(List symbol dependencies)
? ? |-- releasetools? ?? ?? ?? ?? ? (生成鏡像的工具及腳本)
? ? |-- rgb2565? ?? ?? ?? ?? ? (rgb轉(zhuǎn)換為565)
? ? |-- signapk? ?? ?? ?? ?? ? (apk簽名工具)
? ? |-- soslim? ?? ?? ?? ?? ?? ?? ?? ?(strip工具)
`-- zipalign? ?? ?? ?? ?? ? (zip archive alignment tool)
dalvik目錄 dalvik虛擬機(jī)
.
|-- dalvikvm? ?? ?? ?? ?? ?? ?? ?? ?(main.c的目錄)
|-- dexdump? ?? ?? ?? ?? ?? ?? ?? ?(dex反匯編)
|-- dexlist? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(List all methods in all concrete classes in a DEX file.)
|-- dexopt? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(預(yù)驗(yàn)證與優(yōu)化)
|-- docs? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(文檔)
|-- dvz? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(和zygote相關(guān)的一個(gè)命令)
|-- dx? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(dx工具,將多個(gè)java轉(zhuǎn)換為dex)
|-- hit? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(?java語(yǔ)言寫(xiě)成)
|-- libcore? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(核心庫(kù))
|-- libcore-disabled? ?? ?? ?? ?? ? (?禁用的庫(kù))
|-- libdex? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(dex的庫(kù))
|-- libnativehelper? ?? ?? ?? ?? ? (Support functions for Android's class libraries)
|-- tests? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(測(cè)試代碼)
|-- tools? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(工具)
`-- vm? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(虛擬機(jī)實(shí)現(xiàn))
development 目錄? ?? ?? ?? ?? ? (開(kāi)發(fā)者需要的一些例程及工具)
|-- apps? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(一些核心應(yīng)用程序)
|? ?|-- BluetoothDebug? ?? ???(藍(lán)牙調(diào)試程序)
|? ?|-- CustomLocale? ?? ???(自定義區(qū)域設(shè)置)
|? ?|-- Development? ?? ???(開(kāi)發(fā))
|? ?|-- Fallback? ?? ?? ?? ?? ? (和語(yǔ)言相關(guān)的一個(gè)程序)
|? ?|-- FontLab? ?? ?? ?? ?? ? (字庫(kù))
|? ?|-- GestureBuilder? ?? ???(手勢(shì)動(dòng)作)
|? ?|-- NinePatchLab? ?? ???(?)
|? ?|-- OBJViewer? ?? ?? ?? ?? ? (OBJ查看器)
|? ?|-- SdkSetup? ?? ?? ?? ?? ? (SDK安裝器)
|? ?|-- SpareParts? ?? ?? ?? ?? ? (高級(jí)設(shè)置)
|? ?|-- Term? ?? ?? ?? ?? ?? ?? ?? ?(遠(yuǎn)程登錄)
|? ?`-- launchperf? ?? ?? ?? ?? ? (?)
|-- build? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(編譯腳本模板)
|-- cmds? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(有個(gè)monkey工具)
|-- data? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(配置數(shù)據(jù))
|-- docs? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(文檔)
|-- host? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(主機(jī)端USB驅(qū)動(dòng)等)
|-- ide? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(集成開(kāi)發(fā)環(huán)境)
|-- ndk? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(本地開(kāi)發(fā)套件——c語(yǔ)言開(kāi)發(fā)套件)
|-- pdk? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(Plug Development Kit)
|-- samples? ?? ?? ?? ?? ?? ?? ?? ?(例程)
|? ?|-- AliasActivity? ?? ???(?)
|? ?|-- ApiDemos? ?? ?? ?? ?? ? (API演示程序)
|? ?|-- BluetoothChat? ?? ???(藍(lán)牙聊天)
|? ?|-- BrowserPlugin? ?? ???(瀏覽器插件)
|? ?|-- BusinessCard? ?? ???(商業(yè)卡)
|? ?|-- Compass? ?? ?? ?? ?? ? (指南針)
|? ?|-- ContactManager? ?? ???(聯(lián)系人管理器)
|? ?|-- CubeLiveWallpaper? ?? ???(動(dòng)態(tài)壁紙的一個(gè)簡(jiǎn)單例程)
|? ?|-- FixedGridLayout? ?? ???(像是布局)
|? ?|-- GlobalTime? ?? ?? ?? ?? ? (全球時(shí)間)
|? ?|-- HelloActivity? ?? ???(Hello)
|? ?|-- Home? ?? ?? ?? ?? ?? ?? ?? ?(Home)
|? ?|-- JetBoy? ?? ?? ?? ?? ?? ?? ?? ?(jetBoy游戲)
|? ?|-- LunarLander? ?? ???(貌似又是一個(gè)游戲)
|? ?|-- MailSync? ?? ?? ?? ?? ? (郵件同步)
|? ?|-- MultiResolution? ?? ???(多分辨率)
|? ?|-- MySampleRss? ?? ???(RSS)
|? ?|-- NotePad? ?? ?? ?? ?? ? (記事本)
|? ?|-- RSSReader? ?? ?? ?? ?? ? (RSS閱讀器)
|? ?|-- SearchableDictionary? ?? ???(目錄搜索)
|? ?|-- SimpleJNI? ?? ?? ?? ?? ? (JNI例程)
|? ?|-- SkeletonApp? ?? ???(空殼APP)
|? ?|-- Snake? ?? ?? ?? ?? ?? ?? ?? ?(snake程序)
|? ?|-- SoftKeyboard? ?? ???(軟鍵盤(pán))
|? ?|-- Wiktionary? ?? ?? ?? ?? ? (?維基)
|? ?`-- WiktionarySimple(?維基例程)
|-- scripts? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(腳本)
|-- sdk? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(sdk配置)
|-- simulator? ?? ?? ?? ?? ?? ?? ?? ?(?模擬器)
|-- testrunner? ?? ?? ?? ?? ?? ?? ?? ?(?測(cè)試用)
`-- tools? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(一些工具)
external 目錄
.
|-- aes? ?? ?? ?? ?? ?? ?? ?? ?(AES加密)
|-- apache-http? ?? ?? ?? ?? ? (網(wǎng)頁(yè)服務(wù)器)
|-- astl? ?? ?? ?? ?? ?? ?? ?? ?(ASTL (Android STL) is a slimmed-down version of the regular C++ STL.)
|-- bison? ?? ?? ?? ?? ?? ?? ?? ?(自動(dòng)生成語(yǔ)法分析器,將無(wú)關(guān)文法轉(zhuǎn)換成C、C++)
|-- blktrace? ?? ?? ?? ?? ? (blktrace is a block layer IO tracing mechanism)
|-- bluetooth? ?? ?? ?? ?? ? (藍(lán)牙相關(guān)、協(xié)議棧)
|-- bsdiff? ?? ?? ?? ?? ?? ?? ?? ?(diff工具)
|-- bzip2? ?? ?? ?? ?? ?? ?? ?? ?(壓縮工具)
|-- clearsilver? ?? ?? ?? ?? ? (html模板系統(tǒng))
|-- dbus? ?? ?? ?? ?? ?? ?? ?? ?(低延時(shí)、低開(kāi)銷(xiāo)、高可用性的IPC機(jī)制)
|-- dhcpcd? ?? ?? ?? ?? ? (DHCP服務(wù))
|-- dosfstools? ?? ?? ?? ?? ? (DOS文件系統(tǒng)工具)
|-- dropbear? ?? ?? ?? ?? ? (SSH2的server)
|-- e2fsprogs? ?? ?? ?? ?? ? (EXT2文件系統(tǒng)工具)
|-- elfcopy? ?? ?? ?? ?? ? (復(fù)制ELF的工具)
|-- elfutils? ?? ?? ?? ?? ?? ?? ?? ?(ELF工具)
|-- embunit? ?? ?? ?? ?? ? (Embedded Unit Project)
|-- emma? ?? ?? ?? ?? ?? ?? ?? ?(java代碼覆蓋率統(tǒng)計(jì)工具)
|-- esd? ?? ?? ?? ?? ?? ?? ?? ?(Enlightened Sound Daemon,將多種音頻流混合在一個(gè)設(shè)備上播放)
|-- expat? ?? ?? ?? ?? ?? ?? ?? ?(Expat is a stream-oriented?XML?parser.)
|-- fdlibm? ?? ?? ?? ?? ?? ?? ?? ?(FDLIBM (Freely Distributable LIBM))
|-- freetype? ?? ?? ?? ?? ? (字體)
|-- fsck_msdos? ?? ?? ?? ?? ? (dos文件系統(tǒng)檢查工具)
|-- gdata? ?? ?? ?? ?? ?? ?? ?? ?(google的無(wú)線(xiàn)數(shù)據(jù)相關(guān))
|-- genext2fs? ?? ?? ?? ?? ? (genext2fs generates an ext2 filesystem as a normal (non-root) user)
|-- giflib? ?? ?? ?? ?? ?? ?? ?? ?(gif庫(kù))
|-- googleclient? ?? ???(google用戶(hù)庫(kù))
|-- 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?Java?APIs.)
|-- jhead? ?? ?? ?? ?? ?? ?? ?? ?(jpeg頭部信息工具)
|-- jpeg? ?? ?? ?? ?? ?? ?? ?? ?(jpeg庫(kù))
|-- junit? ?? ?? ?? ?? ?? ?? ?? ?(JUnit是一個(gè)Java語(yǔ)言的單元測(cè)試框架)
|-- kernel-headers? ?? ???(內(nèi)核的一些頭文件)
|-- libffi? ?? ?? ?? ?? ?? ?? ?? ?(libffi is a foreign function interface library.)
|-- libpcap? ?? ?? ?? ?? ? (網(wǎng)絡(luò)數(shù)據(jù)包捕獲函數(shù))
|-- libpng? ?? ?? ?? ?? ?? ?? ?? ?(png庫(kù))
|-- libxml2? ?? ?? ?? ?? ? (xml解析庫(kù))
|-- mtpd? ?? ?? ?? ?? ?? ?? ?? ?(一個(gè)命令)
|-- netcat? ?? ?? ?? ?? ?? ?? ?? ?(simple Unix utility which reads and writes dataacross network connections)
|-- netperf? ?? ?? ?? ?? ?? ?? ?? ?(網(wǎng)絡(luò)性能測(cè)量工具)
|-- neven? ?? ?? ?? ?? ?? ?? ?? ?(看代碼和JNI相關(guān))
|-- opencore? ?? ?? ?? ?? ? (多媒體框架)
|-- openssl? ?? ?? ?? ?? ? (SSL加密相關(guān))
|-- openvpn? ?? ?? ?? ?? ? (VPN開(kāi)源庫(kù))
|-- oprofile? ?? ?? ?? ?? ? (OProfile是Linux內(nèi)核支持的一種性能分析機(jī)制。)
|-- ping? ?? ?? ?? ?? ?? ?? ?? ?(ping命令)
|-- ppp? ?? ?? ?? ?? ?? ?? ?? ?(pppd撥號(hào)命令,好像還沒(méi)有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? ?? ?? ?? ?? ?? ?? ?? ?(數(shù)據(jù)庫(kù))
|-- srec? ?? ?? ?? ?? ?? ?? ?? ?(Nuance 公司提供的開(kāi)源連續(xù)非特定人語(yǔ)音識(shí)別)
|-- strace? ?? ?? ?? ?? ?? ?? ?? ?(trace工具)
|-- svox? ?? ?? ?? ?? ?? ?? ?? ?(Embedded Text-to-Speech)
|-- tagsoup? ?? ?? ?? ?? ? (TagSoup是一個(gè)Java開(kāi)發(fā)符合SAX的HTML解析器)
|-- tcpdump? ?? ?? ?? ?? ? (抓TCP包的軟件)
|-- tesseract? ?? ?? ?? ?? ? (Tesseract Open Source OCR Engine.)
|-- tinyxml? ?? ?? ?? ?? ? (TinyXml is a simple, small, C++ XML parser)
|-- tremor? ?? ?? ?? ?? ?? ?? ?? ?(I stream and file decoder provides an embeddable,integer-only library)
|-- webkit? ?? ?? ?? ?? ?? ?? ?? ?(瀏覽器核心)
|-- wpa_supplicant? ?? ???(無(wú)線(xiàn)網(wǎng)卡管理)
|-- xmlwriter? ?? ?? ?? ?? ? (XML 編輯工具)
|-- yaffs2? ?? ?? ?? ?? ?? ?? ?? ?(yaffs文件系統(tǒng))
`-- zlib? ?? ?? ?? ?? ?? ?? ?? ?(a general purpose data compression library)
frameworks 目錄? ?? ???(核心框架——java及C++語(yǔ)言)
.
|-- base? ?? ?? ?? ?? ?? ?? ?? ?(基本內(nèi)容)
|? ?|-- api? ?? ?? ?? ?? ? (?都是xml文件,定義了java的api?)
|? ?|-- awt? ?? ?? ?? ?? ? (AWT庫(kù))
|? ?|-- build? ?? ?? ?? ?? ? (空的)
|? ?|-- camera? ?? ?? ?? ?? ? (攝像頭服務(wù)程序庫(kù))
|? ?|-- cmds? ?? ?? ?? ?? ? (重要命令:am、app_proce等)
|? ?|-- core? ?? ?? ?? ?? ? (核心庫(kù))
|? ?|-- data? ?? ?? ?? ?? ? (字體和聲音等數(shù)據(jù)文件)
|? ?|-- docs? ?? ?? ?? ?? ? (文檔)
|? ?|-- graphics? ?? ???(圖形相關(guān))
|? ?|-- include? ?? ?? ?? ?? ? (頭文件)
|? ?|-- keystore? ?? ???(和數(shù)據(jù)簽名證書(shū)相關(guān))
|? ?|-- libs? ?? ?? ?? ?? ? (庫(kù))
|? ?|-- location? ?? ???(地區(qū)庫(kù))
|? ?|-- media? ?? ?? ?? ?? ? (媒體相關(guān)庫(kù))
|? ?|-- obex? ?? ?? ?? ?? ? (藍(lán)牙傳輸庫(kù))
|? ?|-- opengl? ?? ?? ?? ?? ? (2D-3D加速庫(kù))
|? ?|-- packages? ?? ???(設(shè)置、TTS、VPN程序)
|? ?|-- sax? ?? ?? ?? ?? ? (XML解析器)
|? ?|-- services? ?? ???(各種服務(wù)程序)
|? ?|-- telephony? ?? ???(電話(huà)通訊管理)
|? ?|-- test-runner? ?? ???(測(cè)試工具相關(guān))
|? ?|-- tests? ?? ?? ?? ?? ? (各種測(cè)試)
|? ?|-- tools? ?? ?? ?? ?? ? (一些叫不上名的工具)
|? ?|-- vpn? ?? ?? ?? ?? ? (VPN)
|? ?`-- wifi? ?? ?? ?? ?? ? (無(wú)線(xiàn)網(wǎng)絡(luò))
|-- opt? ?? ?? ?? ?? ?? ?? ?? ?(可選部分)
|? ?|-- com.google.android? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(有個(gè)framework.jar)
|? ?|-- com.google.android.googlelogin? ?? ?? ?? ?? ? (有個(gè)client.jar)
|? ?`-- emoji? ?? ?? ?? ?? ? (standard message elements)
`-- policies? ?? ?? ?? ?? ? (Product policies are operating system directions aimed at specific uses)
? ? `-- base? ?? ?? ?? ?? ??
? ?? ???|-- mid? ?? ???(MID設(shè)備)
? ?? ???`-- phone? ?? ???(手機(jī)類(lèi)設(shè)備,一般用這個(gè))
hardware 目錄? ?? ?? ?? ?? ? (部分廠(chǎng)家開(kāi)源的硬解適配層HAL代碼)
|-- broadcom? ?? ?? ?? ?? ?? ?? ?? ?(博通公司)
|? ?`-- wlan? ?? ?? ?? ?? ?? ?? ?? ?(無(wú)線(xiàn)網(wǎng)卡)
|-- libhardware? ?? ?? ?? ?? ?? ?? ?? ?(硬件庫(kù))
|? ?|-- include? ?? ?? ?? ?? ?? ?? ?? ?(頭文件)
|? ?`-- modules? ?? ?? ?? ?? ? (Default (and possibly architecture dependents) HAL modules)
|? ?? ? |-- gralloc? ?? ?? ?? ?? ? (gralloc顯示相關(guān))
|? ?? ? `-- overlay? ?? ?? ?? ?? ? (Skeleton for the "overlay" HAL module.)
|-- libhardware_legacy? ?? ???(舊的硬件庫(kù))
|? ?|-- flashlight? ?? ?? ?? ?? ? (背光)
|? ?|-- gps? ?? ?? ?? ?? ?? ?? ?? ?(GPS)
|? ?|-- include? ?? ?? ?? ?? ?? ?? ?? ?(頭文件)
|? ?|-- mount? ?? ?? ?? ?? ?? ?? ?? ?(舊的掛載器)
|? ?|-- power? ?? ?? ?? ?? ?? ?? ?? ?(電源)
|? ?|-- qemu? ?? ?? ?? ?? ?? ?? ?? ?(模擬器)
|? ?|-- qemu_tracing? ?? ???(模擬器跟蹤)
|? ?|-- tests? ?? ?? ?? ?? ?? ?? ?? ?(測(cè)試)
|? ?|-- uevent? ?? ?? ?? ?? ?? ?? ?? ?(uevent)
|? ?|-- vibrator? ?? ?? ?? ?? ?? ?? ?? ?(震動(dòng))
|? ?`-- wifi? ?? ?? ?? ?? ?? ?? ?? ?(無(wú)線(xiàn))
|-- msm7k? ?? ?? ?? ?? ?? ?? ?? ?(高通7k處理器開(kāi)源抽象層)
|? ?|-- boot? ?? ?? ?? ?? ?? ?? ?? ?(啟動(dòng))
|? ?|-- libaudio? ?? ?? ?? ?? ? (聲音庫(kù))
|? ?|-- libaudio-qsd8k? ?? ???(qsd8k的聲音相關(guān)庫(kù))
|? ?|-- libcamera? ?? ?? ?? ?? ? (攝像頭庫(kù))
|? ?|-- libcopybit? ?? ?? ?? ?? ? (copybit庫(kù))
|? ?|-- libgralloc? ?? ?? ?? ?? ? (gralloc庫(kù))
|? ?|-- libgralloc-qsd8k? ?? ???(qsd8k的gralloc庫(kù))
|? ?|-- liblights? ?? ?? ?? ?? ? (背光庫(kù))
|? ?`-- librpc? ?? ?? ?? ?? ?? ?? ?? ?(RPC庫(kù))
|-- ril? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(無(wú)線(xiàn)電抽象層)
|? ?|-- include? ?? ?? ?? ?? ?? ?? ?? ?(頭文件)
|? ?|-- libril? ?? ?? ?? ?? ?? ?? ?? ?(庫(kù))
|? ?|-- reference-cdma-sms? ?? ???(cdma短信參考)
|? ?|-- reference-ril? ?? ?? ?? ?? ?? ?? ?? ?(ril參考)
|? ?`-- rild? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(ril后臺(tái)服務(wù)程序)
`-- ti? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?(ti公司開(kāi)源HAL)
? ? |-- omap3? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(omap3處理器)
? ? |? ?|-- dspbridge? ?? ?? ?? ?? ? (DSP橋)
? ? |? ?|-- libopencorehw? ?? ???(opencore硬件庫(kù))
? ? |? ?|-- liboverlay? ?? ?? ?? ?? ? (overlay硬件庫(kù))
? ? |? ?|-- libstagefrighthw? ?? ???(stagefright硬件庫(kù))
? ? |? ?`-- omx? ?? ?? ?? ?? ?? ?? ?? ?(omx組件)
? ? `-- wlan? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(無(wú)線(xiàn)網(wǎng)卡)
packages 目錄
.
|-- apps? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(應(yīng)用程序庫(kù))
|? ?|-- AlarmClock? ?? ?? ?? ?? ? (鬧鐘)
|? ?|-- Bluetooth? ?? ?? ?? ?? ? (藍(lán)牙)
|? ?|-- Browser? ?? ?? ?? ?? ? (瀏覽器)
|? ?|-- Calculator? ?? ?? ?? ?? ? (計(jì)算器)
|? ?|-- Calendar? ?? ?? ?? ?? ? (日歷)
|? ?|-- Camera? ?? ?? ?? ?? ???(相機(jī))
|? ?|-- CertInstaller? ?? ?? ?? ?? ? (在Android中安裝數(shù)字簽名,被調(diào)用)
|? ?|-- Contacts? ?? ?? ?? ?? ? (撥號(hào)(調(diào)用)、聯(lián)系人、通話(huà)記錄)
|? ?|-- DeskClock? ?? ?? ?? ?? ? (桌面時(shí)鐘)
|? ?|-- Email? ?? ?? ?? ?? ?? ?? ?? ?(Email)
|? ?|-- Gallery? ?? ?? ?? ?? ?? ?? ?? ?(相冊(cè),和Camera類(lèi)似,多了列表)
|? ?|-- Gallery3D? ?? ?? ?? ?? ? (?3D相冊(cè))
|? ?|-- GlobalSearch? ?? ???(為google搜索服務(wù),提供底層應(yīng)用)
|? ?|-- GoogleSearch? ?? ???(google搜索)
|? ?|-- HTMLViewer? ?? ???(瀏覽器附屬界面,被瀏覽器應(yīng)用調(diào)用,同時(shí)提供存儲(chǔ)記錄功能)
|? ?|-- IM? ?? ?? ?? ?? ?? ?? ?? ?(即時(shí)通訊,為手機(jī)提供信號(hào)發(fā)送、接收、通信的服務(wù))
|? ?|-- Launcher? ?? ?? ?? ?? ? (登陸啟動(dòng)項(xiàng),顯示圖片框架等等圖形界面)
|? ?|-- Launcher2? ?? ?? ?? ?? ? (登陸啟動(dòng)項(xiàng),負(fù)責(zé)應(yīng)用的調(diào)用)
|? ?|-- Mms? ?? ?? ?? ?? ?? ?? ?? ?(?彩信業(yè)務(wù))
|? ?|-- Music? ?? ?? ?? ?? ?? ?? ?? ?(音樂(lè)播放器)
|? ?|-- PackageInstaller? ?? ???(安裝、卸載程序的響應(yīng))
|? ?|-- Phone? ?? ?? ?? ?? ?? ?? ?? ?(電話(huà)撥號(hào)程序)
|? ?|-- Provision? ?? ?? ?? ?? ? (預(yù)設(shè)應(yīng)用的狀態(tài),使能應(yīng)用)
|? ?|-- Settings? ?? ?? ?? ?? ? (開(kāi)機(jī)設(shè)定,包括電量、藍(lán)牙、設(shè)備信息、界面、wifi等)
|? ?|-- SoundRecorder? ?? ???(錄音機(jī),可計(jì)算存儲(chǔ)所需空間和時(shí)間)
|? ?|-- Stk? ?? ?? ?? ?? ?? ?? ?? ? (接收和發(fā)送短信)
|? ?|-- Sync? ?? ?? ?? ?? ?? ?? ?? ?(空)? ?-------○1
|? ?|-- Updater? ?? ?? ?? ?? ? (空)
|? ?`-- VoiceDialer? ?? ?? ?? ?? ? (語(yǔ)音識(shí)別通話(huà))
|-- inputmethods? ?? ?? ?? ?? ? (輸入法)
|? ?|-- LatinIME? ?? ?? ?? ?? ? (拉丁文輸入法)
|? ?|-- OpenWnn? ?? ?? ?? ?? ? (OpenWnn輸入法)
|? ?`-- PinyinIME? ?? ?? ?? ?? ? (拼音輸入法)
|-- providers? ?? ?? ?? ?? ?? ?? ?? ?(提供器,提供應(yīng)用程序、界面所需的數(shù)據(jù))
|? ?|-- ApplicationsProvider? ?? ?? ?? ?? ? (應(yīng)用程序提供器,提供應(yīng)用程序啟動(dòng)項(xiàng)、更新等)
|? ?|-- CalendarProvider? ?? ?? ?? ?? ?? ?? ?? ?(日歷提供器)
|? ?|-- ContactsProvider? ?? ?? ?? ?? ?? ?? ?? ?(聯(lián)系人提供器)
|? ?|-- DownloadProvider? ?? ?? ?? ?? ? (下載管理提供器)
|? ?|-- DrmProvider? ?? ?? ?? ?? ?? ?? ?? ?(創(chuàng)建和更新數(shù)據(jù)庫(kù)時(shí)調(diào)用)
|? ?|-- GoogleContactsProvider? ?? ???(聯(lián)系人提供器的子類(lèi),用以同步聯(lián)系人)
|? ?|-- GoogleSubscribedFeedsProvider(設(shè)置信息提供器)
|? ?|-- ImProvider? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(空)
|? ?|-- ManagementProvider? ?? ?? ?? ?? ? (空)
|? ?|-- MediaProvider? ?? ?? ?? ?? ?? ?? ?? ?(媒體提供器,提供存儲(chǔ)數(shù)據(jù))
|? ?|-- TelephonyProvider? ?? ?? ?? ?? ? (彩信提供器)
|? ?|-- UserDictionaryProvider? ?? ???(用戶(hù)字典提供器,提供用戶(hù)常用字字典)
|? ?`-- WebSearchProvider? ?? ?? ?? ?? ? (空)
|-- services? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
|? ?|-- EasService? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(空)
|? ?`-- LockAndWipe? ?? ?? ?? ?? ?? ?? ?? ?(空)
`-- wallpapers? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? (墻紙)
? ? |-- Basic? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? (基本墻紙,系統(tǒng)內(nèi)置墻紙)
? ? |-- LivePicker? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(選擇動(dòng)態(tài)壁紙)
? ? |-- MagicSmoke? ?? ?? ?? ?? ?? ?? ?? ?(壁紙?zhí)厥庑Ч?#xff09;
? ? `-- MusicVisualization? ?? ?? ?? ?? ? (音樂(lè)可視化,圖形隨音樂(lè)而變化)
○1里面有一個(gè)隱藏的.git文件夾,內(nèi)容都是一樣的,沒(méi)有有意義的代碼,config看似乎是一個(gè)下載程序,因此認(rèn)為這些文件夾下沒(méi)有實(shí)質(zhì)東西。
prebuilt 目錄? ?? ?? ?? ?? ?? ?? ?? ?(x86和arm架構(gòu)下預(yù)編譯的一些資源)
.
|-- android-arm? ?? ?? ?? ?? ? (arm-android相關(guān))
|? ?|-- gdbserver? ?? ?? ?? ?? ? (gdb調(diào)試器)
|? ?`-- kernel? ?? ?? ?? ?? ?? ?? ?? ?(模擬的arm內(nèi)核)
|-- android-x86? ?? ?? ?? ?? ? (x86-android相關(guān))
|? ?`-- kernel? ?? ?? ?? ?? ?? ?? ?? ?(空的)
|-- common? ?? ?? ?? ?? ?? ?? ?? ?(通用編譯好的代碼,應(yīng)該是java的)
|-- darwin-x86? ?? ?? ?? ?? ?? ?? ?? ?(drawin x86平臺(tái))
|? ?`-- toolchain? ?? ?? ?? ?? ? (工具鏈)
|? ?? ? |-- arm-eabi-4.2.1? ?? ???
|? ?? ? |-- arm-eabi-4.3.1? ?? ???
|? ?? ? `-- arm-eabi-4.4.0? ?? ???
|-- darwin-x86_64? ?? ?? ?? ?? ? (drawin x86 64bit平臺(tái))
|-- linux-x86? ?? ?? ?? ?? ?? ?? ?? ?(linux x86平臺(tái))
|? ?`-- toolchain? ?? ?? ?? ?? ? (工具鏈,我們應(yīng)該主要用這個(gè))
|? ?? ? |-- 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平臺(tái))
|-- windows? ?? ?? ?? ?? ?? ?? ?? ?(windows平臺(tái))
`-- windows-x86_64? ?? ???(64bit windows平臺(tái))
system 目錄? ?? ?? ?? ?? ? (底層文件系統(tǒng)庫(kù)、應(yīng)用及組件——C語(yǔ)言)
.
|-- Bluetooth? ?? ?? ?? ?? ? (藍(lán)牙相關(guān))
|-- core? ?? ?? ?? ?? ?? ?? ?? ?(系統(tǒng)核心工具盒接口)
|? ?|-- adb? ?? ?? ?? ?? ? (adb調(diào)試工具)
|? ?|-- cpio? ?? ?? ?? ?? ? (cpio工具,創(chuàng)建img)
|? ?|-- debuggerd? ?? ???(調(diào)試工具)
|? ?|-- fastboot? ?? ???(快速啟動(dòng)相關(guān))
|? ?|-- include? ?? ?? ?? ?? ? (系統(tǒng)接口頭文件)
|? ?|-- init? ?? ?? ?? ?? ? (init程序源代碼)
|? ?|-- libacc? ?? ?? ?? ?? ? (輕量級(jí)C編譯器)
|? ?|-- libctest? ?? ?? ?? ?? ? (libc測(cè)試相關(guān))
|? ?|-- libcutils? ?? ???(libc工具)
|? ?|-- liblog? ?? ?? ?? ?? ? (log庫(kù))
|? ?|-- libmincrypt? ?? ???(加密庫(kù))
|? ?|-- libnetutils? ?? ???(網(wǎng)絡(luò)工具庫(kù))
|? ?|-- libpixelflinger? ?? ???(圖形處理庫(kù))
|? ?|-- libsysutils? ?? ???(系統(tǒng)工具庫(kù))
|? ?|-- libzipfile? ?? ???(zip庫(kù))
|? ?|-- logcat? ?? ?? ?? ?? ? (查看log工具)
|? ?|-- logwrapper? ?? ???(log封裝工具)
|? ?|-- mkbootimg? ?? ???(制作啟動(dòng)boot.img的工具盒腳本)
|? ?|-- netcfg? ?? ?? ?? ?? ? (網(wǎng)絡(luò)配置netcfg源碼)
|? ?|-- nexus? ?? ?? ?? ?? ? (google最新手機(jī)的代碼)
|? ?|-- rootdir? ?? ?? ?? ?? ? (rootfs,包含一些etc下的腳本和配置)
|? ?|-- sh? ?? ?? ?? ?? ?? ?? ?? ?(shell代碼)
|? ?|-- toolbox? ?? ?? ?? ?? ? (toolbox,類(lèi)似busybox的工具集)
|? ?`-- vold? ?? ?? ?? ?? ? (SD卡管理器)
|-- extras? ?? ?? ?? ?? ?? ?? ?? ?(額外工具)
|? ?|-- latencytop? ?? ???(a tool for software developers ,identifying system latency happen)
|? ?|-- libpagemap? ?? ???(pagemap庫(kù))
|? ?|-- librank? ?? ?? ?? ?? ? (Java Library Ranking System庫(kù))
|? ?|-- procmem? ?? ???(pagemap相關(guān))
|? ?|-- procrank? ?? ???(Java Library Ranking System相關(guān))
|? ?|-- showmap? ?? ???(showmap工具)
|? ?|-- showslab? ?? ???(showslab工具)
|? ?|-- sound? ?? ?? ?? ?? ? (聲音相關(guān))
|? ?|-- su? ?? ?? ?? ?? ?? ?? ?? ?(su命令源碼)
|? ?|-- tests? ?? ?? ?? ?? ? (一些測(cè)試工具)
|? ?`-- timeinfo? ?? ???(時(shí)區(qū)相關(guān))
`-- wlan? ?? ?? ?? ?? ?? ?? ?? ?(無(wú)線(xiàn)相關(guān))
? ? `-- ti? ?? ?? ?? ?? ?? ?? ?? ?(ti網(wǎng)卡相關(guān)工具及庫(kù))
vendor 目錄? ?? ?? ?? ?? ?? ?? ?? ?(廠(chǎng)家定制內(nèi)容)
|-- aosp? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(android open source project)
|? ?`-- products? ?? ?? ?? ?? ? (一些板級(jí)規(guī)則)
|-- htc? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(HTC公司)
|? ?|-- common-open? ?? ???(通用部分)
|? ?|? ?`-- akmd? ?? ?? ?? ?? ? (解壓img用的工具)
|? ?|-- dream-open? ?? ?? ?? ?? ? (G1開(kāi)放部分)
|? ?|-- prebuilt-open? ?? ???(預(yù)編譯開(kāi)放部分)
|? ?`-- sapphire-open? ?? ???(sapphire這款型號(hào)開(kāi)放內(nèi)容)
|-- pv-open? ?? ?? ?? ?? ?? ?? ?? ?(沒(méi)東西)
|-- qcom? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???(里面基本是空的)
`-- sample? ?? ?? ?? ?? ?? ?? ?? ?(google提供的樣例)
? ? |-- apps? ?? ?? ?? ?? ?? ?? ?? ?(應(yīng)用)
? ? |? ?|-- client? ?? ?? ?? ?? ? (用戶(hù))
? ? |? ?`-- upgrade? ?? ???(升級(jí))
? ? |-- frameworks? ?? ?? ?? ?? ? (框架)
? ? |? ?`-- PlatformLibrary? ?? ???(平臺(tái)庫(kù))
? ? |-- products? ?? ?? ?? ?? ? (產(chǎn)品)
? ? |-- sdk_addon? ?? ?? ?? ?? ? (sdk添加部分)
? ? `-- skins? ?? ?? ?? ?? ?? ?? ?? ?(皮膚)
? ?? ???`-- WVGAMedDpi? ?? ???(WVGA適用的圖片)
?
轉(zhuǎn)載于:https://www.cnblogs.com/piaoger/archive/2011/11/21/2257401.html
總結(jié)
以上是生活随笔為你收集整理的[Buzz.Today]Kindle Fire与Android 4的源代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: exfat最佳单元大小_如何在 Linu
- 下一篇: 10月VR大数据:整体变化不大,Ques