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
virtualapk
Android 进阶解密阅读笔记20
资源插件化在
VirtualApk
框架里,资源插件化有两种方案,合并资源插件资源(即仅插件使用,插件不能访问宿主资源)在系统里资源是通过Resource来代表的,在创建应用Context的时候会设置Resource
jkwen
·
2024-01-27 11:45
关于 android 热更新技术
以下是一些常见的Android热更新方案及其基本实现步骤:基于插件化技术:插件化框架如DroidPlugin、
VirtualApk
等允许应用加载外部的dex
qyhua
·
2024-01-01 07:44
android
滴滴动态加载——
VirtualAPK
的实践
注:本文是针对
virtualAPK
来说的,不同的组件化框架会有不同的实现方式和一些定义名称请不要混淆;vertualAPK:git:https://github.com/didi/VirtualAPKvertualAPK
老头er
·
2023-12-21 03:32
android
Android插件化
Android插件化从入门到放弃-最强合集插件化探索,滴滴开源框架
VirtualAPK
的深入分析深度|滴滴插件化方案
VirtualApk
源码解析
天空在微笑
·
2023-12-04 20:59
插件化-解决插件资源ID与宿主资源ID冲突的问题
前面分析了
VirtualApk
支持插件中的4大组件运行的原理。本文就来讨论一下如何解决插件资源id和宿主资源id冲突的问题。本文会涉及到Andoird资源的编译和打包原理。
susion哒哒
·
2023-10-26 03:36
插件化库
VirtualAPK
详解
前篇文章《Android组件化和插件化开发》主要介绍了Android组件化和插件化的架构特点、两者的对比分析以及推荐了学习组件化的相关文章,本编主要介绍下目前插件化开源库的使用情况,以及着重介绍下
VirtualAPK
69451dd36574
·
2023-10-15 07:14
细读
VirtualApk
之资源加载(下)
接着细读
VirtualApk
之资源加载(上)看高版本在AndroidP预览版以及28以后的版本调用ResourcesManagerCompatForP.resolveResourcesImplMap()
zYoung_Tang
·
2023-09-28 00:53
APK压缩方法总监思路
但是有一定技术难度,成熟的方案有,360RePlugin,
VirtualAPK
,Atlas等模块化,业务分模块开发,并且提供noop包,保证能编译,但是无太多代码。组件化,公用的功能抽取
xiaobinZh
·
2023-09-19 12:15
(含DroidPlugin、
VirtualApk
、Neptune、Shadow解析)
插件化技术可以说是Android高级工程师所必须具备的技能之一,从2012年插件化概念的提出(Android版本),到2016年插件化的百花争艳,可以说,插件化技术引领着Android技术的进步。本篇文章转载自腾讯bugly,觉得写得不错,转载分享给大家。插件化提要可以说,插件化技术涉及得非常广泛,其中最核心的就是Android的类加载机制和反射机制,相关原理请大家自行百度。插件化发展历史插件化技
Kepler_II
·
2023-08-10 20:12
滴滴开源插件化框架
VirtualApk
(一)集成与使用
AndroidStudio3.1.3classpath'com.android.tools.build:gradle:3.0.0'对于0.9.8.4这个版本的
VirtualApk
来说只能用3.0.0的classpath'com.didi.
virtualapk
夏沐尧
·
2023-07-25 00:30
Android虚拟化引擎VirtualApp探究
介绍首先需要说明的是,VirtualApp并不是前些阵子滴滴开源的插件化框架
VirtualApk
。
笨蛋小灰熊
·
2023-06-21 12:34
从源码了解BroadcastReceiver的工作过程
这篇文章本来应该是继续看
VirtualApk
中关于插件BroadcastReceiver的处理的。
susion哒哒
·
2023-04-18 11:58
插件框架-RePlugin源码阅读
*为什么阅读RePlugin的源码对比了
VirtualApk
和
河里的枇杷树
·
2023-03-30 21:24
滴滴开源Android插件化框架
VirtualAPK
原理分析
概述滴滴出行公司的首个对外开源项目-
VirtualAPK
。
Android高级开发
·
2023-03-30 12:55
VirtualAPK
多模块插件化实践
VirtualAPK
的特性
VirtualAPK
是滴滴出行自研的一款优秀的插件化框架,主要有如下几个特性。
请叫我刘中二
·
2023-03-28 06:04
细读
VirtualApk
之资源加载(上)
1.LoadedPlugin由于插件是不安装的,为了宿主可以与插件正常工作,需要宿主可以加载插件的类,可以访问插件的静态资源和本地库.LoadedPlugin代表着插件APK,一个LoadedPlugin对应一个插件,LoadedPlugin不但保存了插件APK一切信息还负责打通宿主与插件之间的屏障,使宿主可以加载插件的类,可以加载插件的资源和本地库.1.1构造方法//LoadedPlugin.j
zYoung_Tang
·
2023-03-22 06:38
Android插件化系列一:Binder机制,ClassLoader
从粗糙的AndroidDynamicLoader框架,到第一代的DroidPlugin等,继而发展到第二代的
VirtualApk
,Replugin等,再到现如今的VirtualApp,Atla
要早点睡
·
2023-03-20 22:51
热修复和插件化方案
1.插件化方案阿里atlas360DroidPlugin360RePlugin携程DynamicApk滴滴
VirtualAPK
任玉刚DynamicLoadApkAndroidDynamicLoaderSmall2
豪世_世界的世
·
2023-03-16 17:35
插件化-插件Service的运行管理
本文出自:https://github.com/SusionSuc/AdvancedAndroid在继续看
VirtualApk
中如何启动一个插件的Service之前,先简单的看一下Android如何启动一个
susion哒哒
·
2023-03-09 09:12
滴滴开源DRouter:一款高效的Android路由框架
该项目以功能全面、易用为原则,支持各种路由场景,在页面路由、服务获取和过滤、跨进程及跨应用、
VirtualApk
插件支持等方面都能提供多样化的服务。
King9527
·
2023-02-05 17:28
浅读腾讯插件化框架Shadow
HookInstrumentation类将插件activity替换成占坑activity,在系统回调时,通过hookActivityThread的H再把占坑activity替换成插件activity的
VirtualAPK
一枚傻子
·
2023-02-02 02:50
Android架构师之插件化深造——
VirtualAPK
原理与源码解读
插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件。支持插件化的app可以在运行时加载和运行插件,这样便可以将app中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现app功能的动态扩展。想要实现插件化,主要是解决下面三个问题:插件中代码的加载和与主工程的互相调用。插件中资源的加载和与主工程的互相访问四大组件生命周期的管理。背景小菊发布的插件化框架,
守住Android最后的光
·
2022-07-27 14:58
Android架构师
android
gradle
java
virtualapk
插件化
插件化方案
1.DL动态加载框架2.DroidPlugin3.Small4.
VirtualAPK
6.Shadow转载链接:Activity插件化:https://zhuanlan.zhihu.com/p/304718226https
努力做一个最懒的程序员
·
2022-06-22 11:31
[Android] 插件化框架Virtual APK实现原理解析
1.前言
VirtualAPK
是滴滴出行自研的一款优秀的插件化框架,其主要开发人员有任玉刚老师说到任玉刚老师,他可以说是我AndroidFrameWork层的启蒙老师。
·
2022-04-19 22:41
android插件化
浅谈Android插件化
插件化,一个陌生有熟悉的名词,从我们学习Android伊始,总能隐约听到关于它的消息,从360的RePlugin,到DiDi的
VirtualAPK
更新换代,再到TencentShadow横空出世,可以说插件化已经从一个剑走偏锋的黑科技
weixin_47143210
·
2022-02-23 20:08
java
android
python
编程语言
移动开发
Android——简单易懂说原理之Hook技术与插件化原理
另外关于本文内作为示例的
VirtualAPK
,最后一次更新是2018年,兼容到Android9.0。大家也可以看看腾讯在2019年开源的Shadow。
博丽芙兰
·
2022-02-23 20:34
Android开发
android
移动开发
阿里巴巴架构师首发,插件化学习笔记,深入理解Android插件化技术
进入2017年,Atlas、Replugin、
VirtualAPK
相继开源,标志着插件化技术进入了成熟阶段。
程序员一东
·
2022-02-23 20:04
android
java
apache
VirtualApk
源码分析-Activity插件化
插件以APK的形式保存在SD卡上,通过startActivity方式启动Activity需要首先将Activity注册到AndroidManifest.xml,如果没有注册就会出现如下错误。Instrymentation.checkStartActivityResult要实现插件Activity的启动需要解决以下问题:1、插件的Activity需要在宿主的AndroidManifest.xml上注
JasmineBen
·
2022-02-18 05:18
第六周 关于Gradle的知识
仍然拿
VirtualAPK
来举例,链接:GitHub-didi/
VirtualAPK
:Apowerfulandlightweig...动态指定一个渠道号(比如1
学石油的程序猿
·
2022-02-18 05:38
一篇文章教你如何在Android编译期插桩,让程序学会自己写代码
无论是可以生成JAVA源码的ButterKnief、Dagger,还是操作字节码的
VirtualAPK
,甚至是新兴的语言Kotlin都用到了编译期插桩技术。
m0_66265031
·
2022-02-04 21:20
程序员
架构
移动开发
android
阿里巴巴架构师首发,插件化学习笔记,深入理解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已弃用;replugin360的在更新耦合度低推荐;
VirtualAPK
滴滴的在更新耦合度高推荐;dynamicAPK携程搜了下百度没最新的反射影响性能原因1产生大量的零时对象
亢正
·
2021-08-18 13:07
滴滴开源DRouter:一款高效的Android路由框架
该项目以功能全面、易用为原则,支持各种路由场景,在页面路由、服务获取和过滤、跨进程及跨应用、
VirtualApk
插件支持等方面都能提供多样化的服务。
gwball
·
2021-06-26 14:31
Android/Java-插件化-相关预了解、入门、实践推荐链接(一定优先级及遇到问题解决链接参考)
后续尝试都会持续更新和关注:Atlas、
VirtualAPK
、RePlugin三者的体验感受-插件化对比【暂无Shadow】https://blog.csdn.net/u013254166/article
MonkeyLei
·
2021-06-22 20:53
ContentProvider启动过程分析
这篇文章也应该是继续看
VirtualApk
中关于插件ContentProvider的处理的。不过由于处理逻辑类似于Activity、Service,所以到最后再看。
susion哒哒
·
2021-06-21 05:33
插件化之
VirtualApk
实战一:项目配置
(demo地址)零、介绍一下
VirtualApk
是滴滴开源的一套插件化方案,其支持四大组件,支持插件宿主之间的交互,兼容性强,在滴滴出行APP中有应用。
黄名堡
·
2021-06-12 01:57
Android插件化之
VirtualAPK
框架初试
主apk我们成为宿主,被加载内容的apk我们称为插件2.为什么使用
VirtualAPK
关于插件化有很多方案和框架可以使用,至于我为什么选择
VirtualAPK
,主要有两点原因:(1)这
键盘上的麒麟臂
·
2021-06-09 19:45
关于软件架构的思考
、质量、体验、性能等架构优化的短期成本和长期收益的权衡架构要与当前业务发展和团队规模相匹配架构设计的方法论和实践解耦:模块化、组件化,复用:基础组件,分层:视图、业务、基础服务,协议化等滴滴插件化项目
VirtualAPK
李传格
·
2021-05-15 01:15
【Android】
VirtualAPK
的简单使用
个人博客:http://www.milovetingting.cnVirtualApk引入步骤:一、宿主应用引入
VirtualApk
1、在项目的build.gradle文件中加入依赖:dependencies
milovetingting
·
2021-05-14 09:50
Android开发的艺术:插件化框架Virtual APK实现原理解析
作者:dafasoft前言
VirtualAPK
是滴滴出行自研的一款优秀的插件化框架,其主要开发人员有任玉刚老师说到任玉刚老师,他可以说是我AndroidFrameWork层的启蒙老师。
River_ly
·
2021-05-08 21:46
Android
移动开发
android
移动开发
安卓
插件化
VirtualApk
源码分析-插件的加载
在进行插件化时,需要先将插件加载到当前进程中来,插件通常以APK的形式保存在SD卡上,
VirtualApk
加载插件的过程如下:PluginManager.loadPlugin---->LoadedPlugin.create
JasmineBen
·
2021-04-23 11:26
Android插件化——Activity的启动
思路参考:
VirtualAPK
为了成功地实施“偷梁换柱”我们首先要熟悉Activity的启动流程
oceanLong
·
2021-04-18 23:44
[Android] 插件化框架Virtual APK实现原理解析
1.前言
VirtualAPK
是滴滴出行自研的一款优秀的插件化框架,其主要开发人员有任玉刚老师说到任玉刚老师,他可以说是我AndroidFrameWork层的启蒙老师。
dafasoft
·
2021-04-14 20:51
FrameWork源码解析(10)-插件化框架
VirtualApk
之Activity启动
主目录见:Android高级进阶知识(这是总目录索引)框架地址:
VirtualApk
在线源码查看:AndroidXRef上面我们已经讲了两篇关于这个插件化框架了:1.插件化框架
VirtualApk
之初始化
ZJ_Rocky
·
2021-04-14 00:52
gradle更换版本号错误
想使用插件化框架来帮助业务分离,于是用到滴滴开源的
VirtualAPK
框架。
疯一样的雨
·
2020-08-22 18:48
Android开发
android
studio
gradle
android
VirtualAPK
报错: Failed to notify project evaluation listener. > SDK location not found. Define locati
VirtualAPK
报错:Failedtonotifyprojectevaluationlistener.
云桥crod
·
2020-08-21 02:49
android
android
VirtualAPK
报错:Cannot invoke method onProjectAfterEvaluate() on null object
如果你是导入官网的demo并且报错和我差不多那么参照如下修改即可原来的样子从GitHub下载的解压的文件名字会是这样
VirtualAPK
-master,但是PluginDemo里面会跟第三张图一样所以把
云桥crod
·
2020-08-21 02:30
android
android
插件化之
VirtualApk
实战一:项目配置
(demo地址)零、介绍一下
VirtualApk
是滴滴开源的一套插件化方案,其支持四大组件,支持插件宿主之间的交互,兼容性强,在滴滴出行APP中有应用。
weixin_34306446
·
2020-08-04 05:37
virtualapk
滴滴插件化框架相关bug处理
前段时间些一片插件化框架的开篇,由于中途有其他项目需要做,所以停滞了一段时间,现在把这期间搭建框架所遇到的问题都整理了下,包括解决方案,当然还有个别没有处理的,希望能帮到各位,同时也希望各位朋友能够将遗留问题指导指导问题一:解决方案:将根目录的gradle版本修改成可用版本,我是由3.1.2换成3.0.0问题二:打包失败按文档步骤来操作,这个是因为宿主工程配置错误,没有添加hostapplyplu
lovelixue
·
2020-08-03 19:23
bug
插件化框架
上一页
1
2
3
下一页
按字母分类:
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
其他