专栏首页新智元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占主导都不太紧要,拥抱变化才是最好的选择。

本文分享自微信公众号 - 新智元(AI_era)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java失宠,谷歌宣布Kotlin现在是Android开发的首选语言

    谷歌昨天宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。

    新智元
  • Nature:算法验证新历史,丝绸之路或早2500年出现

    【新智元导读】 研究人员在他们的论文中写道,新的算法在“在城市中心之间经济的网络和移动性,与旅行的便利具有一致性的低地地区”是十分有效的。 新的研究改变了我...

    新智元
  • 落后Google、Facebook太多,但苹果终于推出了自己的机器学习网站

    终于,苹果也推出了自己的机器学习官方网站Apple Machine Learning Journal:

    新智元
  • Google SRE 读书笔记 扒一扒SRE用的那些工具

    最近花了一点时间阅读了《SRE Goolge运维解密》这本书,对于书的内容大家可以看看豆瓣上的介绍。总体而言,这本书是首次比较系统的披露Google内部SRE运...

    大江小浪
  • 在 Android 11 及更高版本系统中处理可空性

    在去年 5 月的 I/O 开发者大会上,我们正式宣布 Kotlin 优先 (Kotlin First) 的这一重要理念,Kotlin 将成为 Android ...

    Android 开发者
  • Maven聚合模块与继承和Maven的生命周期

    因为Maven是提倡模块化编程的,所以会以多个工程分为多个模块。如果所有的功能、模块都写在一个工程里的话,不方便于扩展、升级、修改、查看和团队开发,而且也不方便...

    端碗吹水
  • 状态模式

    状态模式允许在内部状态时改变它的行为,在外部看起来好像修改了类。状态模式可以延伸出状态机的概念,状态机据我自己所知在电商系统中用来控制订单状态的流转。关于状态机...

    shysh95
  • Django学习之十一:真正理解Djan

    django的url dispatcher 设计是基于一个url mapper来工作的。 这个url mapper主要用在两个方向:

    py3study
  • 国内首例空号短信劫持案告破:与运营商“内鬼”勾结

    2018年8月17日,公安部公布9起打击整治网络乱象典型案例,排在第二位的是广西、湖南公安机关侦破的“长沙线尚网络科技有限公司”破坏计算机信息系统案。广西贵港警...

    周俊辉
  • 如何做好HR年度数据分析报表 之 - 培训数据分析

    马上要到年底了 ,很多HR开始要做年度的人力资源数据分析了,我们针对各位HR的需求,开辟了这个主题,来讲讲在如何做年度的人力资源数据分析模块,今天我们来...

    王佩军

扫码关注云+社区

领取腾讯云代金券