点击链接或图片 即可阅读
喜欢请 分享到朋友圈 哦
项目介绍
Shadow 是一个腾讯自主研发的 Android 插件框架, 经过线上亿级用户量检验 。Shadow 不仅开源分享了插件技术的关键代码,还完整的分享了上线部署所需要的所有设计。
与市面上其他插件框架相比,Shadow 主要具有以下特点:
-
复用独立安装 App 的源码:插件 App 的源码原本就是可以正常安装运行的。
-
零反射无 Hack 实现插件技术:从理论上就已经确定无需对任何系统做兼容开发,更无任何隐藏 API 调用,和 Google 限制非公开 SDK 接口访问的策略完全不冲突。
-
全动态插件框架:一次性实现完美的插件框架很难,但 Shadow 将这些实现全部动态化起来,使插件框架的代码成为了插件的一部分。插件的迭代不再受宿主打包了旧版本插件框架所限制。
-
宿主增量极小:得益于全动态实现,真正合入宿主程序的代码量极小(15KB,160 方法数左右)。
-
Kotlin 实现:core.loader,core.transform 核心代码完全用 Kotlin 实现,代码简洁易维护。
GitHub 地址
https://github.com/Tencent/Shadow
:point_down:
头条君邀请您加入
开发者头条读者交流群
(识别下方群主二维码申请进群 ,请注明 “ 城市+技术方向 ” )
微信号 : toutiaoio007
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 【博物纳新】水面涟漪反射效果开源库测评
- Tencent Shadow—零反射全动态Android插件框架正式开源
- 学霸双胞胎开源斯坦福CS 221人工智能备忘录,图文并茂看懂反射、状态、变量、逻辑
- Go语言反射之反射调用
- Go语言反射之类型反射
- Go语言反射之值反射
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Automate This
Christopher Steiner / Portfolio / 2013-8-9 / USD 25.95
"The rousing story of the last gasp of human agency and how today's best and brightest minds are endeavoring to put an end to it." It used to be that to diagnose an illness, interpret legal docume......一起来看看 《Automate This》 这本书的介绍吧!