BT

您是否属于早期采用者或者创新人士?InfoQ正在努力为您设计更多新功能。了解更多

Android开发周报:Android免安装应用开放、Android Studio 3.0版本前瞻

| 作者 郭亮 发布于 2017年5月31日. 估计阅读时间: 不到一分钟 | 道AI风控、Serverless架构、EB级存储引擎,尽在ArchSummit!

新闻

  1. 《Android Studio 3.0 Canary 1发布》:近日Google发布了Android Studio 3.0金丝雀版。Android Studio 3.0包含了三大主要功能:一套全新的应用性能分析工具,用于快速诊断性能问题;支持Kotlin编程语言;加快大规模应用项目的Gradle构建速度。Android Studio 3.0还紧密集成了Android平台开发工具,提供以下附加的重要功能:支持免安装应用的开发;在Android O模拟器系统映像中包含Google Play商店;以及全新的Android O开发向导。总而言之,Android Studio 3.0的第一个Canary版本包含20多项新功能。

  2. 《Android免安装应用对所有开发者开放》:Google向所有开发者开放Android免安装应用,因此任何人都可以构建和发布免安装应用。包括HotPads、Jet、The New York Times、Vimeo和One Football在内的许多开发者还带来了50多种全新体验供用户试用。尽管这些体验迄今只上线了很短的时间,但早期的数据表明结果喜人。例如,Jet和HotPads在生成的购买量和线索量方面均实现了两位数的增长。

  3. 《电视吃上奥利奥:谷歌宣布将推出Android O TV版》:近日谷歌宣布将对Android TV的用户界面做一些设计上的变更,同时,安卓版本也将升级到Android O。在基于Android O的Android TV中,电视的主屏幕已经有了一个全新的外观,顶部是你经常使用的应用程序,它的下方则是你订阅的内容,它将根据你的喜好来显示节目。

教程

  1. 《Android Studio 3.0 版本前瞻》:Android Studio 2.4版本实际上已经集成了很多新功能,在意识到增加了这么多重要的功能后,官方重新编号,将这些功能作为Android Studio 3.0的一部分,改版本在Android Gradle 插件提升扩展性和编译时间方面有重大突破。如果你想要基于Android O来开发应用、使用Kotlin语言或者最新的Android应用性能工具来提升你的应用的质量,那么你应该下载Android Studio 3.0 金丝雀 1。

  2. 《Android截屏与WebView长图分享经验总结》:在Android原生系统中是没有提供截图的广播或者监听事件的,也就是说代码层面无法获知用户的截屏操作,这样就无法满足用户截屏后跳出分享提示的需求。既然无法从根本上解决截屏监听的问题,那么就要考虑通过其他方式间接实现,目前比较成熟稳定的方案是监听系统媒体数据库资源的变化,本文介绍了自己的经验。

  3. 《Kotlin for Android(一)准备工作》:从零开始,对比Kotlin与Java,差异化学习,循序渐进。工欲善其事,必先利其器,有了Kotlin的IDE,才能更好地进行下一步。本文是一篇入门Kotlin的入门文章。

  4. 《Kotlin和Checked Exception》:近期大家对Kotlin的讨论非常多,整个社区都很热闹,作为一个专业的语言研究者,职责不应该是去评价别人设计的语言。然而浏览了Kotlin的文档之后,作者发现Kotlin的设计者误解了一个重要的问题——关于是否需要checked exception。对于这个话题我已经思考了很久,觉得有必要分享一下自己的看法,避免误解的传播,因此有了此文。

  5. 《谷歌大牛说:为什么Kotlin比你们用的那些语言都好》:5月18日,安卓团队在谷歌I/O 2017 大会上宣布Kotlin成为官方头等支持语言。这条爆炸性资讯在当天就是Hacker News首页热门讨论,与此同时,谷歌技术大牛Steve Yegge写了一篇关于Kotlin的使用体会总结文章,同样也在首页热门,并引发200+讨论。英文原文地址点这里

  6. 《简单聊聊Android Architecture Componets》:源码地址在这里。本次Google IO大会最大的新闻当属Android O以及Kotlin被官方认可。还有一件很小的新闻是发布了官方的架构库,以及推荐使用指南,本文对该框架进行了简单介绍。

  7. 《Google I/O 2017上推出的新 GC 算法的原理是怎样的?》:Google I/O 2017上推出的新GC算法。貌似之前的Compact Copying Collector并不是concurrent的,然后在Android O里调整成为了Concurrent Copying Garbage Collector. 新的GC简单来说就是利用了read barrier来使得应用程序代码可以在GC过程中耗时最大的那些阶段依旧同GC一起运行。

开源项目

  1. kotlin-for-android-developers-zh:这是《Kotlin for android developers》中文翻译版。

  2. ImmersionBar:Android 4.4以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现,以及对bar的其他设置。

  3. ExoPlayerFilter:这是一个实现了视频播放时实时滤镜效果的开源项目。

  4. from-java-to-kotlin:一个对比Java与Kotlin语法的项目,有助于我们快速上手Kotlin。


感谢徐川对本文的审校。

给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