(转)android src/android sdk 的目录结构
最近看了几眼android的java API(4.0版本),稍微整理了一下,由于本人现在并未从事android开发,有不对的地方还请各位牛人指正一下。
一、系统级:android.accounts android.app
1、OS 相关
android.os
android.os.storage
android.hardware(传感器)
android.security
android.drm(这个应该是为所有app服务的)
2、VM 相关
dalvik.system
dalvik.bytecode
二、程序框架
android.app.XXX
android.content.XXX
android.view.xxx
android.provider
android.appwidget
android.preference
android.widget
个人理解:如果非要套MVC的话 m是content v 是各种view C是activity
三、系统内置的服务(windows中以dll形式提供给程序员)
1、多媒体
android.media.xxx
android.graphics
android.opengl
android.renderscript
android.animation 动画系统
android.media.audiofx 音效
android.media.effect 图像处理
2、网络
2.1 协议
2.1.1 链路层
android.bluetooth
android.net.wifi.xxx
android.hardware.usb
2.1.2 传输层
android.net.sip
2.1.3 应用层
android.net.http
android.net.rtp
android.mtp (Media Transfer Protocol)
android.net.wifi.p2p
2.2 服务
android.telephony.cdma(3G通信)
android.telephony.gsm(2G通信)
android.nfc.xxx(类似于公交卡的支付传输方式)
android.location(GPS等)
android.webkit(网页渲染)
3、数据库
android.database.XXX
4、触控
android.gesture
5、字体渲染
android.text.XXX
android.service.textservice
6、语音识别
android.speech.xxx
7、XML解析
android.sax
8、壁纸管理(windows里面应该是桌面)
android.service.wallpaper
四、其他
android.util(IO、容器类、Json、数据编码、XML等)
文章转载自 http://eric-weitm.iteye.com/blog/1260175
今天下载了2.3.3的SRC。因为不做系统开发也不做底层开发,下载官方的应用代码来参考是很重要的,
但是作为一个新手,看到一大堆代码怎么调用的,是干什么用的很费劲,我找这篇文章也很费劲。。希望对大家有帮助
顺便附上2.3.3 SDK SRC的下载地址 http://download.csdn.net/detail/wangtenndsc/4029920