本文共 2174 字,大约阅读时间需要 7 分钟。
9:tools:应用Android平台进行开发所需要的一些开发工具
常见的api包说明
1:android.app :提供高层的程序模型、提供基本的运行环境2:android.content :包含各种的对设备上的数据进行访问和发布的类3:android.database :通过内容提供者浏览和操作数据库4:android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.5:android.location :定位和相关服务的类6:android.media :提供一些类管理多种音频、视频的媒体接口7:android.net :提供帮助网络访问的类,超过通常的java.net.* 接口8:android.os :提供了系统服务、消息传输、IPC 机制9:android.opengl :提供OpenGL 的工具10:android.provider :提供类访问Android 的内容提供者11:android.telephony :提供与拨打电话相关的API 交互12:android.view :提供基础的用户界面接口框架13:android.util :涉及工具性的方法,例如时间日期的操作14:android.webkit :默认浏览器操作接口15:android.widget :包含各种UI 元素(大部分是可见的)在应用程序的屏幕中使用项目的目录结构说明如下:
1:assets :存放原生文件,这个目录保存的文件可以打包在程序里。和res的不同点是,android不为assets下的文件生成ID,如果使用assets下的文件,需要指定文件的路径和文件名。2:bin : Java编译输出的路径3:gen :存放android编译资源文件自动生成的R文件。4:res :存放程序所需要的资源文件,也就是非Java的文件。常见的目录有:(1)res/animator/ :XML文件,定义动画属性(2)res/anim/ :XML文件,它们被编译进逐帧动画(frame by frameanimation)或补间动画(tweened animation)对象(3)res/color/:XML文件,定义颜色状态的列表(4)res/layout/:存放被编译为屏幕布局(或屏幕的一部分)的XML文件(5)res/menu/:XML文件,用来定义应用的菜单(6)res/drawable/:存放图片文件,如.png, .9.png, .jpg, .gif等。放在这里
的图像资源可能会被aapt(android assert packaging tool,android资源打包工具)自动地进行无损压缩优化。如果你不想图片被压缩改变,请把图像文件放在res/raw/目录下,这样可以避免被自动优化。(7)res/raw/:直接复制到设备中的任意文件,它们无需编译(8)res/values/:存放可以被编译成很多种类型的资源文件, XML 格式的。常见的文件有:array.xml :定义数组colors.xml :定义color drawable和颜色的字符串值。dimens.xml 定义尺寸值(dimension value)。strings.xml 定义字符串(string)值。styles.xml定义样式(style)对象。(9)res/xml/:任意的XML文件,在运行时可通过调用Resources.getXML()读取。5:src : 存放Java源代码
项目的清单文件AndroidManifest.xml :这个清单给Android系统提供了关于这
个应用程序的基本信息,系统在能运行任何程序代码之前必须知些信息。AndroidManifest.xml主要包含以下功能:(1)命名应用程序的Java 包,这个包名用来唯一标识应用程序(2)描述应用程序的组件:活动,服务,广播接收者,以及组成应用程序的内容提供器;对实现每个组件和公布其能力(比如,能处理哪些意图消息)的类进行命名。这些声明使得Android系统了解这些组件以及在什么条件下可以被启动;(3)决定应用程序组件运行在哪个进程里面(4)声明应用程序所必须具备的权限,用以访问受保护的部分API,以及和其它应用程序交互;(5)声明应用程序其他的必备权限,用以组件之间的交互;(6)列举测试设备Instrumentation类,用来提供应用程序运行时所需的环境配置和其他信息,这些声明只是在开发和测试阶段存在,发布前将被删除(7) 声明应用程序所要求的Android API的最低转载地址:http://joiyl.baihongyu.com/