android sdk api文档在哪
发布时间:2025-05-12 20:23:35 发布人:远客网络
一、android sdk api文档在哪
1、默认在Android SDK安装目录的docs\reference\packages.html下。下面是Android的sdk、api及工程目录说明:
2、1:add-ons:Android开发需要的第三方文件和软件库
3、2:docs:Android的文档。包括开发指南、API参考、资源等
4、4:platforms:你安装下载的所有Android平台,分版本存放
5、5:platform-tools:平台相关的工具
6、7:system-images:系统使用的图片
7、9:tools:应用Android平台进行开发所需要的一些开发工具
8、1:android.app:提供高层的程序模型、提供基本的运行环境
9、2:android.content:包含各种的对设备上的数据进行访问和发布的类
10、3:android.database:通过内容提供者浏览和操作数据库
11、4:android.graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们
12、5:android.location:定位和相关服务的类
13、6:android.media:提供一些类管理多种音频、视频的媒体接口
14、7:android.net:提供帮助网络访问的类,超过通常的java.net.*接口
15、8:android.os:提供了系统服务、消息传输、IPC机制
16、9:android.opengl:提供OpenGL的工具
17、10:android.provider:提供类访问Android的内容提供者
18、11:android.telephony:提供与拨打电话相关的API交互
19、12:android.view:提供基础的用户界面接口框架
20、13:android.util:涉及工具性的方法,例如时间日期的操作
21、14:android.webkit:默认浏览器操作接口
22、15:android.widget:包含各种UI元素(大部分是可见的)在应用程序的屏幕中使用
二、如何查找android sdk
1.我建议大家要养成一个习惯,以后遇到疑问时,首先应该想到去sdk文档上查找,然后再去百度上google:这样做一来可以锻炼自己理解E文的能力,二来也会让自己的印象更深刻些。
1号区域:标签栏,各个标签代表了文档所包含的不同种类的帮助。
SDK:对各版本SDK的概述、对开发环境的搭建的指导等等一些开发准备知识
Dev Guide:对开发本身进行了比较初级的指导,一些比较实用给力的例子都在这里了
Reference:类似于Java api文档的android api文档,以后我们会常光顾的地方(上图就是Reference的首页)
Resources Video和 Blog:对开发者的一些其他支持资源,我们的网络环境下估计是很难享受到的
以后我会主要去探索Reference这个含金量比较多的版块,另外有需要的话会穿插看看Dev Guide。
Android SDK提供了编写应用程序的一些基本包。这些包通过分层方式组织,以下按照从底层到高层的顺序列出。
包含有许多底层的工具类,例如专用容器类,XML工具等等。
提供基本的操作系统服务、消息传递和进程间通讯。
android.text, android.text.method, android.text.style, and android.text.util
提供丰富的文本处理工具、富文本支持以及输入法等等。
提供大量的访问存储在设备上的数据的服务:安装在设备上的应用及相关资源,用于持续的动态数据的内容提供器(content provider)。
提供构建view包的标准用户界面元素(列表、按钮、布局管理器等等)。
提供高层应用模型,通过活动实现。
这些包提供了Android平台的中领域相关的附加功能。对于基本应用程序的开发它们不是必须的。
包括了平台内的各个内容提供器(content providers)的定义。
提供与设备的电话协议栈交互的API。
3号区域:Reference主要内容浏览区域
4号区域:搜索框,主要用于搜索某个类后接口以快速浏览该类的Reference(好用,极力推荐!)
5号区域:用于根据android apiLevel(android中对各个版本的api作了一个序号对应,从而易于分辨。例如2.2版本对应8)过滤类和接口以及相关方法,也很实用
Manifest类的实例其实一般是通过AndroidManifest.xml文件通过XML解析后生成的(如果你暂时无法理解,可以联想一下LayoutInflater这个将XML中的Layout解析为View类的实例这个很熟悉的过程)。Manifest实例中便保存了AndroidManifest.xml中的信息(Activity属性信息、权限使用信息)以协助系统处理你的应用——例如该把哪个Activity作为起始Activity、Activity是否禁止横屏显示等等。
(3)R以及它的所有子类(从R.anim至R.xml)
这里的R代表的是Resource,也就是资源的意思。不难猜想到这一系列的类构成了android系统自带资源的集合。
R.anim:系统自带的android动画文件,包含我们熟悉的fade_in和fade_out
R.attr:这个类是十分给力的,因为android中所有的xml属性都在这里查得到——不用说常见的layout_height和layout_width,一些我们基本不会遇到的xml属性这里都有介绍。所以,以后如果在别人的代码中看到了一个自己闻所未闻的xml属性,就来这里查查吧——相信我,你不会失望的!
R.bool:很奇怪的类,因为它除了一个构造方法外什么都没有——他是干什么用的呢?期待大鸟解答!
R.color:一些系统平时会调用到的颜色资源(应该也就是一些RGB颜色码的数值吧),当然,你也可以在你的应用中调用,从而使它尽量和android系统保持一样的配色风格。
R.demon:看了文档我只知到它和android的程序启动器(android launcher)有关——因为它有一个属性是app_icon_size,这个属性定义了标准的应用图标大小。
R.drawable:一些系统会用到的drawable资源。
R.id:系统程序会调用到得组件的id。
R.integer:这里有一些常量,而且都用于控制android animation的时长——长、中等、短(config_longAnimTime、config_mediumAnimTime、config_shortAnimTime)。你可以在你自定义的animation中使用这些现成的时长,从而让你的animation符合android的本地特色。
R.layout:系统里面经常用到的layout文件都在这里。平时我们使用Spinner时常常会使用到android.R.layout.simple_list_item_single_choice就是出自这里。
R.plurals:和bool一样等待高人解释。
R.raw:没有任何成员被文档指出,但根据名字我猜想是系统的一些原生资源的集合地(例如开关机的声音文件)。
R.string:一些系统会调用的string对象。
R.style:系统内一些常用的android style文件(也就是一些主题(Theme)文件)。
三、android的sdk存放在什么目录
1、对于Android SDK的存放位置,可以放置在任意文件夹中,只要该路径被正确配置到环境变量中即可。理论上,SDK可以存放在以英文命名的文件夹里,但实际操作中,这并不是一个强制要求。
2、通常,开发者会选择一个易于访问且便于管理的路径来存放SDK,比如桌面或Documents文件夹。这样的设置不仅方便日常操作,而且便于团队协作。
3、配置环境变量时,需要确保Android SDK的工具路径能够被系统识别。例如,如果SDK存放在C:\Users\YourName\sdk路径下,那么需要将该路径添加到系统的PATH环境变量中,以便在命令行中直接调用相关工具。
4、值得注意的是,不同版本的Android SDK可能会有细微差异,因此建议参考官方文档以获取最新的配置指导。通过正确的路径配置,开发者能够更高效地进行Android应用的开发和调试。
5、总之,选择合适的存储位置并正确配置环境变量,是确保Android开发顺利进行的关键步骤。合理的存放位置不仅方便日常使用,还能提升团队协作的效率。