BT

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

Android开发周报:Note 7召回明细公布、Android性能优化解析

| 作者 郭亮 关注 18 他的粉丝 发布于 2016年10月21日. 估计阅读时间: 6 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

新闻

  1. 《Android 7.1 Nougat 公测版月底就能下载了》:Android 7.0Nougat才在8月底开始正式推送,第三方厂商都还未来得及追上时,在Made By Google活动上首次亮相的Android 7.1就已经准备好进入公测阶段了。这有着支持Daydream VR平台和多种新功能的新版本Android系统,将会在10月底开始让Nexus5X、6P和Pixel C安装试用,其他设备则会在12月加入计划。

  2. 《损失将超百亿人民币:Note7爆炸召回事件恐让三星营收负增长》:10月11日三星公开要求全球合作伙伴停止销售有自燃隐患的三星Galaxy Note 7,在经历了召回风波后,三星Note7这款产品以停产停售宣告死亡。该事件堪称智能手机史上影响最为恶劣的负面事件,韩国三星集团也面临着企业营收和信誉上的双重危机。

  3. 《期待已久的诺基亚Android设备,最迟明年MWC见》:进入2016年后,诺基亚的粉丝们多少有些躁动,毕竟他们久违的老朋友就要回来了。不过按照最新的消息,他们还要再等一等,惊喜可能要等到明年初的MWC。因为诺基亚官方最新宣布,他们的CEO将会参加MWC。

教程

  1. 《Android 性能优化典范(六)》:这里是Android性能优化典范第6季的课程学习笔记。这次一共才6个小段落,涉及的内容主要有程序启动时间性能优化的三个方面:优化 Activity的创建过程,优化Application对象的启动过程,正确使用启动显屏达到优化程序启动性能的目的。另外还介绍了减少安装包大小的checklist以及如何使用VectorDrawable来减少安装包的大小。

  2. 《Android7.0适配教程与心得》:Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在Android7.0适配上的一些心得分享给大家,让大家的应用能早一天跑在Android7.0上。

  3. 《SDK无埋点技术在百分点的探索和实践》:我们知道一个大数据分析系统经过4个阶段,第一个阶段数据采集,把数据采集上来。第二,传输到服务器,第三,进行建模和统计。我们都是做数据清洗,把脏数据清洗掉。第四步进行数据展示。这一块儿,百分点会把这些数据做推荐,还有一些标签和画像。而埋点就发生在这个源头第一阶段。所谓埋点就是通过在代码的关键部位植入统计代码。本文为详细介绍了百分点的无埋点技术。

  4. 《浅析ButterKnife》:不管是Android开发的老司机也好,新司机也罢,想必大家都对findViewById这种样板代码感到了厌倦,特别是进行复杂的UI界面开发的时候,这种代码就会显的非常的臃肿,既影响开发时的效率,又影响美观。ButterKnife是Jake Wharton写的开源依赖注入框架,它和Android Annotations比较类似,都是用到了Java Annotation Tool来在编译期间生成辅助代码来达到View注入的目的。本文作者为我们详细介绍了ButterKnife的技术细节。

  5. 《微信终端跨平台组件mars系列(一) - 高性能日志模块xlog》:mars是微信官方的终端基础组件,是一个使用C++编写的业务性无关,平台性无关的基础组件。目前已接入微信Android、iOS、Mac、Windows、WP等客户端,现正在筹备开源中。本文是mars系列的第一篇:高性能跨平台日志模块。

  6. 《QFix探索之路——手Q热补丁轻量级方案》:QFix是手Q团队近期推出的一种新的Android热补丁方案,在不影响app运行时性能(无需插桩去preverify)的前提下有效地规避了dalvik下”unexpected DEX”的异常,而且还是很轻量级的实现:只需调用一个很简单的方法就能办到。本文作者详细介绍了QFix的探索之路。

  7. 《一名Android开发者的微信小程序填坑之路(一)》:作者是一名Android开发者,之前基本没有前端开发经验,甚至连JS、HTML都是为了开发小程序现学的一些皮毛。所以文章中所提到的一些点也许在资深前端开发者看来只是小case,但是站在一个Android 开发者的角度来看确实是大坑。这篇文章主要是谈作者在开发小程序的过程中遇到的一些坑,对于Android开发者学习微信小程序有一定的参考价值。

  8. 《vysor的实现原理是什么?》:Vysor这是一款被大家称作神器的工具,在chrome安装一个插件无需Root就能连接Android,实现同步手机操作和投影显示。本文来自知乎上的一个问答,网友们解释了Android屏幕共享和远程协助这类功能的实现原理。

开源项目

  1. AdvancedLuban:AdvancedLuban是一个方便简约的Android图片压缩工具库,提供多种压缩策略(包括Luban原有的压缩策略),多种调用方式,自定义压缩,多图同步压缩,专注更好的图片压缩使用体验。

  2. BottomDialog:BottomDialog是一个通过DialogFragment实现的底部弹窗布局,并且支持弹出动画,支持任意布局。

  3. UnderLineLinkTextView: 这是一个自定义的TextView,支持部分文字下划线效果。


感谢徐川对本文的审校。

给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