该模块用于解决Android系统有哪些版本,能在哪些设备运行的问题。它介绍了平台信息相关的内容,包括已经支持的设备(如手机、平板、汽车等),不同系统平台版本特征变更,所用到的技术、库、语言等。
(2)Android Studio
该模块用于解决App用什么工具开发的问题。Android Sdudio(后文简称AS)是官方推荐的开发工具,这里面包含了Android Stidio相关的版本、功能等各种信息。
(3)Google Play
该模块用于解决App在哪里发布的问题。Google Play是Google自己的应用市场,用于发布和下载app。
(4)Android Jetpack
该模块用于解决如何更有效率地开发App的问题。Jetpack是Android软件组件的集合,用于简化app的开发,帮助开发者提高开发效率。
(5)Docs
该模块用于解决如何开发App的问题。这一部分指导开发者如何开发app,包括对组件的介绍、代码案例、API说明、界面设计、资源使用等。
(6)News
该模块用于解决如何让开发者获取关于Android开发的一些重要资讯的问题。
(7)重要网站链接
在首页中,官网还提供了一些Android相关的重要网站。比如“面向Android的Google服务”、Android系统源代码等。
三、Platform简介
Android是全球最受欢迎的移动操作系统,为手表、手机、平板电脑、电视等数十亿设备提供平台支持。点击该功能模块时,会看到如下截图界面,这里面又划分为4个子模块:
1、版本
这一块的大纲信息如下图所示,
该模块上半部分介绍了Android K到Android P这6个系统版本中各个版本的新增功能、行为变更、如何兼容等内容。下半部分介绍了当前Android支持的设备,提供了Android 手表、Android电视、Android汽车、Android嵌入式以及Chrome操作系统设备中Android版本的使用导航。
2、技术
这部分介绍了Android系统整体用到的一些技术要点,比如平台架构、系统安全性等,了解这方面的知识能帮助开发者更好地理解Android系统原理。
3、库
Android支持库提供了很多未内置到框架内的功能,比如一些实用的UI元素、应用程序、向后兼容版本的新功能等,比如我们常碰到的v4包、v7包等。该模块介绍了这些库的功能,特性,以及如何使用这些库。
4、KOTLIN
官方公布的用来取代java的Android应用开发语言,具有良好的特性,更适合Android平台。在官网中提供代码实例时,都会提供Java和Kotlin两个版本。该模块介绍了很多Kotln的特性,优势等,提供了不少学习资源,甚至还链接到了一些学习社区。由此可见,Android对Kotlin是花了大力气的。
四、AndroidStudio
AS可以为所有类型的Android设备构建app,也为构建这些app提供了最快的工具。当我们打开AS的时候,会发现AS菜单非常丰富,其功能也是非常强大。 .在这个模块中,官网提供大量关于AS的信息,包括了版本下载、新增功能、有哪些功能、如何使用这些功能等,几乎涵盖了咱们普通开发者工作中可能遇到的方方面面。如下截图可以从整体上了解该模块的内容:
对于绝大多数的开发者来说,出于工作的原因,可能仅仅是长期使用了其中的某一小部分功能。笔者就是这样,直到特意看了这一部分的内容后,才意识到,原来AS可以为我们开发App做这么多工作。功能太多,这里笔者无法一一介绍,希望读者可以去官网上去浏览浏览,一定会很有收获。这里笔者从“用户指南”这一块截取了一小部分菜单,可以先感受感受。