问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何查找android sdk

发布网友 发布时间:2022-12-13 13:11

我来回答

1个回答

热心网友 时间:2024-03-24 12:00

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)文件)。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
围裙面料有哪些材质 围裙款式种类关于围裙款式种类 辉瑞、莫德纳和强生计划推出 RSV 疫苗,年内或将向监管机构 Pfizer/BioNTech新冠mRNA疫苗选择了BNT162b2启动临床2/3期 辉瑞新冠疫苗什么技术 美国辉瑞预防什么 免责条款的意思是什么? 微电子专业的女生就业前景如何? 土建工程清包五项是什么 在工地承包五项、具体的都应该干些什么 电脑的风扇如何清洁? 属火字比较旺的字男孩 西瓜什么季节种植 西瓜什么时间种植 有魅力的男生名字 支持3D超高清4K电视机哪款好,性价比最高的支 80后青春偶像作家郭妮经典语录 我的青春谁做主台词对白 微信怎么查看自己的和密码 遗嘱可以给子女个人不给子女配偶吗 继承人和遗嘱执行人可以是同一个人吗 民法典规定继承人可以做遗嘱执行人吗 老人遗嘱留给配偶有效吗 遗嘱继承能给配偶吗 遗嘱的执行人能否是配偶 易方达天天理财货币a是在哪里操作的 建行货币和建行现金添益的区别在哪儿 星图金融零钱宝是货币基金吗 长城收益宝货币a多久能卖出 中银如意宝货币a和余额宝的区别 汽车停在小区内被刮花,物管是否有责任赔偿 为什么身边有那么多炒股票赚钱的人 盲盒抽奖机制作方法,必须要三硬币吗 高中孩子叛逆不上学怎么办 如何解决中孩子叛逆不上学 奥尔良鸡肉馅饼可以直接蒸吗 手机鸭子呱呱声音怎么回事 长生劫第四关四个灯颜色 爱奇艺会员可以两个人共用么 梦见小孩涨到了1米九 职场孕妈应如何正确着装 做好办公室保健,职场孕妈也可以“怀孕、工作两不误” 孕妇连衣裙什么牌子的好?上班职场穿的 AMD5000+开4核,微星785G主板,超频选什么显卡好 新媳妇回村夸鹅蛋好吃,被豪送大鹅,这究竟是种什么感受呢? 孵化鹅蛋十三天的时候拿出来忘记换进去一个多小时会怎么样 莴笋怎么烧才好吃窍门 莴笋如何烧才好吃窍门 微信视频号每天可以挂几条车 微信视频号小黄车如何设置30天内发货 一个手机号不小心注册了另一个,怎么找回旧的微信? 我的考勤软件突然就打不开了,是怎么回事啊? 你好。我有个特急的问题请教你,捷特考勤系统打不开。显示找不到EastRier...
  • 焦点

最新推荐

猜你喜欢

热门推荐