互联网前沿信息:谷歌正在重新设计Play控制台并向安卓StudioKotlin和Jetpack添加新功能

编辑:  来源:  2021-04-26 12:01:46

科技、数码、互联网新闻如今都成为了大众所关注的热点了,因为在我们的生活当中如今已经是处处与这些相关了,不论是手机也好,电脑也好,又或者是智能手表也好,与之都相关,那么今天小编也是为大家来推荐一篇关于互联网科技数码方向的文章,希望大家会喜欢哦。

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的协程,这将使使用这些库时处理异步逻辑更加容易。

Jetpack撰写

万一您错过了Google的各种公告,Jetpack Compose是一种在本地Android项目中设计布局的新方法。代替命令性的XML布局设计,Compose是一个完全用Kotlin编写的声明性框架。它已经第一次出现在开发人员预览版中了一段时间,但是从今天开始,您将能够试用其第二个开发人员预览版。此版本有很多新功能,包括:

与原生Android View的互操作性

动画制作

基于适配器的列表

实时预览版式更改(以前需要重建项目)

代码完成

谷歌希望在今年夏天的某个时候发布Compose的Alpha版本,并在2021年的某个时候发布完整版本。

这就是我们今天所拥有的!本文并不包含所有新增内容,因此请确保查看Google的官方公告以了解更多详细信息。您可以看到Google刚刚在此YouTube播放列表中发布的所有12项谈话,在Google的“ Android 11周”期间每周都在赶上开发人员的新内容,并在在线Android 11社区聚会中互相学习。

相关文章
返回顶部小火箭