Google I/O 2017: 对安卓开发者8个重要的总结

写在最前面的话,转自国外一个大神写的:
Google I/O 2017: 8 Major Takeaways for Android Developers
如有翻译不准确的地方,可查看原文。

pic1.png

每年一度的 Google 开发者大会,今年的 Google I/O 已经结束,我们难以抑制住兴奋,因为有大量的技术宣布开源,对于他们而言,是一件很有意义的事情。

对于 Android 开发者来说,今年的 Google I/O 不仅仅是一场聚会,这里有成千上万惊奇的东西为开发者 将要准备发布 ,同时希望在未来更多的app越来越好。

所以,我就不浪费时间了,让我们一起讨论 关于 今年的 I/O 大会 一些主要的总结,你不容错过。

pic2.png

正式宣布Kotlin 可作为开发Android的语言

没有比这更大的新闻了,我们所有的愿望都梦想成真了 当 Google 正式宣布 Kotlin 成为开发 Android 的一种语言,成为继 Java ,C++ 之后的第三种语言。

出色的设计,静态语言 给我们一个机会在未来去使用这个 现代的 和强大的语言,这将会会使你的开发再次变得更为有趣。

相对于Java来说,Kotlin 代码 特别的简约和容易理解 ,对于质量和性能没有丝毫损害。Kotlin 安全的嵌入在这个系统里,你可以放心在你的app运行的时候的忘记那些空指针异常.

而且它100%和Java想匹配,让你很方便就是嵌入到你现在的项目中,没有任何的损害,因此,你还在等什么?是时候开始使用Kotlin 了。

给你一个惊喜,Google 也开始开源关于 Kotlin 的例子,可以点击 这里

强烈建议你阅读我的这篇文章

Why You Should Start Using Kotlin to Supercharge Your Android Development in 2017

pic3.png

Android O 公开测试

我们有这样一个机会去体验Android O在三月之后,非常激动看到这些 Android 在全世界越来越好。

现在它足够成熟可以公开测试了(Developer Preview 2),它带来好多有趣的东西,像画中画模式,通知栏,自动填充,圆角icon,改善电池续航时间寿命在后台运行的进程,在之前 的文章里我们也详细的介绍了。

现在我们有机会去看一些新的特性,像 [Notification Dots] 在app的icon上面,灵活的文本选择功能,优化的垃圾收集器以加快运行时间,比之前加快2倍,加强了系统的安全 Android Vitals

还有更多的api 需要等 直到 Android Preview 3开放,但是你可以提前开发和测试一些新特性在你的app上,你越早开始,你就可以更快更早为Android O做好准备。

强烈建议阅读

Android O Developer Preview Teardown ,For the Developers

pic4.png

Android Go 轻量级的系统对于智能系统

Android 现在每月有超过 20 亿的活跃设备,但是为了达到下一个10亿用户,Google 需要使 这个系统更高效,Android Go 将是下一步的目标。

Android Go 对于 Android O来说是一个基础的轻量级的版本,自动融入任何设备只需要1GB 或者 512M RAM,也可以在低端设备上平稳运行。

对于开发者来说是时候消耗时间去使app 更有效的运行 在更少的内存上,而且占据很小的空间,也非常省流量,而且,Google Play 也会主动推荐那些能稳定地运行在低设备的app.

Android studio 将会 来一个大版本的更新

Android studio 3.0 --- 显示 Google 的奉献精神 ,总是提供给我们最好的开发工具。

这次更新带给我们大量新的特性,像这个Kotlin 的支持,直接在IDE里直接用(不用外面的插件). 这次版本做了一个很棒的事,就是可以直接将现有的 Java 代码 转化为 Kotlin代码。

pic5.png

你同时可以粘贴任意的Java 代码等价的 转化成为 Kotlin 去体验这不可思议的转化,但是 “等价” 代码 不意味是 “最优” 的代码,因此 ,自己尽力尝试创建 写一个Kotlin 类。

布局编辑器同时也更新了一些额外的功能,像拖拽支持和在面板(panel)上一些错误提示。这是一个非常简单易用的工具 ,更好在app上适配图标,增加了自定义的字体在app里(targeting Android O) 现在变得特别简单相对之前的IDE。

pic6.png

这次IDE更新,Android Profiler 还包括可以更清楚的查看app里的 CPU数据,内存(Memory),网络情况,使用简单,还包括好多新特性帮你更轻松打造一款高性能的app.

