新闻
- 《王者归来!诺基亚A1安卓手机渲染图曝光》 :诺基亚手机真的要改旗易帜了。2016年,诺基亚与微软的授权协议即将结束,而诺基亚或许会全面推出采用自家品牌的安卓智能手机。近日有外媒提供了一张诺基亚中端机诺基亚A1的真机渲染图,并且表示这张渲染图可信度非常高。
- 《Android侵权案甲骨文拟让谷歌赔偿93亿美元》 :来自于甲骨文递交给法庭与本案相关的材料称,甲骨文当前起诉谷歌Android系统侵犯其专利权的新一轮官司将于5月9日开庭审理,而甲骨文打算说服陪审团,让谷歌向其支付93亿美元的侵权赔偿费用。
教程
- 《APK瘦身记,如何实现高达53%的压缩效果》 :关于为什么APK要瘦身,这个不多说,只从三个方面唠叨一下,对于用户(或者客户)来说,APK越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;对于产品本身,意味着下载转化率会越低(因为竞品中,用户有更多机会选择那个体验最好,功能最多,性能最好,包最小的);对于研发来说,是一种优化改进技术的机会。本文为大家分享了一种Apk瘦身的完整攻略,实测效果非常棒。
- 《从案例学RxAndroid开发 (上、下)》 :相信周报的读者朋友们对RxAndroid一定不陌生,学习一门新技术需要查找大量的资料,合适的资料总是很难搜索到。本文是一个自学RxAndroid的教程,作者为提到的每一个知识点都提供了实现代码,该教程非常适合新手快速上手RxAndroid。
- 《Android应用安全开发之浅谈加密算法的坑》 :Android开发中,难免会遇到需要加解密一些数据内容存到本地文件、或者通过网络传输到其他服务器和设备的问题,但并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。还有很多开发者没有意识到的加密算法的问题。本文是一篇介绍加密算法的文章,内容全面且实用。
- 《Android消息循环机制源码分析》 :提到Handler,又是一个老生常谈的话题。本文是一篇介绍Handler实现原理的文章,作者结合源码,分析了Android消息循环机制。文章详细的介绍了一些关键类:HandlerThread、Handler、Looper、MessageQueue、Messaga等。
- 《App环境分离的实现:Android篇》 :环境分离对于很多Android开发的同学比较陌生,很少听这个概念。其实我们在日常的开发中经常会用到该技术,环境分离就是针对不同的开发或编译环境,提供不同的版本。比如在开发的过程中需要在调试模式下进行,而上线后需要切换到生产环境。如果手动来管理,很容易出错,所以我们需要借助Gradle来进行环境管理,本文就为我们详细介绍了环境分离的具体实现。
- 《微信Android客户端后台保活经验分享》 :保活,按照我们的理解包含两部分:网络连接保活:如何保证消息接收实时性;进程保活:尽量保证应用的进程不被Android系统回收。微信的保活效果非常棒,系统、机器的兼容性很强,很少会见到被“杀”的情况,本文来自微信团队的分享,详细介绍了微信的保活经验。
- 《这些小工具让你的Android 开发更高效》 :在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,本文为大家推荐了一些Android开发遇到的小工具,使用这些工具,可以大大提高我们的开发效率。
- 《React-Native痛点解析之开发环境搭建及扩展》 :React Native简直太火了,国内大公司都在争先恐后的尝鲜,让人难以相信这是诞生刚刚一年的开源项目。正因为它的年轻,在使用它进行开发时难免会遇到这样那样的坑。本文来自《React Native入门与实战》的作者之一,魅族高级研发经理魏晓军来为我们解析RN开发中的痛点。本文分享的是在环境搭建和扩展中会遇到的问题与解决方案。
开源项目
- NavigationTabBar :NavigationTabBar是带指示器的Navigation tab bar,支持横屏、竖屏,滑动效果流畅,颜色搭配也很不错。
- welcome-coordinator :这是一个能够帮助你快速创建引导页的库,当然也可以利用该库进行深度的自定义。
- Android-SpinKit :该项目实现了一系列加载动画,这些动画效果非常赞的。
感谢徐川对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。
原文 http://www.infoq.com/cn/news/2016/04/Android-weekly-photo-weixin