android sdk 目录说明,Android的sdk、api及工程目录说明

SDK下包的说明

1:add-ons:Android开发需要的第三方文件和软件库

2:docs:Android的文档。包括开发指南、API参考、资源等

3:extras:扩展的附加包

4:platforms:你安装下载的所有Android平台,分版本存放

5:platform-tools:平台相关的工具

6:samples:所有的样例程序

7:system-images:系统使用的图片

8:temp:临时操作或缓存的目录

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 frame

animation)或补间动画(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的最低

来源:https://www.cnblogs.com/fanning2015/p/4969814.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值