一、Android插件化技术 我们在平时的开发过程中,会经常遇到产品需求的变更或者出现bug,在传统的模式中,我们需要首先需要修改代码,然后重新打包Apk,再交给公司的运营去官网或者应用商店上线,用户在打开应用的时候就会进行更新了。但是这种模式有几个缺点,一是上线周期长,从修改代码到用户更新需要较长的时间;二是用户更新代价较大,每次用户更新都需要
转载
2023-08-08 08:40:05
69阅读
简介 插件化注解处理(Pluggable Annotation Processing)API JSR 269提供一套标准API来处理Annotations( JSR 175),实际上JSR 269不仅仅用来处理Annotation,它建立了Java 语言本身的一个模型,它把method、package、constructor、type、variable、enum、annotation等Java语言
No1: 插件化技术的好处: 1)减轻应用的内存和CPU占用 2)实现热插拔,即在不发布新版本的情况下更新某些模块 No2: 插件化方案必须要解决三个基础性问题:资源访问、Activity生命周期的管理和ClassLoader的管理 No3: 宿主是指普通的apk,插件一般指经过处理的dex或者ap
转载
2018-01-24 14:11:00
95阅读
2评论
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]本篇文章只是整理了一些流行的开源插件化技术,其中言论纯属开源作者,不代表本人观点。一、Small 简介:做最轻巧的跨平台插件化框架完美内置所有插件支持内置于宿主包中高度透明插件编码、布局编写方式与独立应用开发无异插件代码调试与整包开发无异极致剪裁对插件分离所有一切能分离的公共代码、资源无缝链接通过设定URI,宿主、本地化应用插件、
转载
2017-02-03 09:31:50
2078阅读
# 海外Android插件化技术方案
## 引言
Android插件化技术是一种将应用的功能模块分离成独立的插件,动态加载和卸载插件的技术。它可以提高应用的灵活性和可扩展性,降低应用的耦合性。在海外开发中,由于访问外网的限制和网络环境的不稳定性,对插件化技术方案提出了更高的要求。在本文中,将介绍海外Android插件化技术方案的流程,以及每一步需要做什么。
## 流程
以下是海外Androi
原创
2023-10-20 16:43:02
36阅读
一、插件化技术弊端、二、恶意插件化程序的解决方向、三、常用的插件化虚拟引擎
原创
2022-03-08 09:27:54
190阅读
深入理解Android插件化技术 转 https://zhuanlan.zhihu.com/p/33017826 转 https://zhuanlan.zhihu.com/p/33017826 转 https://zhuanlan.zhihu.com/p/33017826 转 https://zhu
转载
2019-07-27 02:45:00
289阅读
2评论
一、Hook 技术简介、二、代理机制、1、静态代理示例、2、动态代理示例、
原创
2022-03-08 10:46:59
247阅读
1、前言这篇文章来讲一下Android插件化的原理和大概的一个运行流程,最后将一个demo呈现出来。2、分析插件说到底就是一个apk文件,我们要做的事情是从宿主中加载该apk文件的类对象(比如启动Activity)和使用该apk文件的资源等操作。我们知道系统是不会安装apk插件的,所以宿主是不知道我们的插件的任何信息。我们之前分析了Activity的启动过程,其实就是在ActivityThread
转载
2023-07-27 10:57:26
123阅读
从事Adroid开发几年来,逐渐对Android应用架构和发展趋势有一点点认识,总结为三个词:“组件化,模块化,插件化”。 下面以一张图为基础,分别从这个三个方面进行阐述。如有不足,还请指正。 组件化为什么需要组件化?Android的原生控件,基本上都没法直接拿来用,太丑了。另外一方面,原生控件在不同的Android版本上可能有不同风格,Holo,Material Design等。而从应用开发者角
转载
2023-07-17 22:42:59
80阅读
一、多开原理、二、使用插件化技术的恶意应用、三、插件化的其它风险、四、应用开发推荐方案、
原创
2022-03-08 09:27:48
139阅读
一、组件化与插件化、二、插件化示例、三、插件化标准引入、
原创
2022-03-08 10:49:38
537阅读
} }); }}这里需要注意的一点就是,我们最好先把经过验证的插件APK复制到宿主APP的files目录下面,这样保证了AP
原创
2023-07-12 22:29:30
235阅读
插件学习 准备知识classloader 类加载机制Binder,AIDL,IPC插件化与组件化区别组件化开发就是将一个app分成多个模块,每个模块都是一个个组件,开发的过程中我们可以让这些组件相互依赖或者单独调试组件,但是最终发布的时候是将这些组件并成一个apk发布,而插件话 是分为一个宿主 和多个插件apk ,插件话成本高就是 适配 android版本,每个android版本的源码实现都不同,
转载
2023-07-12 14:43:34
123阅读
一、Altas ( 阿里巴巴 )、二、DynamicAPK ( 携程 )、三、VirtualApp ( 罗迪 )、四、DroidPlugin ( 360 )、五、dynamic-load-apk ( 任玉刚 )、六、Shadow ( 腾讯 )、七、Phantom ( 满帮 )、八、RePlugin ( 360 )、九、Small、十、VirtualAPK ( 滴滴 )、
原创
2022-03-07 18:38:59
1568阅读
上篇了解了热修复原理,热修复技术主要用来修复 bug,插件化则主要解决应用越来越庞大以及功能模块的解耦。插件化处理两部分业务,一种是自身的业务模块,一种是接入其他的应用业务。这种方式在淘宝、支付宝、美团、滴滴、360 等航母应用上十分常见。代表方案有阿里的 Atlas、360 的 RePlugin、滴滴的 VirtualAPK 等。插件化的 apk 分为宿主和插件两部分组成,先被安装到手机中的 a
Spring Boot如何实现自定义Spring Boot插件?在 Spring Boot 中,插件是一种扩展机制,它可以帮助我们在应用程序中快速地添加一些额外的功能。在本文中,我们将介绍如何使用 Spring Boot 实现自定义插件。什么是 Spring Boot 插件?Spring Boot 插件是一种扩展机制,它提供了一种简单的方式来扩展 Spring Boot 的功能。插件可以添加一些自
转载
2023-08-09 22:06:40
214阅读