Android 11 Beta可能刚刚发布,但是如果您是开发人员,那么还有更多令人兴奋的事情。除了Android 11之外,Google还为开发人员引入了许多好处,包括新的Google Play控制台设计,新版本的Android Studio以及许多AndroidX和Kotlin更新。
Google Play控制台重新设计
首先,让我们谈谈新的Google Play控制台。自从引入新的Material Design指南以来,Google一直(缓慢地)将其各种应用和网站更新为新的设计语言,并最终包括Play控制台。除了刷新设计之外,还对事物进行了一些重组。Google说,有一个新的用户管理系统可以帮助您处理被邀请加入控制台帐户的人员,以及一些其他功能来“帮助您在Google Play上蓬勃发展”。
您可以在下面看到新设计的一些屏幕截图。
Android Studio 4.1和4.2
下一个新事物是Android Studio。Google发布了两个新版本:Beta中的4.1和Canary中的4.2。这些版本中有大量的新功能,因此我们只介绍一些更有趣的功能。
如果您做了很多开发(或修补)工作,您可能会了解Wireless ADB。ADB的此功能使您可以使用设备的IP地址而不是电缆连接到设备。不幸的是,可能很难启用它。您要么需要在普通的ADB中四处闲逛,要么需要拥有根设备。好的,有了Android Studio 4.2,您只需要一台运行Android 11或更高版本的设备,就可以立即使Wireless ADB运行。
Android模拟器现在是Android Studio的一部分。在撰写本文时,尚不清楚这意味着什么,但Google表示它将支持更快,更集成的自动化测试。
最后(对于此子列表),对于运行Android 11或更高版本的设备,应用程序的构建应该更快。
这是显示两个版本中新功能的图形。
Kotlin和AndroidX
现在让我们谈谈Kotlin和AndroidX。Kotlin可能已成为Android开发中最受欢迎的语言。它比Java更为简洁,具有各种辅助方法,支持扩展功能,并且比Java具有更多的使用乐趣。由于所有这些优点,Google正式推荐Kotlin作为用于Android开发的语言。
首先,Kotlin本身具有一些新功能。Android Studio现在支持Kotlin 1.4,其中附带了很多新功能。1.4的主要功能之一是Kotlin接口的SAM转换。一段时间以来,Kotlin已将单方法Java接口自动转换为lambda,以提高可读性。但是,这种转换不适用于Kotlin声明的接口;在1.3中,即使使用单方法Kotlin接口,您也必须写出整个实现。在Kotlin 1.4中,这不再是必需的。只需用fun修饰符标记您的单方法Kotlin接口,就可以以lambda形式使用它们。
您可以在此处和此处阅读有关Kotlin 1.4的更多信息。
但这还不是全部。Kotlin具有强大的功能,称为协程。协程类似于Android现在不建议使用的AsyncTask,但具有更多功能,更好的语法和更易读的功能。生命周期,WorkManager和Room这三个AndroidX库现在支持Kotlin的协程,这将使使用这些库时处理异步逻辑更加容易。