BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Android开发周报:Google I/O大会开幕、Kotlin成一级编程语言

| 作者 郭亮 关注 18 他的粉丝 发布于 2017年5月22日. 估计阅读时间: 5 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

新闻

  1. 《谷歌I/O大会召开,AI是重头戏》:美国时间5月17日-19日,Google I/O 2017大会将于美国加利福尼亚州山景城的海岸线圆形剧场召开。开幕当天,I/O大会大量的时间都花在了AI上面,剩下一部分时间介绍了下新的安卓系统Android O,再剩下一点点时间,介绍了下他们的 VR 和 AR 产品。没错,这次人工智能是主角。

  2. 《Google发布"Project Treble"来解决Android系统升级难》:众所周知,系统升级一直都是 Android 生态的一大难题。Android基本保持了一年一个大版本的节奏,今年推出的就是Android O(8.0),但基本除了Nexus和Pixel,其他大部分Android机型都很难及时用到最新的Android系统。"Project Treble"也就应运而生,重新将Android操作系统模块化,将Android操作系统框架和特定硬件供应商的代码分开。

  3. 《1G内存就可以!谷歌推出Android Go项目》:北京时间5月18日消息,谷歌在I/O2017大会上宣布,将启动名为Android Go的新项目,其可以被认为是Android O的改版,它主要是面向低端手机而开发。谷歌介绍,“Android Go”项目中将包含经过优化的应用和谷歌Play商店,减少对资源和数据流量的消耗。快速设置中加入了对数据使用量的控制,而当前Chrome浏览器中的“数据节约”功能将默认开启。其他一些应用也针对低带宽和低数据流量进行了重新设计。

教程

  1. 《Android Studio 3 Preview 发布》:Google I/O 2017 的第一天,Android Studio 3.0 Preview 发布,这个版本几个很大变化:支持 Kotlin、在Xml中支持字体、支持 Instant App等。阅读文章,了解更多Android Studio 3 Preview的新特性。

  2. 《Kotlin官方参考文档翻译完毕》:Kotlin是一门支持多范式、多平台的现代静态编程语言。Kotlin支持面向对象、泛型与函数式等编程范式,它支持JVM、Android、JavaScript目标平台。Kotlin官方文档的参考部分已翻译校对完毕、且与官网同步,这也是目前唯一完整且最新的官方参考文档翻译。

  3. 《基于React Native的移动平台研发实践》:尽管 React Native 在移动前端存在着无可比拟的优势,但每一家在工程化的过程中还是存在各自不同的思考。而作为移动平台,不是简单的解决单一的一个 App 的问题。移动平台是支撑企业全面移动信息化的平台,需要解决企业面向不同场景下的各种诉求。针对移动 App 的使用者的场景不同,存在面向人和面向组织两种不尽相对的要求。本文围绕三个方向展开:React Native的趋势、研发过程中的思考与实践。

  4. 《谷歌宣布Kotlin成安卓开发一级语言,我们如何来学习它》:5月18日谷歌在今日举行的I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。谷歌称还将与JetBrains公司合作,为Kotlin设立一个非盈利基金会。JetBrains在2010年首次推出Kotlin编程语言,并在次年将之开源。下一版的Android Studio(3.0)也将提供支持。本文分享的重点是:当拿到一个新语言时,如何来学习。

  5. 《使用Kotlin优雅的开发Android应用》:在作者之前的一篇文章,介绍了Kotlin这门新语言的优势,也接触了一些常见的语法及其简单的使用。那么,我们该如何在Android中应用这门新的语言呢?今天的这篇文章带你学习使用Kotlin开发Android应用,并对比我们传统语言Java,让你真真切切的感受到他的美和优雅。

开源项目

  1. BlockCanaryEx:记录主线程中执行的所有方法和它们的执行时间,当app卡顿时,将所有耗时方法直接展示给开发者,节省开发者定位卡顿问题的时间。

  2. android-pile-layout:一款横向滚动的ListView效果,动画很赞。

  3. transferee:这是一个支持缩略图到原图无缝过渡转变的组件。

  4. aesthetic:动态换肤引擎。


感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT