前言
刷了两个多小时教资题目,头有点晕晕的,于是便想把这段时间在安卓开发者官网上看到的一些东西整合一下,正好形成了这篇文章,可以对安卓的一些专用名词有一定的了解。
正篇
打开安卓开发者官网,映入眼帘的就是三个词“Android Studio”、“Google Play”和“Jetpack”,前两个词只要对安卓有所了解的就知道,一个是用于开发Android 应用的官方集成开发环境(IDE),以IntelliJ IDEA 为基础构建而成,简单的说就是idea魔改的给安卓写程序的开发工具。另一个是Google商城,与苹果的IOS store 类似,就是专门用来给安卓发布应用的,但众所周知,国内一般不会用它的,目前相对容易发安卓应用的商城应该是酷安了,其他平台都比较严格且要求也很高。
其实对于开发者而言还是最后一个词最重要,Android Jetpack是Google在18年IO大会上推荐的一整套组件库,它的出现填补了之前Android中自带的一些缺陷,例如Handler的内存泄露、Camera的不易用性、后台调度难以管理等等,总之,它填补了许多兼容性与漏洞,为开发者带来了很多便利,而且官网自带教程文档,都是很容易入手的。而且它有如下优势:
- 加速开发:组件可以单独采用(不过这些组件是为协同工作而构建的),同时利用 Kotlin 语言功能帮助您提高工作效率。
- 消除样板代码:Jetpack 可管理繁琐的 Activity(如后台任务、导航和生命周期管理)。
- 构建高质量的强大应用:Jetpack 组件围绕现代化设计实践构建而成,具有向后兼容性,可以减少崩溃和内存泄漏。
点进官方教程:
我们发现官方对中文的支持也非常棒,而且为了方便过渡,用Java和Kotlin两种语言来教学,当然我们看到其中有教程也有一些其他内容,如“库”与Compose:
当然这都是官方对Jetpack的教程组成部分,Jetpack Compose就是Google最新提出的一个可以用声明式来绘制UI的框架。这个框架可以有效的提高UI的重复使用率,编程速度,以及UI的绘制效率。
库则可以查看你想用的库使用方法。
小结
总之,目前谷歌开发者平台做的是真好,可以为初学者提供很多便利,希望更多安卓人可以去更好的了解它,使用它。