主页 > 新闻资讯 > Android 11来了!更多Kotlin支持Java或退出安卓舞台

Android 11来了!更多Kotlin支持Java或退出安卓舞台

Google今天发布了首个具有最终SDK以及几十个新功能的Android 11 Beta版,重点更新了通知栏和一个电源菜单,新增了Kotlin协程支持,一起来尝鲜吧!

Google:Android,你已经是一个成熟的系统了,该学会甩开Java了。

今天,Google发布了Android 11测试版。和前辈相比,11主要在通知系统、电源菜单等功能做了一些升级。

这其实也说明一个问题,那就是Android发展至今,整个系统的生态已经非常成熟了,小步快跑就可以了,不需要有太激进的动作。

不过有一点非常值得品味。当初Oracle收购Java的时候,所有用Java的人都明白未来迎接他们的,将会是无休止的专利诉讼,所以Google很早就开始寻找Java的替代品,逐步减少对Java的依赖。

如今,Google强推的Kotlin已初见成效,Oracle估计要不开心了。

The Verge记者Dieter Bohn把玩了许久11 Beta,表示非常满意。下面我们就来看看这次Android 11都更新了哪些内容吧。

新增会话模式,通知消息可设置优先级,Google把通知栏玩到飞起

Bohn认为,Android每次版本更新都会对通知方式做点改动。虽然每次都得有个适应期,但也总能带来新鲜感,而iOS这方面就更新的比较少。

而且不得不说,在我用过的所有手机系统中(包括塞班、黑莓、Windows Phone、iOS等),Android通知栏的用户体验一直遥遥领先。

如今,还加入了一个名为「会话」的功能,将能够更清楚的对不同类型的通知进行划分。由此,通知的形式变成了对话模式、提醒模式、以及静音模式。

对话模式下,你可以直接回复通知的消息而无需离开当前正在操作的界面,而且操作体验上,比iOS更流畅、功能也更强大。

甚至你还可以设置通知消息的优先级!这样就不用担心重要的信息被淹没了。对于我们这种靠通知消息活着的人,简直是福音了!

为了不让你漏掉消息,他们甚至还给你提供了一个通知历史查询,24小时内的消息都可以看,不会因为你手误刷走就不再显示了。这个功能简直太棒了!

截图方式模仿iOS,增加录屏功能,长按电源键可快速进入常用功能

Android 11的截图方式开始学iOS了。截图后,屏幕左下角会出现一个浮动的缩略图,点击缩略图就可以快速编辑和分享截图。

有传言说,11 Beta可能加入国产魔改版标配的滚动截图功能。现在流行发长图,据说是因为发文字的方式「太老土了」,长图的方式显得更「年轻」更「潮」。

Android 10中撤掉的录屏功能,如今也回来了。另外还有一个重头戏,就是一个全新的「电源菜单」。

长按电源按钮进入,提供一些快捷操作,比如开关机、重启手机、智能设备列表和控制选项。包括银行卡、航班信息等都放在这个菜单里了。另外,还提供了一个禁用指纹和面部识别的功能,虽然隐藏的比较深。

想象一下,你的另一半突然说要看你手机,这个时候如果能够以最快速的方式临时禁用指纹和面部识别,可能就是救人一命胜造七级浮屠的大功德。Android的这个操作比iOS还是要差了几个等级。

Android 11对其中一个语音相关的特性进行了升级,这个特性可以理解屏幕内容和上下文,并生成可访问的标签,所以你可以直接用声音控制手机访问指定的内容,而不必手动点击。

kotlin初见成效,Java地位有所撼动

在去年的开发者大会上,Google 官方正式宣布,Kotlin 将取代Java成为 Android 应用程序开发人员的首选语言。与 Java 相比,Kotlin 的语法更简洁、更具表达性。

Google 在Android 11中加入了 Kotlin 协程支持,这是一种语言功能,使并发调用更容易编写和理解,Android 开发人员现在可以更容易地编写和读取并发调用。Google 还将协程支持构建到三个最常用的 Jetpack 库(一个加速应用程序开发的组件集)中: Lifecycle、 WorkManager 和 Room。

谈到 Kotlin 编程语言,Google 分享说Google Play 上排名前1000的应用程序中,超过70% 都在使用 Kotlin (去年12月份这一比例为60%)。Jetbrains 发布了 Kotlin 1.4,具有更快的编写效率、更强大的类型推断等。

Google越来越多地支持Kotlin一点也不令人意外,Kotlin是开源的,而且跟Java完全互通,很多特性还优于Java。

此前,Google在Java API侵权诉讼案中,被判赔偿Oracle88亿美元,也是吃尽了苦头。所以,Google选择了一门新生的语言来逐步替代Java。而对开发者来说,无论是Java还是Kotlin占主导都不太紧要,拥抱变化才是最好的选择。