Android的所有包简要说明(android.*)
今天把android的包都是干什么的,记录一下学习的过程。
Android的所有包简要说明
android 资源文件处理相关的包,包括R等类。accessibilityservice 可用的服务accounts 跟帐号相关的类app Android的核心包。里面包含所有的界面和应用相关类。 [Core]appwidget 可以把一个widget放到别的程序中bluetooth 蓝牙content 存取和修改手机上的数据database和database.sqllite 存储数据相关的类gesture 手势graphics 图形和绘图相关的类。游戏必须要掌握的包。[Core]hardware 硬件相关的类,如摄像头(Camera)、传感器(Sensor)inputmethodservice 输入法location 定位GPSmedia 多媒体net 跟网络相关的 [Core]opengl 跟3D有关的os 跟操作系统相关的,如系统服务、消息传递、内部通讯。比如内容管理。preference providersax 跟XML解析相关的类service.wallpaper 墙纸speech和speech.tts 文本阅读(Text-To-Speech),据说使用的eSpeak做为实现。telephony 跟电话相关的应用telephony.cdma和telephony.gsm 可以得到基站信息,gsm还多了短信功能test 测试,mocktest等text 文本处理相关的类util 常用的工具如Base64编码、处理时区等view和view.* 和view相关的类,动画,各种显示界面。[Core]webkit 浏览器工具,可以widget 各种组件如按钮、列表。 [Core]dalvik.bytecode 字节码有关的类。只有一个类Opcodes,里面全是常量。dalvik.system 操作Dalvik VM。剩下的是java.*,javax.*,junit,Apache Http Client,xml解析,json。关于java.*和javax.* 很多使用了harmony的成果(当然对这一点我很支持)。
标识[Core]的表示是核心的类库,学习Android必须要掌握的。其他的如GPS等如果你没有做相应的应用开发,可以选择用到的时候在学