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

Android的sdk、api及工程目录说明相关推荐

  1. android版本sdk api对应,Android API Level与sdk版本对照表

    API等级1: Android 1.0 API等级2: Android 1.1 Petit Four 花式小蛋糕 API等级3: Android 1.5 Cupcake 纸杯蛋糕 API等级4: An ...

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

    SDK下包的说明 1:add-ons:Android开发需要的第三方文件和软件库 2:docs:Android的文档.包括开发指南.API参考.资源等 3:extras:扩展的附加包 4:platfo ...

  3. android 非SDK API blacklist处理

    现象:Android P上的提醒弹窗 (Detected problems with API compatibility(visit g.co/dev/appcompat for more info) ...

  4. android sdk里的各目录作用

    AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机. SDK Manager.exe:sdk管理工具,用于管理.下载sdk.sdk工具,能及扩展工具 tools目录:包括测试.调试. ...

  5. android sdk 目录详解,android sdk里的各目录作用详解

    AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机. SDK Manager.exe:sdk管理工具,用于管理.下载sdk.sdk工具,能及扩展工具 tools目录:包括测试.调试. ...

  6. 微博Android平台SDK文档

    博Android平台SDK文档 编号:WEIBO_ANDROID_SDK 版本:WEIBO_ANDROID_SDK V3.1.2 修订记录: 时间 文档版本 修订人 备注 2012/7/20 2.0. ...

  7. Android发展 四大组件简介 SDK目录结构 工程目录结构

    Andorid发行版本 Android 1.0(Astro"铁臂阿童木") 2008年9月23日,发布Android操作系统中的第一个正式版本:Android 1.0(Astro& ...

  8. 百度云api android,帮助文档首页/百度移动统计API/百度移动统计 Android版SDK - 百度开放云平台...

    百度移动统计SDK 一.简介 百度移动统计SDK(Android)是百度官方推出的移动统计SDK在Android平台上的版本(以下简称SDK).SDK的发行版本(完整下载包为android.zip)中 ...

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

    获取android的SDK或者手机目录路径 Google为我们提供了API来获取SDK或者手机目录路径: 1.获取SD卡目录 File file1 = Environment.getExternalS ...

最新文章

  1. 公众号python训练营真的假的_python中的这些坑,早看早避免。
  2. 安卓bochs模拟linux_云电脑?不需要的,有了这个模拟器,手机轻松变电脑
  3. 夏普深陷亏损 郭台铭何以执著寻求“联姻”?
  4. Android 动态Tab分页效果实现
  5. 乡村振兴谋定齐鲁道路-农业大健康·李昌平:放权改革创新
  6. JZOJ 5230. 【NOIP2017模拟A组模拟8.5】队伍统计
  7. matlab 的均值t检验,用MATLAB做T检验(ttest)
  8. mysql默认join是什么类型_MySQL:join语句类型
  9. SQL存储过程分页(通用的拼接SQL语句思路实现)
  10. -又见GCD -- ACM解决方法
  11. Pentium II Pentium III架构/微架构/流水线 (5) - MMX
  12. ESLint + lint-staged 禁用老项目中的es6
  13. SQL极限函数limit()详解分页必备
  14. Oracle 学习之RMAN(四)增量备份
  15. 操作系统面试题(二)
  16. 微信小程序中的网络请求
  17. unity 视频播放器没有声音
  18. 【技术文档】centernet(姿态估计)
  19. Vue 2.爷爷点击事件触发孙子的方法
  20. Outlook中将发送邮件自动CC给自己

热门文章

  1. 转载 - 最近对问题
  2. (转微软网站)如何安装 Microsoft Dynamics CRM 4.0 具有最低必需权限
  3. docker 全部杀掉
  4. Cloud Native 介绍
  5. MySQL:Innodb page clean 线程 (二) :解析
  6. 实战:ajax带参数请求slim API
  7. Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide开源组件加载网络图片的优缺点比较...
  8. CSS只是进化的一部分
  9. Dottext.Web.UI.Handlers.BlogExistingPageHandler
  10. java建立tcp服务器长连接_B/S 架构下后端能否建立 TCP 长连接?