1.我建议大家要养成一个习惯,以后遇到疑问时,首先应该想到去sdk文档上查找,然后再去百度上google:这样做一来可以锻炼自己理解E文的能力,二来也会让自己的印象更深刻些

1号区域:标签栏,各个标签代表了文档所包含的不同种类的帮助。

Home:欢迎界面

SDK:对各版本SDK的概述、对开发环境的搭建的指导等等一些开发准备知识

Dev Guide:对开发本身进行了比较初级的指导,一些比较实用给力的例子都在这里了

Reference:类似于Java api文档的android api文档,以后我们会常光顾的地方(上图就是Reference的首页)

Resources Video 和 Blog:对开发者的一些其他支持资源,我们的网络环境下估计是很难享受到的

以后我会主要去探索Reference这个含金量比较多的版块,另外有需要的话会穿插看看Dev  Guide。

2号区域:Reference中的包列表

核心包

Android SDK提供了编写应用程序的一些基本包。这些包通过分层方式组织,以下按照从底层到高层的顺序列出。

android.util

包含有许多底层的工具类,例如专用容器类,XML工具等等。

android.os

提供基本的操作系统服务、消息传递和进程间通讯。

android.graphics

核心图形绘制包。

android.text, android.text.method, android.text.style, and android.text.util

提供丰富的文本处理工具、富文本支持以及输入法等等。

android.database

包含数据库相关的底层API。

android.content

提供大量的访问存储在设备上的数据的服务:安装在设备上的应用及相关资源,用于持续的动态数据的内容提供器(content provider)。

android.view

核心用户界面框架。

android.widget

提供构建view包的标准用户界面元素(列表、按钮、布局管理器等等)。

android.app

提供高层应用模型,通过活动实现。

其它值得注意的包

这些包提供了Android平台的中领域相关的附加功能。对于基本应用程序的开发它们不是必须的。

android.provider

包括了平台内的各个内容提供器(content providers)的定义。

android.telephony

提供与设备的电话协议栈交互的API。

android.webkit

包含各种用于web内容的API。

3号区域:Reference主要内容浏览区域

4号区域:搜索框,主要用于搜索某个类后接口以快速浏览该类的Reference(好用,极力推荐!)

5号区域:用于根据android apiLevel(android中对各个版本的api作了一个序号对应,从而易于分辨。例如2.2版本对应8)过滤类和接口以及相关方法,也很实用

(1)Manifest



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.array:系统自带数组。

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)文件)。

写到这里,希望能够解决掉各位童鞋心中的些许抑或,一个我也很高兴很满足了。


转载于:https://www.cnblogs.com/GodBlessMe/archive/2011/04/16/2017873.html

怎么看android sdk 文档相关推荐

  1. android sdk 文档导读之前传:初涉

    看到csdn博客上面其它大牛的系列性android博客,小弟确实十分羡慕.所以经过一番思想斗争后,小弟终于要打算写写系列性的博客了.通过对一些选题的推敲,我决定对android的sdk文档进行一个比较 ...

  2. 融云android sdk文档,使用融云SDK集成

    使用融云开始还是遇到了很多的坑的,特别是看不太明白官方文档.或许自己不够有耐心. 期间还遇到了许多bug,比如,明明配置的没问题了,可我的手机还是连不上融云. 后来还是在融云的知识库中找到了解决办法, ...

  3. android sdk 文档导读之一:android 如何绘制 Views

    当一个Activity获得了焦点后,它将被要求去绘制它的layout(也就是那句在onCreate方法里面的setContentView()方法所设置的layout).android的framewor ...

  4. 微博Android平台SDK文档

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

  5. android蓝牙门禁,BleAgent蓝牙门禁SDK文档

    个人笔记-蓝牙门禁sdk文档 导入包 //以下是在主module的build implementation 'com.zhy.core:BleLib:1.2.3' //此版本已经引用基础包 //以下是 ...

  6. Android入门文档

    该文章为网络材料整理,部分内容经过重新编写. 一. 名词介绍 JDK:Java Development Kit Java 语言的软件开发工具包 JRE:Java Runtime Environment ...

  7. 声纹识别demo_声纹识别 iOS SDK 文档

    # 声纹识别 iOS SDK 文档 # 1.简介 声纹识别(Voiceprint Recognition),是一项提取说话人声音特征和说话内容信息,自动核验说话人身份的技术.MSC SDK 声纹识别( ...

  8. Android 学习文档整理收集

    利用闲暇时间整理了一份 Android 学习文档整理收集,希望能够对大家有所帮助,也欢迎各位帮忙补充. Android Android基础入门教程 CSDN主题Android专栏 极客头条Androi ...

  9. kindle看pdf的文档字体调小了

    kindle看pdf的文档字体调小了,怎么改变 以下是某个帖子上找到的,不知道是不是真的,有机会再去实验下

最新文章

  1. php删除修改例,PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
  2. 女主计算机的学霸,又一部青春网剧开机,学霸女主牵手计算机大神,另类爱情精彩上演...
  3. warning C4552: '' : operator has no effect; expected operator with side-effect
  4. 自定义SAP Spartacus的产品搜索API参数 - Product Search
  5. 大数据架构师工作内容有哪些?
  6. day08.4-samba共享网盘服务
  7. 5岁自学python编程-哈尔滨python少儿编程
  8. 绿幕抠图与无绿幕抠图区别
  9. 谈谈四大行和外小行软开—工行软开待遇
  10. UE4 GameplayTag 初始化造成崩溃错误
  11. 利用Python爬虫批量下载百度图库图片
  12. 【矩阵运算】矩阵的迹以及迹对矩阵求导总结
  13. 阿里云服务器ddos攻击防御
  14. Linux利用sed批量自动化更换IP
  15. 继屠呦呦后,下一个得诺奖的中国人可能是他?
  16. 图像处理基础知识——图片存储形式、色域、图片文件格式
  17. 如何在飞腾平台使用4G模块拨号上网
  18. 未来小七:AI缩小教育差距,让孩子快乐成长
  19. 类似微信群聊九宫格头像的算法实现
  20. 2010-2021年上市公司专利数据

热门文章

  1. Linux shell接收用户的输入
  2. JVM生产环境参数实例及分析
  3. MySQL排序优化(两次排序和单次排序)
  4. hadoop分布式文件系统hdfs的概念和特性
  5. Redis缓存高可用集群哨兵模式详解
  6. OracleOraDb11g_home1TNSListener服务启动立马自动关闭问题解决
  7. centos7.9使用ssh命令进行登陆云服务器
  8. typedef 函数指针的用法
  9. 2.2.1 计算机网络之传输介质(双绞线、同轴电缆、光纤、无线电缆、微波、激光、红外线)
  10. 希尔伯特曲线的绘制c语言,用四叉树和希尔伯特曲线做空间索引