当刚开始踏入Android程序员这个行业的时候,想必绝大多数的人都和笔者一样,热血沸腾,激情四射,买了很多讲解Android开发的书籍。当开发某个功能需要学习某方面知识的时候,大家又成了“面向百度/谷歌开发者”。当然,买书和百度为确实为我们解决了不少项目中遇到的技术问题,这点值得肯定。但是我们是否经常遇到这样的问题:
这么多的书籍,该选择哪一本呢?
当前google都已经发布Android P了,可是市面上绝大多数书籍还停留在N、M,甚至更早。书上讲的不少内容,在新的平台上要么失效了,要么还会报错。
同样的知识点,不同的书上或帖子上描述的不一样,到底应该相信谁?
同一个知识点,如Acitivity,这个帖子/书描述一小点内容,另外一个帖子/书又描述另外的侧重点,很零散,没法整体上建立这个知识体系。
......
如果您经常被这样的问题困扰,我想,您应该花些时间好好学习一下google提供的Android开发者官网(后文简称官网)了。本文将简单介绍官网的功能,主要包含如下内容:
一、为什么要阅读Android开发者官网
对于为什么要阅读官网,我认为主要有如下一些因素:
1、准确性。
对于我们普通的Android开发者,官网是我们能获得的第一手资料。其实很多人写书,有的直接就是把官网中的内容翻译了一遍,有的阅读了官网后根据自己的理解和实践经验再诠释了一番,有的甚至压根就不看官网,而是直接看了别人写的东西再加以理解、加工、甚至照搬。之所以能够看到不同的资料对同一个知识点会有分歧,基本上就是因为这些原因。当我们仅仅通过看书或百度,得到的信息就可能已经向像传话游戏一样,早就变味了,甚至中间某个人理解错了,后面的人便错上加错。如果我们认真去阅读官网,那么就能避免这些问题了。
2、权威性。
我们知道“四书五经”中的五经之一《春秋》,还有著名的《春秋》三传:《公羊传》、《谷梁传》和《左传》,这三传就是对《春秋》的注释和理解,都是在该书的基础上发展来的,不能违背《春秋》的基本要义。官网的地位就像《春秋》和《宪法》,其他写Android书的人都不能违背官网的定义。
3、全面性。
官网几乎包含了Android相关的方方面面,最新的新闻、学习资料、API、工具、学习社区、新版本中的新特性等等。我们以对Activity的讲解为例,官网中介绍了它的作用、使用场景、生命周期、API使用、不同版本中功能的变更、代码示例等,几乎是保罗万象。这一点是普通书籍无法做到的。
4、及时性。
所谓“春江水暖鸭先知”,当google对外发布新的系统的时候,其官网上就已经有了对应的开发资料。就不用再担心想学习最新知识而找不到资源的现象了。
除了以上几点,官网文档准确而精炼的风格也值得细细体味。 废话说了一箩筐,其实就是想强调,养成阅读官网的习惯,对于一个开发者的好处是非常大的。
二、官网功能概观
官网的内容非常丰富,本文仅提纲挈领鸟瞰它的整体功能,了解一下官网都能做些什么。
1、官网中文版地址
官网的网址是:https://developer.android.com/,但是由于众所周知的原因,一般是访问不了的,如果想访问就的FQ,在我的另外一篇文章【【安卓本卓】Android系统源码篇之(一)源码获取、源码目录结构及源码阅读工具简介】第四节第2点讲“Android SDK Search”时介绍了一种免费且操作便利的方式,读者可以参考一下。
当然这个官网也有中文版的,地址是:https://developer.android.google.cn/,以下的介绍也是基于该网站的。由于该网站内容部分被翻译为中文,部分还是英文,在以下截图中,同一个地方有时显示英文,有时显示中文,读者在阅读的时候请注意这一点,以免被绕晕。
2、整体功能预览
进入网站后的Home页面,最顶端的界面如下图所示:
这个截图便展示了官网包含的6个主要功能模块:
(1)Platform