[关闭]
@Sniper 2017-06-29T01:41:46.000000Z 字数 2177 阅读 1612

Android开发周报:澳门Google Play应用商店上线、RePlugin插件化方案解析

Android周报 Android 移动


摘要:6月28日谷歌中国官方账号谷歌开发者在其微信公众号上宣布,澳门Google Play应用商店上线,谷歌宣布6月30日停止对安卓2.1及更早版本系统应用支持。本期周报为大家带来了插件化、自动化测试、混淆、React Natvie等方面的技术干货,欢迎阅读。

新闻

  1. 《澳门Google Play应用商店上线啦!》:6月28日谷歌中国官方账号谷歌开发者在其微信公众号上宣布,澳门Google Play应用商店上线啦!Google Play已在澳门推出买家支持服务。你可以讲应用覆盖到澳门市场,如果应用已本地化为繁体中文,那么无需再进行本地化。

  2. 《腾讯TencentOS宣布6月28日停止服务》:在2015年,腾讯的安卓手机系统TencentOS正式开放了测试。去年腾讯TencentOS 2.0推出,整体存活时间还不到两年。6月21日,腾讯管理员在论坛宣布TencentOS将在6月28日停止服务,请用户尽快保存数据信息。

  3. 《谷歌宣布6月30日停止对安卓2.1及更早版本系统应用支持》:谷歌宣布截止到6月30日将停止对安卓2.1及更早版本的系统Android Market应用支持。由于初代Android Market应用存在技术限制,用户将不会接收到任何更新。不过目前依然使用Android Market的用户非常的少。据最新公布的Android版本分布图显示,发布至今已经有7年的Android 2.1 Eclair目前的占比只有不足0.1%。

教程

  1. 《全面插件化:RePlugin的使命》:RePlugin 是一套完整的、稳定的、适合全面使用的,占坑类插件化方案。目前 360 公司几乎所有的亿级用户量的 APP,以及多款主流第三方 APP,都采用了 RePlugin 方案。本文为作者在 GMTC 2017 大会上演讲的总结。作者还将继续产出剖析插件化技术细节的系列文章,敬请期待。

  2. 《客户端自动化测试研究》:测试作为质量保证极其重要的一环,在移动App开发流程中起到非常关键的作用。从开发工程师到测试工程师,人人都应具备良好的测试意识,将隐患和风险在上线之前找出并解决,可以有效的减少线上事故。目前业界测试方案非常多,Android和iOS双平台的方案加起来大约有十七八种。应该如何选择适合团队的测试方案呢?阅读文章,看看美团的工程师是如何进行自动化测试的。

  3. 《初创团队的Android应用质量保障之道》:随着Android技术的发展各种开源库层出不穷,开发一个Android应用已经变得容易了很多。然而开发一个商业应用并不是单纯是实现业务需求那么简单,开发完成只是基础,后续还需要经过QA同学的严格测试。然而对于小型创业公司来说,我们并没有BAT等大厂里的测试平台、方案研究员,我们QA资源比较有限,如果将一切发现问题的重担都交给测试部门,不但耗费的测试周期长,而且有一些问题将难以发现。阅读文章,了解作者是如何解决该问题的。

  4. 《Android 混淆那些事儿》:本文主要讲述了代码混淆和资源混淆的原理,Studio默认的混淆方案,混淆的参数,以及如何对Apk进行代码混淆(自定义混淆文件)和资源混淆(结合微信混淆和美团混淆两种方案),避免Apk被逆向。

  5. 《浅谈Android Architecture Components》:Google IO 2017发布了Android Architecture Components,这是一套新的架构组件,目的是使App的架构更加健壮。本文内容主要是参考官方文档以及作者自己的理解。

  6. 《在 Android 中集成 React Native 的经验分享》:本博客之前的一篇文章为大家介绍了React Native在Glow的应用以及大体架构。由于React Native库本身的一些原因,其在Android的成熟度远不及iOS,因此也给在Android的应用带来了更多的挑战。在本文中,给大家分享一下在Android平台上集成React Native的过程中碰到的一些问题和解决办法。

  7. 《Ztorg木马分析: 从Android root木马演变到短信吸血鬼》:本月内的第二次,Google 从官方应用商店 Google Play 移除了伪装成合法程序的恶意应用。被移除的应用都属于名叫 Ztorg 的 Android 恶意程序家族。目前为止,发现了几十个新的Ztorg木马的变异程序,无一例外都是利用漏洞在受感染的设备上获得root权限。本文是对Ztorg木马的详细分析。

  8. 《Android增量代码测试覆盖率工具》:美团点评业务快速发展,新项目新业务不断出现,在项目开发和测试人员不足、开发同学粗心的情况下,难免会出现少测漏测的情况,如何保证新增代码有足够的测试覆盖率是我们需要思考的问题。本文给出了美团关于提高测试覆盖率的解决方案。

开源项目

  1. VectorMaster:这个库实现了Vector Drawable(矢量绘图)的动态控制,我们可以使用该库动态(通过Java实例)来控制可绘制向量的每个方向。

  2. cardslider-android:这是一个卡片滑动效果的控制器。

  3. TagViewGroup:Android仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义Tag。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注