BT

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

Android开发周报:Android 8.0开始推送、微店插件化实践

| 作者 郭亮 关注 18 他的粉丝 发布于 2017年6月26日. 估计阅读时间: 6 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

新闻

  1. 《官方正式确认:Android O版本号为8.0》:Android O的正式名称应该是奥利奥,那么其版本号到底是多少呢?此前IDE工具曾暗示其版本号可能是7+,但谷歌今天推出的最新Android O Beta3显示,Android O的版本号为8.0。

  2. 《让互联网更安全,谷歌推出reCAPTCHA Android API》:早在十年前,谷歌推出reCAPTCHA时,就提出了一个简单的目标:让用户访问他们喜爱的网站,而不用担心垃圾邮件和滥用行为。在谷歌推出reCAPTCHA十年之后,谷歌宣布推出首款reCAPTCHA Android API作为Google Play服务的一部分。它将使用谷歌最新的隐形reCAPTCHA技术,该技术可以在现场进行风险分析,并可以让数百万人无需点击即可通过验证。

  3. 《谷歌官方确认:Android 8.0系统正式推送》:谷歌为参与Android Beta的用户分发了全新的Android O系统,也就是第三个开发者预览版。系统标签是OPP3.170518.006,支持Nexus 5X, Nexus 6P, Pixel, Pixel XL, Pixel C、Nexus Player等在内的设备,目前,工厂镜像也已经可以下载。

教程

  1. 《京东618:手机京东开放平台之Crash自动分析处理系统》:人工处理崩溃报告的过程重复性高、过程繁琐,令人十分痛苦。来自京东的王永杰老师带来了京东手机京东crash自动分析处理系统的实践经验,并展望了利用机器学习实现的智能化崩溃信息分析的未来。

  2. 《Android:构建一个典型的音乐App》:在过去的英语流利说 5.0 版本中,更新了“每日听力”功能。其实从技术的角度来看,和实现一个音乐 App 没有多大差异。为了保证用户有个良好的收听体验,有一些注意事项是我们需要处理的。文章详细介绍了如何构建一个典型的音乐App。

  3. 《打造一个高逼格的Android开源项目——小白全攻略》:在平时的开发过程中,我们经常会查阅很多的资料,最常参考的是github的开源项目。通常在项目的主页面能看到项目的简介和基本使用,并且时不时能看到页面汇中有好多的彩色标签,看起来很酷,很专业,很有逼格,能提升很多的好感度。那么我们如何在github上打造自己的开源项目呢? 本文给出了详细的步骤。

  4. 《微信移动端数据库组件WCDB系列(三) — WINQ原理篇》:WCDB通过WINQ抽象SQLite语法规则,使得开发者可以告别字符串拼接的胶水代码。通过和接口层的ORM结合,使得即便是很复杂的查询,也可以通过一行代码完成。并借助IDE的代码提示和编译检查的特性,大大提升了开发效率。同时还内建了反注入的保护。

  5. 《Android组件化——路由设计最佳实践》:当前Android的路由库实在太多了,刚开始的时候想为什么要用路由表的库,用Android原生的Scheme码不就好了,又不像iOS只能类依赖,后面越深入就越发现当时想的太简单了,后面看到Retrofit和OkHttp,才想到页面请求本质和网络请求不是一样吗,终于简单高效的路由方案1.0出来了。

  6. 《Android开发你需要知道的注解(Annotation)》:注解是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。

  7. 《微店Android插件化实践》:微店从2016年4月份开始进行插件化改造,到年底基本完成,现在一共有29个模块以插件化的方式运行,这些模块既有业务模块比如商品、订单等,也有基础模块比如Network、cache等,目前我们插件化框架很好地支持了微店多Feature快速并行迭代开发。完成一个插件化框架的 Demo 并不是多难的事儿,然而要开发一款完善的插件化框架却并非易事, 本篇分享了团队插件化改造过程中的技术点以及团队的一些思考。

  8. 《Kotlin教程(一):走进Kotlin的世界》:今年Google I/O大会上,官方扶正Kotlin的举动火遍整个Android开发圈。本文简单介绍了kotlin得背景、发展和入门知识。

开源项目

  1. TimeLine:一款瀑布流形式的时间轴开源库。

  2. Graywater:一个Android库分解RecyclerView布局来提高滚动性能。

  3. awesome-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