因为编译速度总是消耗很长时间,所以这次更新,编译速度也有所改善尤其是那些多module的项目。

小提示: Download 下载和安装最新的Android studio3。

强烈建议阅读

20+ Awesome Open-Source Android Apps To Boost Your Development Skills

pic7.png

Google play 的控制台页面比以前更灵活了

Android Vitals 是一个非常了不起的创新,它可以帮助开发者知道他们app的性能问题,使app变得更好,它会给你非常中肯的建议去改善和提高你app的稳定性(崩溃和ANRs),电池消耗问题 和 UI 渲染问题。

Google 同时添加新的 Device Catelog 在这个控制台上,展示运行在大量设备同一个地方的大量数据,有这个安装数量,累计量 和一台设备上的收入当你的app被安装的时候,以便于你在上面做出正确的经营决策。

还有一些其它主要的更新在 Google play的控制台上,像 Statistics page ,Financial Reports page,Release Dashboard, Pre-Launch Report page 等。

pic8.png

Android 组件化 - 更简单开发app

Architecting Android apps 更高效的完成目标,方便测试,但是并不是一件简单的事情。

这里还有一些普通的问题需要开发者在开发过程中去解决,在这次I/O,Google 说了一些 令人惊叹的libraries 去解决这些问题,帮助我们更好的开发。

开发真以前总是抱怨这个Android 的生命周期太复杂了,但是在这个 the new lifecycle aware components,帮助下,你可以轻松管理 Activity 和 Fragment 的生命周期,状态的改变 和避免内存溢出。

他们还同时开源了一个 SQLite object mapping library 这么一个库,Room 可以更好的无忧的管理数据库。With easy database migration, relationships and RxJava 2 support, this new persistence library seems to be the right step forward 这句话我始终不能很好的理解。

小提示:
Here is a complete guide telling you how Google wants you to architect your Android app. 帮助文档。

强烈建议你阅读

What 2 Years of Android Development Have Taught Me the Hard Way

pic9.png

Android 现在每个人都可以使用快速安装了

Google 已经宣布可以快速安装 app, 在去年的这个时候,应用商店 只允许部分的app可以免下载安装。

但是现在使用今年 Google I/O 上开源的SDK,对于任何一个app都可以快速安装,对于开发者来说这是一个非常令人兴奋的新闻,迫不及待地 building Instant App

他们同时在新版本的Android studio里设置了模块化,使用 Instant app 更加容易,你不需要为了 Instant Apps 去创建新的app 或者是 设置一个新的代码库 ,你要做的就是对你的app 合理的模块化。

这里有一个从Google 文档实例 in-depth guide ,帮助你快速创建Instant Apps

pic10.png

强烈建议阅读

The Ultimate Pre-Release Checklist for Android App Success On Play Store

Firebase 比以前开源的要好

Google 在去年的Google I/O 已经宣布 Firebase suite of products,而后其迅速扩张,因为它简单,可扩展性强 而且容易使用。

现在开始新的一步,开始开源,他们呢开源了他们sdk 的一部分在Github 上,因此我们可以看一下 Firebase 这个引擎是如何高效的运行的。你应该下载一下 Firebase iOS SDKJavaScript SDKand Admin SDKs 现在已经可以在Github上下载了,不久的将来有有更多。

After Fabric joined hands with Firebase, 发展的脚步更快了,现在,他们开源了 Firebase Phone Authentication 我们可以轻松的用手机号注册,另外,每个月有10000的验证是免费的。

越来越多的人关注app的性能和质量,Google 同时宣布 Firebase Performance Monitoring 这个工具在在你的应用程序的各种性能指标(如应用程序启动时间,网络性能等),会带给你深刻的理解。

这可以帮助你了解用户的使用经验,以及如何优化它,以增加活跃度、留存率和收益。

你可以看到,今年的Google I/O 承诺要带来更多的东西关于Android,还有令人惊奇的开发工具,和一些服务开发,致力于让我们开发的也变得简单。

现在的注意力转向创造 高性能的应用程序,甚至在低配置的手机上也可以稳定运行,Google 一直不断努力帮助我们 创造更好的app ,达到下一个亿的用户。

at last ,end.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,898评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,401评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,058评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,539评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,382评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,319评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,706评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,370评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,664评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,715评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,476评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,326评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,730评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,003评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,275评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,683评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,877评论 2 335

推荐阅读更多精彩内容