Android SDK文档如何查找

标签: android sdk 文档 | 发表时间:2013-07-25 23:02 | 作者:weiioy
出处:http://blog.csdn.net

        肯定很多人都会有疑问,怎样使用Android SDK 文档该如何使用呢?里面有那么多内容,又全是英文的,接下来告诉大家。

         以下内容来自网络。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

作者:weiioy 发表于2013-7-25 23:02:10 原文链接
阅读:98 评论:0 查看评论

相关 [android sdk 文档] 推荐:

Android SDK文档如何查找

- - CSDN博客移动开发推荐文章
        肯定很多人都会有疑问,怎样使用Android SDK 文档该如何使用呢. 里面有那么多内容,又全是英文的,接下来告诉大家.          以下内容来自网络. 1.我建议大家要养成一个习惯,以后遇到疑问时,首先应该想到去sdk文档上查找,然后再去百度上google:这样做一来可以锻炼自己理解E文的能力,二来也会让自己的印象更深刻些.

Android 4.0 SDK 已可下载

- Elic - cnBeta.COM
Google今日在香港发布了Android 4.0系统,并面向程序员发布了开发工具包,现已可以在Android开发中心下载. 新的SDK支持移动数据控制、面部识别、高分辨率图像、增强共享等功能,详细信息请参看开发者中心页面:.

Android 4.0 SDK 移植到 Nexus One [视频]

- Will - 谷安——谷奥Android专题站
Youtube 上一名叫做 drl337md 的用户放出了一个 Nexus One 上运行 Android 4.0 的演示视频. 虽然 Nexus One 相比现在很多高端手机即将成为过去,但是似乎这个运行结果看起来不坏. 也许 Google 会优化后给 Nexus One 也带来 Ice Cream Sandwich.

SDK 暗示了 Android 3.0 Honeycomb 支持手机?

- jacky - 谷安——谷奥Android专题站
就目前我们所了解的情况来看 Google 并没有完全证实 Honeycomb(Andorid 3.0)只是一个用于平板的平台. Engadget 对 SDK 进行了一番研究发现了如何在 Honeycomb SDK 的模拟器中从 WXGA(1024×768,默认的平板分辨率)转换到 WVGA(智能手机基础分辨率).

谷安: Android 3.2 SDK 更新现已放出

- luckerme - 谷奥聚合——谷奥主站+谷安 aggregator
Google 已经放出了 Android 3.2 Honeycomb SDK 组件下载,并更新了 SDK 工具,这与新发布的 Android NDK 兼容. 这些工具可以帮助开发者创建新的带 3.2 功能的应用,包括针对多种平板类型的优化,用于应用固定大小的兼容缩放,SD 卡媒体同步支持以及用于管理屏幕尺寸的扩张 API(包括 720p 电视及其类似的设备).

谷歌正式发布Android 4.0系统 SDK已可下载

- Kai - ITeye资讯频道
谷歌与三星今天在香港联合举办发布会,正式发布代号为“冰淇淋三明治”(Ice Cream Sandwich)的谷歌新一代Android 4.0系统,以及首款搭载该系统的三星Galaxy Nexus智能手机. 这场发布会原计划于上周在美国圣地亚哥的CTIA(美国无线通讯展)展会上举行,不过因苹果创始人乔布斯的突然辞世而推迟.

Android 4.0 SDK 已成功移植到 Nexus One

- daviddu - Android 資訊雜誌 android-hk.com
距離 Android 4.0 源始碼開放還有一段時間,不過有急著嚐鮮的朋友,在電腦上安裝 Android 4.0 模擬器試玩已經不能滿足他,索性將 SDK 移植到 Nexus One 手機上,並且成功運行. 可是 SDK 裡頭的 Android 4.0 只供開發者測試之用,並非正式版本,即使大部分功能均可正常使用,但運作速度實在太慢,大家從跳轉後的影片可以感受的到.

百度地图SDK for Android【Demo Place详情页】

- - CSDN博客移动开发推荐文章
        Place详情展示页面可以帮助开发者便捷的展示Poi详情信息,此外通过详情展示页面您还可以实现电话的拨打等功能. 今天将向大家介绍Place详情页的具体使用方法.         第一步,创建工程,并放置基础地图mapview控件(详细介绍请参考: 百度地图SDK for Android【Demo地图展示】 ).

android sdk manager 无法更新问题解决

- - 行业应用 - ITeye博客
      Android SDK Manager 无法下载更新,或者更新速度超慢,或者待安装包列表不显示.     第一,我们先修改下hosts文件. 该文件的位置在系统盘(一般为C盘),具体路径为:C:\Windows\System32\ drivers\etc\hosts. 找到该文件后,我们需要对该文件进行修改,可能有些同学发现会修改不了文件,这可能是因为hosts文件被设置成了只读属性,我们可以将其只读属性取消掉,如图1,在文件属性中,将图1中的勾取消掉即可.

ミログがAndroidアプリ開発者向けにアプリ分析のSDKを提供。medibaと提携でターゲティング広告も

- 三十不归 - TechCrunch Japan
どのAndroidアプリを友人がインストールしているか互いに情報をシェアするアプリ、FriendAppを開発するミログについては以前に紹介している. FriendAppをインストールするとFriendAppはAndroid端末にインストールされているアプリの情報やアプリの起動回数などのデータを集めてくるようになっているのだが、これはFriendApp自体が広がらないと、収集できる端末の数が増えない.