当前位置:  编程技术>移动开发
本页文章导读:
    ▪无线手机副手的值得做否        无线手机助手的值得做否 91手机助手和豌豆荚手机精灵都需要安装PC端软件、Android端守护程序,手机USB驱动。这样用起来还是太麻烦!!1如果在Android端用MINA写一个简单的HTTP服务器,配合.........
    ▪ 获取PendingIntent时Flag的运用        获取PendingIntent时Flag的应用 PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。根据是要启动Activity、Service.........
    ▪ 源码索引结构详解       源码目录结构详解 Android 2.1|-- Makefile|-- bionic                        (bionic C库)|-- bootable                (启动引导相关代码)|-- build                     .........

[1]无线手机副手的值得做否
    来源: 互联网  发布时间: 2014-02-18
无线手机助手的值得做否
91手机助手和豌豆荚手机精灵都需要安装PC端软件、Android端守护程序,手机USB驱动。
这样用起来还是太麻烦!!1


如果在Android端用MINA写一个简单的HTTP服务器,配合Ajax。做一个无线的手机助手。

这样只需要通过PC浏览器就可以管理手机资源、比如联系人,发送短信,文件管理。。。。


很犹豫要不要上这个项目。无线手机助手在Android2.2版本下有很大的局限性,必须要WIFI,PC才能流畅的管理手机。


Android 2.2之后的版本,手机就有无线路由功能,WIFI环境的局限就不存在了。

    
[2] 获取PendingIntent时Flag的运用
    来源: 互联网  发布时间: 2014-02-18
获取PendingIntent时Flag的应用

PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。

根据是要启动Activity、Service还是Broadcast分别对应一个获取PendingIntent的方法

public static PendingIntent getActivity(Context context, int requestCode,
            Intent intent, int flags)

requestCode,
            Intent intent, int flags)

public static PendingIntent getService(Context context, int requestCode,
            Intent intent, int flags)


三个函数的参数都相同,其中最后一个参数flags在文档中是这样解析的:


flags:  May be FLAG_ONE_SHOT,LAG_NO_CREATE,LAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT, or any of the flags as  supported by Intent.fillIn() to control which unspecified parts of the intent that can be supplied when the actual send happens.

目前为止只提供FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT这四个flag


FLAG_ONE_SHOT:this PendingIntent can only be used once. If set, after send() is called on it, it will be automatically canceled for you and any future attempt to send through it will fail.


FLAG_NO_CREATE:if the described PendingIntent does not already exist, then simply return null instead of creating it.


FLAG_CANCEL_CURRENT:if the described PendingIntent already exists, the current one is canceled before generating a new one. You can use this to retrieve a new PendingIntent when you are only changing the extra data in the Intent; by canceling the previous pending intent, this ensures that only entities given the new data will be able to launch it. If this assurance is not an issue, consider FLAG_UPDATE_CURRENT.


FLAG_UPDATE_CURRENT: if the described PendingIntent already exists, then keep it but its replace its extra data with what is in this new Intent. This can be used if you are creating intents where only the extras change, and don't care that any entities that received your previous PendingIntent will be able to launch it with your new extras even if they are not explicitly given to it.


上面4个flag中最经常使用的是FLAG_UPDATE_CURRENT,因为描述的Intent有更新的时候需要用到这个flag去更新你的描述,否则组件在下次事件发生或时间到达的时候extras永远是第一次Intent的extras。使用FLAG_CANCEL_CURRENT也能做到更新extras,只不过是先把前面的extras清除,另外FLAG_CANCEL_CURRENT和FLAG_UPDATE_CURRENT的区别在于能否新new一个Intent,FLAG_UPDATE_CURRENT能够新new一个Intent,而FLAG_CANCEL_CURRENT则不能,只能使用第一次的Intent。

另外两flag就比较少用,利用FLAG_ONE_SHOT获取的PendingIntent只能使用一次,即使再次利用上面三个方法重新获取,再使用PendingIntent也将失败,利用FLAG_NO_CREAT获取的PendingIntent若描述的Intent不存在则返回NULL值.

 


    
[3] 源码索引结构详解
    来源: 互联网  发布时间: 2014-02-18
源码目录结构详解
Android 2.1
|-- Makefile
|-- bionic                        (bionic C库)
|-- bootable                (启动引导相关代码)
|-- build                        (存放系统编译规则及generic等基础开发包配置)
|-- cts                        (Android兼容性测试套件标准)
|-- dalvik                        (dalvik JAVA虚拟机)
|-- development        (应用程序开发相关)
|-- external                (android使用的一些开源的模组)
|-- frameworks                (核心框架——java及C++语言)
|-- hardware                (部分厂家开源的硬解适配层HAL代码)
|-- out                        (编译完成后的代码输出与此目录)
|-- packages                (应用程序包)
|-- prebuilt                (x86和arm架构下预编译的一些资源)
|-- sdk                        (sdk及模拟器)
|-- system                        (底层文件系统库、应用及组件——C语言)
`-- vendor                (厂商定制代码)

bionic 目录
|-- libc                        (C库)
|   |-- 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        (时区信息)
|-- 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 Android's 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)
|   |-- Home                        (Home)
|   |-- JetBoy                        (jetBoy游戏)
|   |-- LunarLander        (貌似又是一个游戏)
|   |-- MailSync                (邮件同步)
|   |-- MultiResolution        (多分辨率)
|   |-- MySampleRss        (RSS)
|   |-- NotePad                (记事本)
|   |-- RSSReader                (RSS阅读器)
|   |-- SearchableDictionary        (目录搜索)
|   |-- SimpleJNI                (JNI例程)
|   |-- SkeletonApp        (空壳APP)
|   |-- Snake                        (snake程序)
|   |-- SoftKeyboard        (软键盘)
|   |-- Wiktionary                (?维基)
|   `-- WiktionarySimple(?维基例程)
|-- 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 Java APIs.)
|-- jhead                        (jpeg头部信息工具)
|-- jpeg                        (jpeg库)
|-- junit                        (JUnit是一个Java语言的单元测试框架)
|-- kernel-headers        (内核的一些头文件)
|-- libffi                        (libffi is a foreign function interface library.)
|-- libpcap                (网络数据包捕获函数)
|-- libpng                        (png库)
|-- libxml2                (xml解析库)
|-- mtpd                        (一个命令)
|-- netcat                        (simple 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 simple, 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                                (无线网卡)

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看似乎是一个下载程序,因此认为这些文件夹下没有实质东西。

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网卡相关工具及库)


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适用的图片)

1 楼 flower_is 2011-04-27  
很受用!谢谢分享啊!

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,