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
DroidPlugin
Replugin与
DroidPlugin
框架比较
如果读者对插件化还有些陌生,请参考我这篇文章"大型移动应用解决之道-插件化"Replugin与
DroidPlugin
相信读者对这两个框架都有了一些了解,这篇文章主要是笔者对这两个框架的技术实现不同的地方进行的一个总结
devyok
·
2020-03-12 08:45
Android插件化开发之动态加载技术学习
安全卫士,整个安装包才13.7M,对于一个用户量上亿的app这个大小已经很小了,它里面很多功能都是以插件的形式存在的插件化开源框架有哪些360:https://github.com/Qihoo360/
DroidPlugin
breaktian
·
2020-03-11 07:31
Android插件化与热修复(五)---
DroidPlugin
四大组件的插件化
为什么出现插件化?技术上由于代码量的增加,App遇到65535问题。业务上模块解耦,独立开发,独立上线。插件化要解决的问题代码加载ClassLoader机制:可以用此进行类的加载。组件生命周期管理:对于Android来说,组件是有生命的,所以还需要进行此项任务。资源加载加载方式:基本大同小异,使用AssetManager的隐藏方法addAssetPath。管理方式:或者共用一套资源,采用资源分段机
嘎啦果安卓兽
·
2020-03-10 04:56
《深入探索Android热修复技术原理》笔记
除热修复外还可采用Hybrid方案,把需要改变的业务用h5方式独立出来,或者插件化方案Atlas或者
DroidPlugin
方案。
勤息嘻嘻嘻
·
2020-03-01 11:10
插件开发之360
DroidPlugin
源码分析(二)Hook机制
前言:新插件的开发,可以说是为插件开发者带来了福音,虽然还很多坑要填补,对于这款牛逼的插件机制,一直想找个时间分析和总结下它的code,话不多说,直接入正题,本文是分析../hook/handle及../hook/proxy下代码,../hook/binder单独分析Hook机制的包结构关系Hook机制的类图关系Hook机制的时序图关系Manifest权制申请基类Hook做了什么?HookedMe
码农突围
·
2020-02-20 17:56
Android 插件化原理解析——Hook机制之AMS&PMS
在前面的文章中我们介绍了
DroidPlugin
的Hook机制,也就是代理方式和BinderHook;插件框架通过AOP实现了插件使用和开发的透明性。
weishu
·
2020-02-20 05:49
插件开发之360
DroidPlugin
源码分析(三)Binder代理
Hook机制中Binder代理类关系图Hook机制中Binder代理时序图MyServiceManagerServiceManagerCacheBinderHookServiceManagerBinderHookBinderHookHook机制中Binder代理类关系图这里写图片描述Hook机制中Binder代理时序图这里写图片描述这里写图片描述MyServiceManager这里写图片描述mOr
码农突围
·
2020-02-17 23:35
DroidPlugin
新手须知
你会发现有两个工程,一个是TestPlugin,它引用了
DroidPlugin
的库工程,通过代码简单展示了如何使用
DroidPlugin
;APITest是一个测试工程,编译后可以当作插件运行在插件系统,
Android技术研究
·
2020-02-09 22:57
插件化学习概要
Android插件化:从入门到放弃知乎DroidPluginweishu_
DroidPlugin
第一种是动态替换,也就是Hook。可以在不同层次进行Hook,从而动态替换也细分为若干小流派。
shuixingge
·
2020-02-06 15:01
DroidPlugin
总结
本文旨在总结插件化主要解决的问题,即假设没有使用任何框架,从使用流程来一步步分析,如何打开本地某个apk文件的launchActivity。1.占坑首先要在宿主的清单文件中声明一个StubActivity。用来绕过AMS检查。可声明多个不同启动模式的Activity。因为如果打开没有在清单文件中声明过的Activity,就会抛出ActivityNotFound异常。该StubActivity就是用
一线游骑兵
·
2020-02-06 09:46
双开
DroidPlugin
源代码一
一开始我们都会丈二摸不到头脑,晕晕乎乎,不知道如何下手去写这么样的一个东西,学习别人的原理思想是一个非常好的开始,360就开源了一个这样的框架,而且很6,
DroidPlugin
。
kason_zhang
·
2020-01-08 12:01
Android插件化与热修复(一)
Android插件化与热修复简介第一部分概述1.概述2.技术难点第二部分插件化3.DynamicApk-携程4.
DroidPlugin
-360手机助手第三部分热修复5.HotFix-QQ空间6.AndFix
嘎啦果安卓兽
·
2020-01-05 09:15
DroidPlugin
之获取插件APK信息
最近在研究
DroidPlugin
源码及其实现机制,读这种大神级的代码甚是费脑。我基本是逐行阅读代码,为求甚解,花了不少时间和心思。这里,我也做个笔记供大家参考,这样就可以少走弯路。
Kisson
·
2020-01-04 20:59
Android插件化开发 第五篇 [360 Droid Plugin]
本文介绍
DroidPlugin
,它是360手机助手团队在Android系统上实现了一种插件机制。它可以在无需安装、修改的情况下运行APK文件,此机制对改进大
H3c
·
2020-01-03 16:55
Android插件化框架
DroidPlugin
-学习笔记(一):简单介绍及集成使用
最近公司叫预研一下插件化相关的技术,发现现在开源社区上,关于插件化这个技术的框架也不多,Android插件化主流的实现方案主要就是这两个框架,一个是dynamic-load-apk(简称DL),另一个则是奇虎360手机助手团队的
DroidPlugin
licanming
·
2019-12-24 03:06
DroidPlugin
之 Hook 原理
具体的流程是从右下角到中间再到左下角。以Packagemanage的Hook为例:具体的发起处理流程:IPackageManagerHook使用动态代理生成一个代理对象,这里的代理类用到了它的父类ProxyHookProxyHook其实就是个动态代理类(ProxyHook)首先在初始化时ProxyHook.javapublicProxyHook(ContexthostContext){super(
GordenNee
·
2019-12-21 20:01
Android插件化系列第(一)篇---Hook技术之Activity的启动过程拦截
这篇文章主要讲解如何利用动态代理技术Hook掉系统的AMS服务,来实现拦截Activity的启动流程,这种hook原理方式来自
DroidPlugin
。
LooperJing
·
2019-12-20 06:42
插件机制 :无需安装、修改的情况下运行APK文件
DroidPlugin
是AndyZhang在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。
WilburLi
·
2019-12-02 08:08
VirtualAPK 插件化项目实践
各大插件化方案比较考虑到自己项目中可能需要进行宿主与插件之间进行通信,宿主与插件之间有些功能无法解藕,所以最终选择使用virtualAPK来实现插件化功能需求(如果加载独立插件,宿主和插件没有频繁业务逻辑推荐采用
DroidPlugin
xuancaocom
·
2019-11-30 11:33
android--
DroidPlugin
插件化编程资料
随着应用的体积越来越大,插件化也逐渐受到关注,参考.应用插件化把模块完全解耦,使用下载更新的方式,扩展应用,是平台化类应用的必然选择.国内很多公司实现了各式各样的方法,360的
DroidPlugin
是比较有意思的一个
Android技术研究
·
2019-11-06 18:44
Android插件化与热修复(三)---
DroidPlugin
Hook机制
1.
DroidPlugin
介绍
DroidPlugin
是AndyZhang在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处
野生的安卓兽
·
2019-11-01 18:25
Android插件化系列一: 开篇前言,Binder机制,ClassLoader
从粗糙的AndroidDynamicLoader框架,到第一代的
DroidPlugin
等,继而发展到第二代的VirtualApk,Replugin等,再到现如今的VirtualApp,Atlas。
安卓资深架构师
·
2019-10-31 15:13
android
DroidPlugin
手札——home键强杀处理
DroidPlugin
手札——home键强杀处理
DroidPlugin
是360开源的插件化框架,github地址为:https://github.com/DroidPluginTeam/
DroidPlugin
GitLqr
·
2019-01-21 09:12
热修复与插件化
热更新&插件化
DroidPlugin
手札——home键强杀处理
DroidPlugin
手札——home键强杀处理
DroidPlugin
是360开源的插件化框架,github地址为:https://github.com/DroidPluginTeam/
DroidPlugin
GitLqr
·
2019-01-21 09:12
热修复与插件化
热更新&插件化
DroidPlugin
手札——home键强杀处理
DroidPlugin
手札——home键强杀处理
DroidPlugin
是360开源的插件化框架,github地址为:https://github.com/DroidPluginTeam/
DroidPlugin
GitLqr
·
2019-01-21 09:16
Android之Binder和AIDL原理
目前插件化解决方案分为两个方向,一是以张勇的
DroidPlugin
框架为代表的动态替换方案,对Android底层的各种类进行Hook,来达到加载插件的四大组件
IT界的吉祥物
·
2018-09-29 10:11
Binder
AIDL
ServiceManager
插件化
Android
Android
Android开发笔记
Android 动态加载(二) - 基础篇(二)
Android动态加载(三)-类的加载流程源码分析Android动态加载(四)-简单demo实现Android动态加载(五)-借尸还魂之代理Activity模式Android动态加载(六)-360开源框架
DroidPlugin
世道无情
·
2018-05-11 15:45
Android 动态加载(六) - 360开源框架
DroidPlugin
的使用介绍
Android动态加载(三)-类的加载流程源码分析Android动态加载(四)-简单demo实现Android动态加载(五)-借尸还魂之代理Activity模式Android动态加载(六)-360开源框架
DroidPlugin
世道无情
·
2018-05-01 10:34
Android 动态加载(五) - 借尸还魂之代理Activity模式
Android动态加载(三)-类的加载流程源码分析Android动态加载(四)-简单demo实现Android动态加载(五)-借尸还魂之代理Activity模式Android动态加载(六)-360开源框架
DroidPlugin
世道无情
·
2018-05-01 10:28
Android 动态加载(三) - 类的加载流程源码分析
Android动态加载(三)-类的加载流程源码分析Android动态加载(四)-简单demo实现Android动态加载(五)-借尸还魂之代理Activity模式Android动态加载(六)-360开源框架
DroidPlugin
世道无情
·
2018-04-05 11:05
Replugin与
DroidPlugin
框架比较
如果读者对插件化还有些陌生,请参考我这篇文章"大型移动应用解决之道-插件化"Replugin与
DroidPlugin
相信读者对这两个框架都有了一些了解,这篇文章主要是笔者对这两个框架的技术实现不同的地方进行的一个总结
devyok
·
2018-01-12 15:45
开源分析
android插件化框架-Replugin
github地址:https://github.com/DroidPluginTeam/
DroidPlugin
宿主接入工作project的gradle中加入:classpath'com.qihoo360
LoveWyf_
·
2017-11-20 14:10
第三方框架的学习
Android插件化-RePlugin项目集成与使用详解
前言:前一段时间新开源了一种全面插件化的方案--RePlugin,之前一种都在关注
DroidPlugin
并且很早也在项目中试用了,但最终没有投入到真正的生产环节,一方面是项目中没有特别需要插件化的需求,
codingblock
·
2017-11-01 15:58
小白也能看懂的插件化
DroidPlugin
原理(二)-- 反射机制和Hook入门
前言:在上一篇博文《小白也能看懂的插件化
DroidPlugin
原理(一)--动态代理》中详细介绍了
DroidPlugin
原理中涉及到的动态代理模式,看完上篇博文后你就会发现原来动态代理真的非常简单,只不过就是实现一个
anxiushang5448
·
2017-07-23 14:00
java
移动开发
插件化
DroidPlugin
的使用以及简单问题的处理
先上GitHub参考地址:https://github.com/DroidPluginTeam/
DroidPlugin
/blob/master/readme_cn.md。下面直接开始使用。
Android凯
·
2017-07-20 18:30
Android
Android插件化
QQ空间的超级大补丁微信的Tinker饿了么的Amigo美团的Robust阿里巴巴的Sophixgithub-VirtualAPKgithub-AndFixgithub-
DroidPlugin
洪洋大大之滴滴插件化方案
李福来
·
2017-07-13 09:27
Android 插件化框架
DroidPlugin
上一次项目迭代中,接触到了插件化框架。使用场景:我们的app需要集成某一直播app。即在不安装第三方直播app到手机的情况下,点击我们app内部的某一连接能跳转到直播app中,运行里面原有的所有功能。原理:也就是通过插件化框架,把第三方直播app的apk文件包下载到手机本地,然后在我们的app中,使用插件化框架解压第三方app的代码到我们app的安装目录下,使用classloader加载字节码到另
android阿杜
·
2017-06-18 23:50
android
Android
android 使用360插件化
DroidPlugin
碰到的坑(持续更新)
1、关于启动插件,Intent为null;代码:PackageManagerpm=MainActivity.this.getPackageManager();Intentintent=pm.getLaunchIntentForPackage("你的包名");startActivity(intent);解决方案:a查看包名跟插件包名是否一致;b将安装插件的操作放在点击事件中,如在启动插件之前,可以先
无网_12
·
2017-06-06 12:06
Android
Android 插件化之
DroidPlugin
用法
本篇介绍第二种实现插件化的框架,360公司出品的
DroidPlugin
框架,个人比较推荐使用这个框架来实现插件化,毕竟是大厂出的东西,已经在360手机助手上用上了,可以放心使用,如果有坑的话,360会去填的嘛
chaozhung
·
2017-05-09 10:41
综合
App 瘦身最佳实践 - 收藏集 - 掘金
专访
DroidPlugin
作者张勇:安卓黑科技是怎样炼成的-Android-掘金前段时间,奇虎360在Github上发布了一个Android开源项目
DroidPlugin
,这是一个实现动态加载的Android
掘金
·
2017-05-05 00:00
app
android
[插件化] Droid Plugin 学习总结
原文地址:http://www.jianshu.com/p/d16cd0e3333fhttp://blog.csdn.net/qq_24889075/article/details/68489830
DroidPlugin
庸碌无为
·
2017-03-29 15:13
Android系统实现
DroidPlugin
插件机制
360手机助手使用的
DroidPlugin
,它是360手机助手团队在Android系统上实现了一种插件机制。
世人笑我太疯癫
·
2017-01-11 09:28
Android系统篇之----免root实现Hook系统服务拦截方法
技术概念来源:[360开源插件框架,项目地址:https://github.com/DroidPluginTeam/
DroidPlugin
]一、Binder机制回顾在之前一篇文章中介绍了Android中的
锐湃
·
2016-09-29 15:53
组件
系统内容
DroidPlugin
插件框架 - 《Android必备技能》
DroidPluginTest360
DroidPlugin
使用demogithub:https://github.com/andoop/DroiPluginTestDroidPlugin介绍它是360手机助手团队在
果风
·
2016-09-06 14:45
android
插件开发之360
DroidPlugin
源码分析(四)Activity预注册占坑
在了解系统的activity,service,broadcastReceiver的启动过程后,今天将分析下360
DroidPlugin
是如何预注册占坑的?
码农突围
·
2016-09-03 16:15
插件开发之360
DroidPlugin
源码分析(五)Service预注册占坑
blog.csdn.net/hejjunlin/article/details/52264977在了解系统的activity,service,broadcastReceiver的启动过程后,今天将分析下360
DroidPlugin
hejjunlin
·
2016-08-21 03:00
插件
360插件
droidplugi
service预注册
插件开发之360
DroidPlugin
源码分析(四)Activity预注册占坑
blog.csdn.net/hejjunlin/article/details/52258434在了解系统的activity,service,broadcastReceiver的启动过程后,今天将分析下360
DroidPlugin
hejjunlin
·
2016-08-20 03:00
插件
插件占坑
droidplugi
Activity注册
插件开发之360
DroidPlugin
源码分析(三)Binder代理
转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52138483Hook机制中Binder代理类关系图Hook机制中Binder代理时序图MyServiceManagerServiceManagerCacheBinderHookServiceManagerBinderHookBinderHookHook机制中Binder代理类关系图Ho
hejjunlin
·
2016-08-06 20:00
源码
插件
droidplugi
插件开发之360
DroidPlugin
源码分析(二)Hook机制
转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52124397前言:新插件的开发,可以说是为插件开发者带来了福音,虽然还很多坑要填补,对于这款牛逼的插件机制,一直想找个时间分析和总结下它的code,话不多说,直接入正题,本文是分析../hook/handle及../hook/proxy下代码,../hook/binder单独分析Hoo
hejjunlin
·
2016-08-04 23:00
插件
源码分析
plugin
插件开发之360
DroidPlugin
源码分析(一)初识
转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52123450
DroidPlugin
的是什么?
hejjunlin
·
2016-08-04 22:00
hook
插件机制
DroidPlugin
上一页
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
其他