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的最低

时间: 2024-12-26 13:09:57

Android的sdk、api及工程目录说明的相关文章

Android微信SDK API 调用教程

最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走. 1.申请App_ID 2.填写包名3. 获取程序签名的md5值, 这三步只要你走对了就能调通,可是大家都不知道有时候我们Eclipse调用的keystore和我们打包的keystore获取到的程序签名的md5是不一样的.而且是每一个keystore对应生成的apk的值都会不一样.我们在申请的时候填的程序签名值是正式打包的,但我们在eclipse部署上去的却是用的我们默

Android基础(1)--工程目录结构分析

一般来说,android项目结构大体是相同的,由于adt中使用的android SDK版本为4.4.2,所以就以这个版本的项目目录来分析. 这是一个完整的项目目录结构,下面我们就依次分析每个文件的作用. 1. src目录 顾名思义,就是存放java源代码的地方. 2. gen目录 是java自动生成的文件,不能手动修改. 其中,android.support.v7本质上就是java library,通常还会有v4,v13. Android Support V4:是最早(2011.4)实现的库.用

android sdk里的各目录作用

AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机. SDK Manager.exe:sdk管理工具,用于管理.下载sdk.sdk工具,能及扩展工具 tools目录:包括测试.调试.第三方工具.模拟器.数据管理工具等. build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具.包括aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件

android笔记--导入已有工程

导入单个工程: 在Package Explorer中空白地方右键-New-Java Project.. 把Use default location的勾去掉,点击右边的Browse.. 找到刚下载的或者是你存在的要导入的工程的位置,选择确定 导入多个工程: Import... Andriod--Existing Android Code Into Workspace 选择工程目录,我的目录下面存在5个工程,至少要选择一个工程,未导入过的显示为黑色,我的五个工程已经导入过,所以显示灰色

Android笔记2——开发前奏2工程目录介绍和一个小应用

转载请注明http://www.cnblogs.com/devtrees/p/4405519.html 一.创建第一个应用HelloWorld (一)创建步骤: 1.New出一个Android Application Project 三种方式 1): 2): 3): 2.会出现下图的窗口: 分别是:应用名:给用户看的 工程名:开发工具中显示的项目名 包名: 客户端中设置->应用->应用列表中显示的名字 兼容的最低版本: 兼容的最高版本: 开发基于的版本:(一般将兼容的最高版本和开发所基于的版本

获取android的SDK或者手机目录路径

获取android的SDK或者手机目录路径 Google为我们提供了API来获取SDK或者手机目录路径: 1.获取SD卡目录 File file1 = Environment.getExternalStorageDirectory(); 2.获取手机内部存储空间的file目录 File file2 = getFilesDir(); 3.获取内部存储空间的缓存目录 File file3 = getCacheDir(); 4.检查SD是否被挂载 String state = Environment.

android 中adt ,sdk,api的对应关系

ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具 的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具.adt只是一个eclipse的插件, 里面可以设置sdk路径    SDK(Software Development Kit): 一般是一些被软件工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件的开发工具的集合.

Android工程目录

创建一个Android应用程序 File -> New -> Android Application Project 填写应用名称.工程名称.包名 设置工程的相关信息,默认会创建icon和activity 设置图标,可直接用默认的图标,也可通过Browse自定义图标 工程创建完成后,得到如下目录: 运行程序: Android目录结构 总结: 一个Android应用程序有这么多的文件,似乎非常复杂. 其实我们只需要重点关注src中的activity文件.layout中的布局文件.values中的

Android工程目录结构详解

工程目录结构: src: 存放java源代码的目录 gen: 存放自动生成文件的目录:R.java文件:存放res目录下对应资源的id 1,目录中存放所有由Android开发工具自动生成的文件. 2,目录中最重要的就是R.java文件.这个文件由Android开发工具自动产生的.Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件. 3,正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java文件. 4,R.java文件在应用中起到了字典的