@Sniper
2016-07-19T04:50:39.000000Z
字数 2345
阅读 1468
Android周报
Android
移动
摘要:谷歌官方释出了第五版Android 7.0 Nougat Developer Preview,这将是正式版前最后一版预览。本期周报为大家带来了View事件分发、混淆、内存优化、跨进程通信等多个方面的技术干货,欢迎阅读。
《Android 7.0最后一版预览开放下载》:谷歌官方释出了第五版Android 7.0 Nougat Developer Preview,这将是正式版前最后一版预览。本版支持General Mobile 4G、Pixel C、Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Nexus Player等谷歌直系设备。新的Android N开发者预览版包含了最新的API(level 24)和模拟器,开发者依然可以做应用兼容测试准备。
《诺基亚两款 Android 7.0 新机双双曝光》:最新的消息称,诺基亚准备的两款安卓手机预计最快年底前发布,其完全由富士康设计和生产,定位高端,区别是一大一小。这两款诺基亚新机一个配备了5.2寸屏,而另外一个是5.5寸屏,都将支持2K分辨率和采用AMOLED面板,并运行Android N系列(内置诺基亚自己的Z-Launcher UI)。
《谷歌官方报告:安卓6.0份额已占13.3%,棒棒糖仍居榜首》:近日谷歌发布了最新的安卓各版本系统份额报告,Android 6.0系统继续保持了上升的态势,然而份额最大的仍为安卓5.x棒棒糖操作系统。
《FaceBook出品:基于Android的内存优化》:作者通过自动化工具来测试不同场景和设备上运行的性能,以此衡量出代码在运行时的内存使用率,帧率等。当使用其中一个工具,TraceView,测试发现对Long.valueOf()有频发的调用,使内存中堆积的对象过多,导致崩溃。这篇文章描述了如何解决这个问题,并且提供了相关的源码。
《HermesEventBus-饿了么开源的Android跨进程事件分发框架》:由于Android不同进程之前不能相互通信,所以当开发过程中遇到跨进程通信的时候,常用的方案就是AIDL(Android Interface Definition Language)通过它我们可以定义进程间的通信接口,但是当应用中出现大量跨进程通信的时候,比如你想体验一下插件化开发或者特殊需求在单应用中需要开多个进程,那么写过AIDL的同学都会有痛不欲生的感觉。HermesEventBus就是为了解决此问题而生,本文详细讲解了该框架的用法及原理。
《Android中的事件分发和处理》:本文是一篇关于View的事件分发及处理的文章。作为一名初级应用层Android工程师,打交道最多的莫过于各种各样的View,只有详细了解他们各自的习性,才能更好地跟他们沟通交流,做出自己想要的效果。本文为我们详细解读了View的相关知识,是我们学习View的优质教程。
《Android进阶之ProGuard代码混淆》:Proguard工具通过移除无用的代码以及使用语义隐晦的名称来重命名类、字段和方法,从而达到压缩、优化和混淆代码的目的。最终您将获得一个较小的 .apk 文件,此文件更难于进行反向工程。本文介绍如何启用和配置 ProGuard,以及如何使用retrace工具解码混淆后的堆栈跟踪信息。
《浅谈安卓开发代码混淆技术》:随着移动互联网的快速发展,应用的安全问题不断涌现出来,于是越来越多的应用开发者将核心代码由java层转到native层,以对抗成熟的java逆向分析工具,然而如果native层的代码如果没有进行任何保护,还是比较容易被逆向分析工作者获取其运行逻辑,进而完成应用破解或者进行其他的操作。所以我们会选择将代码混淆。本文为我们介绍了混淆技术相关的知识。
StereoView:这是一个Android 3D立体无限旋转滚动容器项目,实现的3D效果使用场景很多,推荐大家收藏。
GiftCard:这是一个效果很棒的礼物卡效果,动画效果很赞,适合于卡券类页面的显示。
AndroidChromium:谷歌浏览器安卓版源码项目,本项目是世界级的安卓架构,理清本项目业务逻辑完全可以胜任国内一线公司工程师。