千万别看这篇文章,因为我感觉好久没有分享这样的干货了

简介: 了解我的读者,经常看我文章的读者,可能都知道,我已经好久没有分享过 Android 相关的干货了,说实话,作为一个以分享 Android 技术起家的公众号来讲,不分享 Android 确实有点过分了。

8667fb2f85bfcb13da9b965f8e7cb959946d048a

了解我的读者,经常看我文章的读者,可能都知道,我已经好久没有分享过 Android 相关的干货了,说实话,作为一个以分享 Android 技术起家的公众号来讲,不分享 Android 确实有点过分了。

但是,大家可能也都知道我已经不做 Android 开发快两年了,我从去年管理团队,到去年年底离职创业,到现在这一年多的时间里,其实我仍然处于开发一线,既创业又开发,但是很少做原生 App 了。我虽然没有做 Android ,但是一直处于前端开发的位置,从 Vue 到小程序,研究各种小程序框架等,其实处于大前端的位置。所以,感觉对 Android 开发已经好陌生了。人都是随着时代和技术的变化而学习的,持续的学习才不会被淘汰。

其实后台很多读者抱怨说:为什么不分享干货了?因为接触的少的东西,不能乱分享,以免误人子弟,不是我不分享,是因为角色的变化导致我接触的少了。其实,我这一年分享关于微信小程序的文章挺多的,大家都应该已经感觉出来了。

今天我决定重温那时的感觉,给大家分享一个关于 Android 的技术干货。也让大家情怀一下,找找感觉。

我们都知道,热更新非常火,而热更新的框架也很多。今天给大家分享一个关于 Android 热更新的开源库。它是:Phantom

Phantom 是一个唯一零 Hook 稳定占坑类 Android 热更新插件化方案。是由满帮集团开源的一套稳定、灵活、兼容性好的开源热更新项目。

它的优势如下:

● 兼容性好: Hook,没有调用系统的 hidden API,完美兼容 Android 9.0
功能完整:插件支持独立应用的绝大部分特性
稳定可靠:历经货车帮旗下多款产品 50+ 插件两年多千万级用户验证(稳定性和兼容性指标都在 4 个 9 以上)
● 部署灵活:宿主无需升级(无需在宿主 AndroidManifest.xml 中预埋组件),即可支持插件新增组件,甚至新增插件
易于集成:无论插件端还是宿主端,只需『数行』就能完成接入,改造成本低

那这个开源的热更新方案与其他热更新方案有什么区别和不同呢?有什么优势和劣势呢?请看截图:

82db21c7e1f22ef6438f281d98f3c0efc1bd4999

如果,你对热更新方案,需要热更新的项目,大家可以去看看,并了解一下。

开源项目地址:https://github.com/ManbangGroup/Phantom

其实,我知道关注我大多数的读者都是做 Android 开发的,我如果有 Android 方面好的文章和想法肯定会第一时间分享给大家的。明天我准备写篇文章,跟大家聊一聊,我重新找回做 Android 的感觉是什么样子的。哈哈……

原文发布时间为:2018-10-31 本文作者: loonggg 本文来自云栖社区合作伙伴“非著名程序员”,了解相关信息可以关注“非著名程序员”。

相关文章
|
Kubernetes Java 微服务
Spring Boot与Kubernetes结合:构建高可靠、高性能的微服务架构
Spring Boot与Kubernetes结合:构建高可靠、高性能的微服务架构
481 0
|
Linux Go Windows
NATS服务器部署及测试
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51002444 NATS服务器部署及测试 作者:chszs,未经博主允许不得转载。
3162 0
|
5月前
|
数据采集 监控 前端开发
如何开发生产小工单中的数字化看板(附架构图+流程图+代码参考)
本文介绍了如何通过数字化看板优化生产小工单管理。内容涵盖生产小工单的概念、数字化看板的功能模块(如生产监控、执行统计、数据统计、员工工资统计)、业务流程设计、技术架构与开发技巧,并提供代码示例,助力企业实现高效、可视化的生产管理。
|
PyTorch API 算法框架/工具
AscendC从入门到精通系列(四)使用Pybind调用AscendC算子
本文介绍了如何通过Pybind11在PyTorch框架中调用自定义的Ascend C算子。首先,通过编写算子的C++实现和pybind11封装,将算子功能暴露给Python。接着,构建Python调用脚本,利用torch接口生成数据并调用封装好的算子模块。最后,通过CMake配置文件编译整个项目,实现从算子开发到测试的完整流程。
|
JavaScript 程序员
Vue学习之--------组件嵌套以及VueComponent的讲解(代码实现)(2022/7/23)
这篇文章通过代码示例和效果图,详细阐述了Vue中组件的嵌套使用,包括创建组件、组件间的嵌套、注册组件以及实现的效果。同时,文章还介绍了VueComponent的相关知识,包括组件实例对象和Vue实例对象的区别。
Vue学习之--------组件嵌套以及VueComponent的讲解(代码实现)(2022/7/23)
|
存储 设计模式 Java
Java8 CompletableFuture异步编程-入门篇
Java8 CompletableFuture异步编程-入门篇
|
存储 传感器 监控
理解并利用物联网(IoT)数据的技术探索
【8月更文挑战第11天】物联网数据是数字化转型的重要资源。通过深入理解物联网数据的特性和价值,并采取有效的收集、处理和分析策略,我们可以更好地利用这些数据为企业决策提供支持、优化运营效率、创造新的商业模式并推动数字化转型的深入发展。
|
JSON Java API
Python教程:一文了解Python requests模块
Python 中的 requests 模块是一个简洁而强大的 HTTP 库,用于向 Web 服务器发送 HTTP 请求和处理响应。它让开发者能够更轻松地与网络资源进行交互,包括发送 GET、POST、PUT、DELETE 等类型的请求,并处理返回的数据。
1227 6
|
边缘计算 人工智能 运维
浪潮信息分论坛回顾来啦!共商开源开放、赋能智算之道 | 2023 龙蜥操作系统大会
在龙蜥操作系统大会上,浪潮信息首次展示以云峦 KeyarchOS 为基础底座的系统软件全栈能力。
浪潮信息分论坛回顾来啦!共商开源开放、赋能智算之道 | 2023 龙蜥操作系统大会
|
开发框架 自然语言处理 Python
LangChain与智能Agent构建问题之MetaGPT安装如何解决
LangChain与智能Agent构建问题之MetaGPT安装如何解决
292 0