E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Replugin
Android插件化方案-
RePlugin
内置插件踩坑
,plugins和host,然后在project的build.gradle添加对应的依赖,可在同一个项目也可分两个项目,此处图省事丢到同一个projectclasspath'com.qihoo360.
replugin
霁逸lei
·
2024-02-10 11:16
360
Replugin
插件化 支持 Androidx和Java8
最近项目需求,需要将公司里面多个APP都融合在一起,所以来试试360插件框架,先贴源码和wiki连接https://github.com/Qihoo360/
RePlugin
/blob/dev/README_CN.md
音乐小钢炮
·
2023-11-22 07:53
Android
android
记录一些文章
https://www.jianshu.com/writer#/notebooks/1314604/notes/58690222|-写文章https://bintray.com/nextdiscover/
replugin
next_discover
·
2023-11-02 05:45
【Android知识笔记】插件化专题(二)
这一篇中主要来看一下一些插件化开源框架的实现原理,当然市场上的插件化框架有很多,层出不穷,如DiDiVirtualApk、360
Replugin
等。
川峰
·
2023-10-28 15:09
Android知识笔记
android
插件化
Replugin
Hook
ClassLoader
反射
占坑Activity
APK压缩方法总监思路
但是有一定技术难度,成熟的方案有,360
RePlugin
,VirtualAPK,Atlas等模块化,业务分模块开发,并且提供noop包,保证能编译,但是无太多代码。组件化,公用的功能抽取
xiaobinZh
·
2023-09-19 12:15
RePlugin
初体验
1.配置按照
RePlugin
文档对build.gradle进行配置之后,进行GradleSync,报错:Nosignatureofmethod:com.android.build.gradle.internal.scope.VariantScopeImpl.getMergeAssetsTask
learner222
·
2023-09-14 01:15
replugin
分析博客
https://witgao.com/android/
RePlugin
%E4%B9%8BHost%E8%BF%9B%E7%A8%8B%E5%90%AF%E5%8A%A8/
replugin
解析系列文章http
next_discover
·
2023-09-11 02:27
Replugin
插件化集成手册
集成步骤第1步:添加RePluginPluginGradle依赖在项目根目录的build.gradle(注意:不是app/build.gradle)中添加
replugin
-plugin-gradle依赖
心愿_397d
·
2023-09-08 10:06
360插件化方案
RePlugin
学习笔记-资源共享
判断是否安装了“插件”,如果没有安装,先安装“插件”2.已安装“插件”,获取“插件”资源ID:(获取R.string.app_name为例)通过反射//获取“插件”加载类valclassLoader=
RePlugin
.fetchClassLoader
皮卡搜
·
2023-09-03 15:22
360Relugin插件遇到问题汇总
在开发
Replugin
插件时候遇到了很多的坑,当初都整理成了文档,现在年底正好有空闲时间,我都整理出来,看看小伙伴们都有遇到的没有:一、接入插件存在问题1、第一次启动插件过慢。
心愿_397d
·
2023-07-21 15:31
Replugin
插件化框架原理简介
转载请注明链接:https://blog.csdn.net/feather_wch/article/details/88148286
Replugin
插件化框架原理简介版本号:2019-03-11(23:
猎羽
·
2023-07-18 07:16
Android
开源库
android
replugin
插件化
Replugin
源码阅读-
replugin
-host-library
1.
replugin
-host-gralde:宿主脚本2.
replugin
-host-library:宿主库3.
replugin
-plugin-gradle:插件脚本4.
replugin
-plugin-library
冉桓彬
·
2023-04-21 10:08
Replugin
编译时期注入流程
Replugin
编译时期注入流程ReClassTransform核心了解过
Replugin
框架的都知道编译时期会改动一些代码,比如Activity动态替换,那么来详细了解一下流程目标:熟悉每一个细节流程
做实事的人
·
2023-04-19 06:39
replugin
宿主与插件通信小结
近来
replugin
开发中遇到宿主和插件间需要通信的情形,思来只有进程间通信(IPC)才是比较好的宿主与插件的通信方式。而Android进程间通信主要有2种方式:Messenger和AIDL。
凉亭下
·
2023-04-17 09:34
Android
面试
android
android
studio
ide
replugin
原理笔记
Replugin
源码目录主要有4个工程组成,其组成如下图所示,包括2个gradle工程,2个Androidlibrary工程。
凉亭下
·
2023-04-15 03:27
Android
面试
笔记
android
gradle
Replugin
实践记录
Replugin
实践记录分享:开源框架不能随便使用,
Replugin
框架年久失修,参考实现学习实现原理可以,但是如果直接使用到项目中后期维护适配成本太大,直接使用请慎重。
15130140362
·
2023-04-13 00:26
android
java
开发语言
Android 插件化小结
当需要用到时再下载运行,这可以减小主app安装包的大小,在开发过程中也可以单独调试某个插件模块,避免整个项目太大编译运行太慢问题;常见的插件化框架有:dynamic-load-apk、VirtualApp、
RePlugin
guangdeshishe
·
2023-04-06 16:49
Android
架构设计
android
java
android
studio
插件框架-
RePlugin
源码阅读
*为什么阅读
RePlugin
的源码对比了VirtualApk和
河里的枇杷树
·
2023-03-30 21:24
Android组件化开发
github.com/luckybilly/CC本文主要讲解框架实现原理,如果只是想了解一下如何使用,可直接到github上查看README文档前言首先说明一下,本文将讲述的组件化与业内的插件化(如:Atlas,
RePlugin
Mr_Duoduo
·
2023-03-29 04:08
移动开发
Android组件化开发
android
移动开发
java
Android插件化系列一:Binder机制,ClassLoader
从粗糙的AndroidDynamicLoader框架,到第一代的DroidPlugin等,继而发展到第二代的VirtualApk,
Replugin
等,再到现如今的VirtualApp,Atla
要早点睡
·
2023-03-20 22:51
replugin
原理笔记
Replugin
源码目录主要有4个工程组成,其组成如下图所示,包括2个gradle工程,2个Androidlibrary工程。
神迹12
·
2023-03-20 14:50
热修复和插件化方案
1.插件化方案阿里atlas360DroidPlugin360
RePlugin
携程DynamicApk滴滴VirtualAPK任玉刚DynamicLoadApkAndroidDynamicLoaderSmall2
豪世_世界的世
·
2023-03-16 17:35
重复导jar包导致com.android.builder.dexing.DexArchiveMergerException
最近在用
RePlugin
框架开发插件应用,由于插件化开发需要把应用拆分成多个工程,每个工程都会用到一些工具类,于是我把通用的工具类打成了jar包。
Singal11
·
2023-03-10 07:34
Replugin
升级androidx 后 报找不到Activity
MoreEditActivity};haveyoudeclaredthisactivityinyourAndroidManifest.xml场景是Fragment里面直接调用startActicity(..)的方法,这个方法
replugin
亮亮_be3c
·
2023-02-07 01:12
RePlugin
之Hook ClassLoader
OneHookRePlugin仅通过hook一个地方来改变ClassLoader的加载方式,使得加载Class时先寻找所有插件是否有该Class,没有之后才去执行原本ClassLoaderRepluginClassLoader@OverrideprotectedClassloadClass(StringclassName,booleanresolve)throwsClassNotFoundExce
涛桑_
·
2023-02-06 23:52
RePlugin
之Activity启动流程
前面我们了解了
RePlugin
插件化的基础,Hook和坑位在使用插件中的Activity时,我们这样做的
RePlugin
.startActivity(MainActivity.this,
RePlugin
.createIntent
涛桑_
·
2023-01-30 19:14
浅谈Android插件化
插件化,一个陌生有熟悉的名词,从我们学习Android伊始,总能隐约听到关于它的消息,从360的
RePlugin
,到DiDi的VirtualAPK更新换代,再到TencentShadow横空出世,可以说插件化已经从一个剑走偏锋的黑科技
weixin_47143210
·
2022-02-23 20:08
java
android
python
编程语言
移动开发
阿里巴巴架构师首发,插件化学习笔记,深入理解Android插件化技术
进入2017年,Atlas、
Replugin
、VirtualAPK相继开源,标志着插件化技术进入了成熟阶段。
程序员一东
·
2022-02-23 20:04
android
java
apache
Android插件化原理(一):插件类的加载
插件化从最开始提出至今已经发展的非常成熟了,也涌现出了非常多的开源框架,从最开始的Dynamic-load-apk到后来比较有名的
RePlugin
、V
_zhqy
·
2022-02-23 20:33
Android
插件化系列
Android
插件化
replugin
判断插件是否安装成功
360插件里面的类RePluginCallbacks的onPluginNotExistsForActivity方法可以获取未安装的插件名。image.png通过获取插件的状态PluginStatusController.getStatus(plugin)来判断publicclassHostRePluginCallbacksextendsRePluginCallbacks{privatestatic
亮亮_be3c
·
2022-02-18 11:33
RePlugin
之Host启动流程
UI进程,Persistent进程
Replugin
启动时会默认启动两个进程,一个是UI进程,一个是Persistent进程(常驻进程),在IPluginManager接口中定义了两个常量PROCESS_UI
涛桑_
·
2022-02-14 18:36
趟坑记录
目录
Replugin
的坑相机权限aar打包的坑1.
Replugin
的坑使用setSystemUiVisibility方法设置全屏时,需要放到Activity的super.onCreate之后调用,否则会显示
sollian
·
2022-02-14 11:06
阿里巴巴架构师首发,插件化学习笔记,深入理解Android插件化技术
进入2017年,Atlas、
Replugin
、VirtualAPK相继开源,标志着插件化技术进入了成熟阶段。
·
2021-12-26 15:29
android
Android插件化系列一:Binder机制,ClassLoader
从粗糙的AndroidDynamicLoader框架,到第一代的DroidPlugin等,继而发展到第二代的VirtualApk,
Replugin
等,再到现如今的VirtualApp,Atla
·
2021-12-22 15:13
android
android开源框架06-08插件化
常见第三方插件化工具droidplugin已弃用;
replugin
360的在更新耦合度低推荐;VirtualAPK滴滴的在更新耦合度高推荐;dynamicAPK携程搜了下百度没最新的反射影响性能原因1产生大量的零时对象
亢正
·
2021-08-18 13:07
360
RePlugin
插件化-项目接入
RePlugin
是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePluginTeam研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案GitHub官方文档
莫夜路人
·
2021-06-25 02:52
Android/Java-插件化-相关预了解、入门、实践推荐链接(一定优先级及遇到问题解决链接参考)
后续尝试都会持续更新和关注:Atlas、VirtualAPK、
RePlugin
三者的体验感受-插件化对比【暂无Shadow】https://blog.csdn.net/u013254166/article
MonkeyLei
·
2021-06-22 20:53
replugin
反射找不到类2019-02-01
发现
replugin
发射调不到类,可是我这个类明明存在,猜想可能有以下个原因:一是这个类在打包的时候系统过滤掉了,在build.gradle中shrinkResourcestrue,此时将其改为false
亮亮_be3c
·
2021-06-19 03:52
360
RePlugin
插件化-宿主与插件通信
"项目接入篇"已经帮助大家将宿主程序、插件程序接入到项目中,接下来就是宿主与插件之间数据通信了。1、Intent传递数据和平时使用的跳转Intent传递数据一样,也可以使用startActivityForResult传递数据并返回响应。//宿主跳转到插件并传递数据Stringinput=inputEt.getText().toString();Bundlebundle=newBundle();bu
莫夜路人
·
2021-06-13 17:25
360插件化
replugin
问题解决
今天我们来聊一聊360推出的插件化
replugin
,具体集成步骤就不说了,我们来探讨下遇到的问题和解决思路github地址https://github.com/Qihoo360/RePluginimage.png
androidfan
·
2021-06-04 00:51
Replugin
全面解析(5)
总体来说,这两个组件的生命周期相对简单,所以要在
Replugin
框架中处理插件的BroadcaseReceiver和ContentProvider更简单容易一些,框架中的代码逻辑也很好理解。
蒋扬海
·
2021-05-16 07:17
Replugin
源码解析之
replugin
-plugin-gradle ---1 添加生成调试相关task
概述1.1gradle编译流程及
replugin
-plugin-gradle插件的切入点图2.png1.2项目结构预览图1.png1.3代码结构\qihoo\
replugin
\
replugin
-plugin-gradle
PeytonWu
·
2021-05-15 18:08
RePlugin
外置安装教程
what'sRePlugin1.导入宿主插件在项目跟build.gradle文件加入如下代码classpath'com.qihoo360.
replugin
:
replugin
-host-gradle:+'
JokAr_
·
2021-05-09 12:54
Replugin
全面解析 (4)
在前两篇分析的基础上,这篇我们来看看
Replugin
是如何支持Service组件的。
蒋扬海
·
2021-05-07 16:52
Replugin
源码解析之
replugin
-host-library---多进程初始化及通信
概述
Replugin
默认会使用一个常驻进程作为Server端,其他插件进程和宿主进程全部属于Client端。
PeytonWu
·
2021-05-04 22:08
RePlugin
记录(三)Activity调用流程
通过
Replugin
记录(二)插件启动过程,我们知道插件中的Activity被gradle修改为继承PluginActivity,其中startActivty被重写,通过Factory2.startActivity
arstao
·
2021-04-30 01:31
全面插件化时代
RePlugin
来临
一、
RePlugin
简介
RePlugin
是一套完整的、稳定的、适合全面使用的,占坑类插件化方案。
阿犇专用
·
2021-04-23 04:30
Android插件化
RePlugin
探索
插件化与组件化的区别组件化,也称模块化,主要通过拆分单独功能模块及通用模块来实现较大应用的松耦合。把需要独立拆分的业务设计成一个模块,各个模块的代码最终打包成一个对应的aar,主App和业务App设计成一个运行壳子,编译打包时候使用Gradle做maven依赖即可。arr是针对AndroidLibrary而言的,是IDE针对AndroidLibrary的打包。本身是zip格式的文件。插件化:某个业
liaowenhao
·
2021-04-22 19:19
Android插件化之
RePlugin
原理解析
文章目录
RePlugin
原理解析DroidPlugin反射优化点
Replugin
对Manifest插桩的优化
Replugin
对组件启动Intent替换行为的优化
Replugin
对stub组件的还原优化
replugin
-plugin-gradle
拿节
·
2020-09-14 23:08
插件化
插件化
android
唯一插件化
RePlugin
源码及原理深度剖析--工程职责及大纲
首先简单介绍一些
Replugin
,
Replugin
是360开源的Android插件化框架,它在2017年7月开源后,目前已经成为最火热的插件化框架之一,它的特点是唯一Hook,全工程只有一处Hook了系统类
刘镓旗
·
2020-09-11 18:25
高手进阶
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他