BT

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

Android开发周报:定制系统CM将停止更新、Android Things开发初体验

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

新闻

  1. 《CM社区官网已被禁止访问》:作为一家野心勃勃的创业公司,Cyanogen曾经希望开发一款比谷歌官方版本更好的Android系统,但该公司最近几个月却经历了动荡。他们不仅裁员,而且辞退了CEO,还有一位联合创始人离职。12月23日,圣诞节到来之前,Cyanogen公司在官网宣布,将在2016年12月31日关闭被Cyanogen所支持的所有服务,其中包括CyanogenMod系统,也就是我们所熟知的CM系统。

  2. 《谷歌将推两款Android Wear手表》:谷歌将在2017年初推出两款智能手表,这两款手表将率先使用Android Wear 2.0,不过这两款手表不会是谷歌自己设计制造,也不会叫Pixel,而是交给OEM厂商代工,谷歌并没有明确表示哪个公司会代工这两款手表,不过透露道这家公司此前推出过Android Wear手表。

  3. 《外媒称电池续航成今年Android手机最大进步》:外媒刊文称,电池续航时间一直是手机的老大难问题。此前的手机电池一般很难支撑一天时间,这使得移动电源成为用户随身携带的产品。不过,今年的情况有所改观。华为、小米、LG等公司推出的手机足够用上一天时间,甚至超过一天。如果要找出今年Android手机厂商共同取得最大进步的一个领域,它就是电池续航时间。

教程

  1. 《Android Auto开发初探》:最近物联网是比较热门的话题,作为物联网重要的一部份车联网也被众多汽车厂商越来越重视,纷纷推出自己的车联网系统。谷歌也是看到了车联网的重要性于2014年6月推出了Android Auto系统。它是谷歌生态系统的一个重要终端。说它是个系统其实并不完全准确,因为谷歌并没有提供完整的操作系统,而是提供了一套Android Auto SDK给汽车厂商。汽车厂商需要把这套Android Auto SDK集成到他们自己的车载操作系统中。当然你也可以用这个SDK集成到谷歌的Android系统中。

  2. 《上个版本我就改了一行代码!》:App的启动图标(icon)是程序在发版的时候直接打到Apk里的,但由于业务的需求,有时候我们需要修改icon图标。如果仅仅为了一个图标而去发一个新版,再提交到几十个市场,似乎有点小题大做。本文给出了一种动态替换icon的方案,完美实现了产品经理换icon的需求。

  3. 《Android性能监控实现原理》:APM即应用程序性能管理。2011年时国外的APM行业NewRelic和APPDynamics已经在该领域拔得头筹,国内近些年来也出现一些APM厂商。APM主要做的事情是crash监控,卡顿监控,内存监控,增加trace,网络性能监控,app页面自动埋点等。性能监控其实就是hook 代码到项目代码中,从而做到各种监控。常规手段都是在项目中增加代码,但最好的办法是做到非侵入式的,即一个sdk即可。阅读文章,了解性能监控的实现原理。

  4. 《Tangram——天猫导购页面动态化方案与实践》:Tangram中文名是七巧板的意思,我们希望这个框架提供一系列基本单元,就像积木块一样,通过快速拼装就能搭建出一个页面或者调整页面的结构。重运营的业务特别是电商业务,往往讲究灵活多变,需要对线上业务做实时调整,此类页面动态化的需求便应运而生。天猫团队再本月的SFDC大会上初次介绍了手机天猫的Tangram方案,本文是Tangram的整体介绍与相关业务开发实践的介绍。

  5. 《Android Things物联网应用开发初体验》:Android Things是Google最近推出的全新物联网操作系统,前身是去年发布的物联网平台Brillo,除了继承Brillo的功能,还加入了Android Studio、Android SDK、Google Play服务以及Google云平台等Android开发者熟悉的工具和服务。任何Android开发者现在都可以利用Android API和Google服务轻松构建智能联网设备了。本文简单介绍了如何上手Android Things。

  6. 《基于文件特征的Android模拟器检测(附实现代码下载)》:在我们开发的App中,我们可能不希望它被运行在模拟器上,所以我们需要一种手段去检测模拟器,当前设备被检测为模拟器时,我们就直接结束掉App进程。目前常见的检测模拟器手段主要被应用在游戏领域和加固领域。本文作者给出的检测方案是基于文件特征去做检测。

开源项目

  1. DanmukuLight:Android上专为视频直播打造的轻量级弹幕库(100多kb)。

  2. AvatarLabelView:一个可配置的迷你版轻量级 Label辅助类,支持多种配置效果。

  3. SlideUp-Android:这是一个可以帮助我们在任意View上添加手势滑动的开源库。

  4. WowSplash:云扩散融合效果,作者的实现思路堪称完美。


感谢徐川对本文的审校。

给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