安卓笔记侠周报|开源的时代,看阿里在安卓圈又搞大事情

1,648 阅读4分钟

还记得上次写笔记侠周报,还是四月份,标题是:Google 上线开源网站,你还爱 GitHub 吗。关于周报,中间断篇两个月,主要还是没有特别想记录的好东西。

不过,这次是真的有东西可汇报了。最近安卓开源界有三大事件发生,并且都是插件化、热修复等这类热门技术领域,绝对值得我们安卓开发人员的围观和体验。

360 RePlugin

插件化,耳熟能详的一个词,但是真正使用这个技术的个人和企业却不是很多。究其原因,还是不够成熟和稳定,对于多数开发人员来说,使用起来门槛颇高。

在此背景下,360 手机安全卫士技术负责人于今年的 GMTC(全球移动技术大会)上,正式公布将开源界内传闻已久的 RePlugin 安卓插件化框架。

据悉,RePlugin 在技术上采用全新的、独创的“占坑类”技术方案,在业内首次实现安卓 App 的“全面插件化”。更多技术细节,大家可以直接访问 RePlugin 的 GitHub 开源地址:

https://github.com/Qihoo360/RePlugin

每次新框架的出现,必然伴随着与业内已有知名开源框架的对比,以及市场亿万用户体量级别的 App 的使用情况。RePlugin 的出现,也逃脱不了。当然,这也是我们作为吃瓜群众比较关心和在意的点。这里也找到两个极具代表性的图,不妨看一下:

滴滴 VirtualAPK

几乎前后脚的时间,无独有偶,滴滴也宣布开源自家的插件化解决方案:VirtualAPK,一款极度轻量级的 APK 动态加载框架。GitHub 地址如下:

https://github.com/didi/VirtualAPK

同样是业界独角兽企业的背书,与 RePlugin 在 GMTC 的惊艳亮相还有不同的是,其背后的推动者,相信大家一定早有耳闻。

业界大神「任玉刚」,滴滴出行 Android 资深专家。如果你对这个名字还不熟悉的话,一定熟悉这本安卓领域权威书籍:《Android 开发艺术探索》。而他,就是这本书的作者。(如果你对这本书再不熟悉的话,当我没写过这篇文章。)

有了知名人士的代言,再加上滴滴出行优步中国的使用背书,VirtualAPK 的重量相信无需再多言语。

毫无疑问,VirtualAPK 和 RePlugin 的几乎同一时间出现,再次在安卓领域内将插件化这个名词提上台面。在官方文档和网络资料的帮助下,是时候,也是机会,让大家能够好好学习和使用插件化技术了。

阿里 热修复技术原理

如果说,上面两款插件化框架是开源带给我们软件开发者的莫大福利的话,那么别着急,还有一件更令我们惊喜的事情。

自上次阿里巴巴公开《Java开发手册》之后,很多相关软件领域的开发人员如获珍宝。当然,我们安卓开发者也是受益者之一。

这次,阿里巴巴又携带第二份重磅大礼再次热浪袭来。由阿里巴巴手淘技术团队撰写的业界首部安卓热修复原理书籍《深入探索 Android 热修复技术原理》正式免费开放下载!

如前面提到的插件化技术一般,这两年,组件化、热修复(或热更新)等技术越来越作为考量高级甚至资深安卓工程师的标准之一。但是,由于对安卓系统底层技术原理的知识缺失和由此产生的学习恐惧症,大多数人只能望而却步,止于远处观望。

值得庆幸的是,阿里团队带来的这本电子书从热修复技术的发展背景开始讲解,到 Java 底层类加载,再到 Dalvik 下的 Dex 方案探索,一步一步将热修复这门复杂陌生的技术由简到繁地向我们逐步阐述。相信每一个不论初级、中级还是高级安卓工程师,读完一定都能各有所得。 ▼

不得不感慨,互联网技术开源开放的大环境下,学习和进步真得不再是一件难事。包括很多有经验的技术大牛和有开源精神的领头羊公司在内,都在无私地奉献着,推动者科技和社会的发展。很值得庆幸的是,作为技术人员,我们都处在这样一个美好的时代,能够时刻关注着业内动态,保持学习,紧跟科技的潮流。