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
关于 android 热更新技术
以下是一些常见的Android热更新方案及其基本实现步骤:基于插件化技术:插件化框架如
DroidPlugin
、VirtualApk等允许应用加载外部的dex
qyhua
·
2024-01-01 07:44
android
Android系统篇之----免root实现Hook系统服务拦截方法
技术概念来源:[360开源插件框架,项目地址:https://github.com/DroidPluginTeam/
DroidPlugin
]一、Binder机制回顾在之前一篇文章中介绍了Android中的
chupu2979
·
2023-11-12 02:20
移动开发
java
App稳定性之应用分身
在Android设备中,当前很流行应用分身,市面上也冒出了很多分身软件,例如360的分身大师,LBE平行空间,以
DroidPlugin
插件运行的产品;虽然它给我们带来很多便利,但是对于业务来说却带来很多麻烦
粗旷的码农
·
2023-10-09 00:49
助力开发者和小微企业提效创新 360推出安卓沙箱引擎
DroidPlugin
近日,360公司面向中小微企业及开发者推出了安卓沙箱引擎360
DroidPlugin
。
超声波沙龙
·
2023-08-24 20:35
android
(含
DroidPlugin
、VirtualApk、Neptune、Shadow解析)
插件化技术可以说是Android高级工程师所必须具备的技能之一,从2012年插件化概念的提出(Android版本),到2016年插件化的百花争艳,可以说,插件化技术引领着Android技术的进步。本篇文章转载自腾讯bugly,觉得写得不错,转载分享给大家。插件化提要可以说,插件化技术涉及得非常广泛,其中最核心的就是Android的类加载机制和反射机制,相关原理请大家自行百度。插件化发展历史插件化技
Kepler_II
·
2023-08-10 20:12
Android插件化系列一:Binder机制,ClassLoader
从粗糙的AndroidDynamicLoader框架,到第一代的
DroidPlugin
等,继而发展到第二代的VirtualApk,Replugin等,再到现如今的VirtualApp,Atla
要早点睡
·
2023-03-20 22:51
热修复和插件化方案
1.插件化方案阿里atlas360
DroidPlugin
360RePlugin携程DynamicApk滴滴VirtualAPK任玉刚DynamicLoadApkAndroidDynamicLoaderSmall2
豪世_世界的世
·
2023-03-16 17:35
插件化方案
1.DL动态加载框架2.
DroidPlugin
3.Small4.VirtualAPK6.Shadow转载链接:Activity插件化:https://zhuanlan.zhihu.com/p/304718226https
努力做一个最懒的程序员
·
2022-06-22 11:31
插件化:大厂实战项目解说(含腾讯Shadow项目解析)
2014年:任玉刚开源了dynamic-load-apk,通过代理分发的方式实现了动态化2015年:张勇发布了
DroidPlugin
,使用
上马定江山
·
2022-02-27 10:42
Android
插件化
java
Android开发
插件化
DroidPlugin
Hook机制之Activity生命周期管理简述
在Manifest.xml文件中声明替身ActivityHook掉AMS的startActivity()方法从参数中获取到Intent,修改其中的ComponentName参数raw=(Intent)args[index];IntentnewIntent=newIntent();//这里包名直接写死,如果再插件里,不同的插件有不同的包传递插件的包名即可StringtargetPackage="co
LeonXtp
·
2022-02-11 17:12
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
插件化开发之-
DroidPlugin
缺点:1.通知栏限制无法在插件中发送具有自定义资源的Notification,例如:a.带自定义RemoteLayout的Notificationb.图标通过R.drawable.XXX指定的通知(插件系统会自动将其转化为Bitmap)2.无法在插件中注册一些具有特殊Intent。Filter的Service、Activity、BroadcastReceiver、ContentProvider等组
不邋遢
·
2021-06-10 05:47
安卓移动架构08-手写
DroidPlugin
插件化框架
移动架构08-手写
DroidPlugin
插件化框架一、插件化介绍插件化就是一种让插件(第三方的APP)运行在宿主(自己的APP)中的技术。
最爱的火
·
2021-05-14 12:50
DroidPlugin
Hook机制之AMS&PMS简述
java中反射的作用从源码分析一个应用中有多少个Context实例image.png概述ActivityManagerService对于FrameWork层的重要性不言而喻,Android的四大组件无一不与它打交道:startActivity最终调用了AMS的startActivity系列方法,实现了Activity的启动;Activity的生命周期回调,也在AMS中完成;startService
LeonXtp
·
2021-05-08 21:09
使用
DroidPlugin
实践应用的插件化
欢迎Follow我的GitHub,关注我的.其余参考Android目录.
DroidPlugin
本文的合集已经编著成书,高级Android开发强化实战,欢迎各位读友的建议和指导。
SpikeKing
·
2021-05-03 20:23
Android 动态加载(四) - 简单demo实现
Android动态加载(三)-类的加载流程源码分析Android动态加载(四)-简单demo实现Android动态加载(五)-借尸还魂之代理Activity模式Android动态加载(六)-360开源框架
DroidPlugin
世道无情
·
2021-04-25 21:33
DroidPlugin
源码分析:插件的查找、解析与安装过程
了解插件化需要先了解通过Binder进行IPC以及Hook这两块儿内容,推荐维术大神的插件化系列文章,如果想看插件化的具体实现细节原理可以说这个系列的文章必看,当然还要对framework层的源码有一定的了解,比如对四大组件的生命周期过程有一定的了解。因为插件化技术涉及到的不仅仅是一个框架几个类,更多的是对AndroidFramework层源码的代理反射,只有在了解系统源码的情况下才能找到有效的h
一线游骑兵
·
2021-04-21 22:03
插件化知识储备-Binder和AIDL原理
目前插件化解决方案分为两个方向,一是以张勇的
DroidPlugin
框架为代表的动态替换方案,对Android底层的各种类进行Hook,来达到加载插件的四大组件的目的;二是以任玉刚的DL框架为
爱读书的顾先生
·
2020-12-13 07:26
Android插件化之RePlugin原理解析
文章目录RePlugin原理解析
DroidPlugin
反射优化点Replugin对Manifest插桩的优化Replugin对组件启动Intent替换行为的优化Replugin对stub组件的还原优化replugin-plugin-gradle
拿节
·
2020-09-14 23:08
插件化
插件化
android
Android系统服务的注册缓存机制分析
问题背景最近基于
DroidPlugin
做了一个Demo,测试的时候发现,在几款小米手机(Mix2、Mix2s、小米5)的
vimerzhao
·
2020-08-23 09:00
bug
java
缓存
proxy
redis
Replugin 浅谈
一、replugin是360第2代插件库(上一代是
droidplugin
),兼容性、稳定性及侵入性方面都做了很大改良和优化,当然
DroidPlugin
也是一个优秀的插件库(作者张勇也是技术大牛,在Android
eagle006
·
2020-08-19 23:41
Replugin插件化框架核心原理
插件化技术随着360公司2016年
DroidPlugin
、2017年RePlugin的相继公布和开源,达到了顶峰。随后这几年进入了普及和落地期,到今天已不再新鲜和热门。
chwnpp2
·
2020-08-17 10:06
Android
Android插件化技术总结与对比
文章目录插件化历史插桩式实现插件化插状是如何解决生命周期的插桩化实现的缺点Hook式实现插件化演进Hook技术绕开系统限制实现无注册式跳转解决插件之间耦合性-LoadedApk商业化插件之旅
DroidPlugin
傅君阳
·
2020-08-15 02:56
#
Android插件化
DroidPlugin
源码分析处理Activity的启动
正常情况下启动一个Activity,首先需要在AndroidManifest文件中声明,其次需要把该应用安装到手机系统中。而插件apk是没有正在安装到手机系统中的,也就按照正常的启动流程插件Activity是不能启动的。另外插件apk的类需要加载进来是需要指定ClassLoader。前面的文章也大概讲过,当启动一个插件Activity时,先是用预定义的代理Activity替换目标Activity(
zhangyawen1i
·
2020-08-04 09:13
android
应用插件化实践--
DroidPlugin
的使用
欢迎Follow我的GitHub,关注我的CSDN.本文的合集已经编著成书,高级Android开发强化实战,欢迎各位读友的建议和指导。在京东即可购买:https://item.jd.com/12385680.html随着应用的体积越来越大,插件化也逐渐受到关注,参考.应用插件化把模块完全解耦,使用下载更新的方式,扩展应用,是平台化类应用的必然选择.国内很多公司实现了各式各样的方法,360的Droi
SpikeKing
·
2020-08-01 02:16
Android高级
Mystra
Android
Droid
Plugin
Android之Binder和AIDL原理
目前插件化解决方案分为两个方向,一是以张勇的
DroidPlugin
框架为代表的动态替换方案,对Android底层的各种类进行Hook,来达到加载插件的四大组件的目的;二是以任玉刚的DL框架为
饭小粒
·
2020-07-29 18:32
android
framework
Android插件化(二)动态加载Activity 和生命周期
换肤,没看的可以直接戳着个链接:1.Android插件化(一)动态加载技术这篇文章主要讲解如何利用动态代理技术Hook掉系统的AMS服务,来实现拦截Activity的启动流程,这种hook原理方式来自
DroidPlugin
Kael_祈求者
·
2020-07-28 07:30
Android 插件化框架 Replugin 源码解读(一)初始化
再到之后的360的
DroidPlugin
等等,感谢开发者们无私的奉献,让大家受益匪浅。接下来会有一个插件化系列的文章主要介绍一下当下一些插件化框架的设计思想和代码逻辑,深入理解插件化开发。
Nate-fu
·
2020-07-12 01:13
Android
源码分析
DroidPlugin
手札——home键强杀处理
DroidPlugin
手札——home键强杀处理
DroidPlugin
是360开源的插件化框架,github地址为:github.com/
DroidPlugin
…。
weixin_33877092
·
2020-07-10 07:31
DroidPlugin
学习
DroidPluginTest360
DroidPlugin
使用demogithub:https://github.com/andoop/DroiPluginTestDroidPlugin介绍它是360手机助手团队在
andoop
·
2020-07-08 11:26
Android 利用奇虎
DroidPlugin
实现插件化
集成起来很简单.在这里我也只是尝尝鲜而已.实际项目中并没有用到截图先上:
DroidPlugin
项目地址:https://github.com/DroidPluginTeam/
DroidPlugin
开始集成
空心菜的爱
·
2020-07-08 08:34
android
DroidPlugin
初体验及相关问题
因为项目需要使用到了
DroidPlugin
,就简单记一下使用和遇到的问题。
一碗莉莉的面
·
2020-07-07 21:37
手把手教你如何用AIDL实现进程通信
1.前言在研究
DroidPlugin
插件和service进程与主进程需要交互时都会用到AIDL来实现进程通信,今天回头整理资料的时候,发现AIDL有些模糊了,所以有些比较重要的知识点还是有必要把它记录下来
寻找属于我们的岛
·
2020-07-07 09:55
android
Xlint deprecation编译警告解决
最近在使用360
DroidPlugin
编译时遇到的-Xlint:deprecation问题记录下。
bolin675149
·
2020-07-07 04:07
Android开发
Android之Binder和AIDL原理
目前插件化解决方案分为两个方向,一是以张勇的
DroidPlugin
框架为代表的动态替换方案,对Android底层的各种类进行Hook,来达到加载插件的四大组件
IT界的吉祥物
·
2020-07-06 21:22
Android
Android开发笔记
RePlugin 记录(一)初始化流程
360在开源了
DroidPlugin
后又开源了RePlugin(从研发时间上是RePlugin更早),这不禁让人想问两者的区别。
arstao
·
2020-07-05 09:03
android插件化的一种实现
插件化的框架很多很多,比如360开源的
DroidPlugin
,但是有时候用户不能接受第三方的库,尤其是他们有风险的库,就不得不自己实现简单动态加载方法。
zzzabc
·
2020-07-04 15:15
Android插件实例——360
DroidPlugin
详解
在中国找到钱不难,但你的一个点子不意味着是一个创业。你谈一个再好的想法,比如我今天谈一个创意说,新浪为什么不收购GOOGLE呢?这个创意很好。新浪一收购GOOGLE,是不是新浪就变成老大了?你从哪儿弄来钱?怎么去整合GOOGLE呢;之前写过有关于Android插件方向的文章,解析了一下Android的插件原理与运行方式。很多小伙伴都问我,为什么不把我制作的插件放到Github上,让大家共享一下。我
北漂周
·
2020-06-30 11:01
Android
Xposed及类Xposed框架收集
--太极VAEXposedVirtualHook:VirtualHook修改VirtualApp的核心代码,提供Hook注入代码的窗口VirtrualApp--多开LEB的平行空间--双开大师360的
DroidPlugin
weixin_33802505
·
2020-06-28 05:10
饿了么开源项目Hermes:新颖巧妙易用的Android进程间通信IPC框架
公司最近在研究
DroidPlugin
插件开发,
DroidPlugin
把每个子app都变成一个进程。这样的话子app和主
小飞_Xiaofei
·
2020-06-27 02:11
android开发
ACM竞赛解题报告
Android开发
Android动态加载相关文章记录
动态加载技术入门系列http://blog.csdn.net/jiangwei0910410003/article/details/48104581360
Droidplugin
插件技术https://github.com
韶华无限
·
2020-06-26 08:48
android
插件开发之360
DroidPlugin
源码分析(一)初识
插件开发之360
DroidPlugin
源码分析(一)初识
DroidPlugin
的是什么?一种新的插件机制,一种免安装的运行机制,是一个沙箱(但是不完全的沙箱。
码农突围
·
2020-06-23 15:06
插件化框架DynamicLoadApk与
DroidPlugin
中代理解析
一、前言:随着APP到开发到后期众多功能模块的加入,方法数越来越多面临着超出65535的可能。虽然谷歌后来提供了multidex分包功能,但它还是有一些局限性比如分包过大响应慢、占用过大内存、低版本兼容等问题。频繁的增加新模块更新每次都要重新下载APP、出现紧急BUG需要修复,在这种时候使用插件化开发就很有必要了。在去年阿里的云栖大会上,阿里宣布他们使用的插件化框架Atlas将于今年年初开源。最近
x小明
·
2020-04-04 22:56
DroidPlugin
之Binder Hook机制
hook的根基是反射,并且反射的根基是系统的方法或者属性是static的,这样才能拦截到系统的服务。之后才是基于动态代理修改系统行为。系统服务获取原理:常用的调用系统服务代码:ActivityManageram=(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);各种Service都被ServiceManager统
LeonXtp
·
2020-03-30 01:18
Android插件化历程(Small框架 )
不久前看到这篇文章《[酷狗AndroidApp插件化实施过程][a067ea5c]》,但是这里并没有相关实现的细节,其中提到的
DroidPlugin
、dynamic-load-apk,在此前也曾经了解过
kuwork
·
2020-03-28 22:29
Android插件化与热修复(四)---
DroidPlugin
hook 系统service
为什么是这些环节前提说明首先,本篇文章需要对Hook机制有比较清晰的了解,关于Hook机制,可以参考上篇文章《Android插件化与热修复(三)---DroidPluginHook机制》另外,最好参考着
DroidPlugin
嘎啦果安卓兽
·
2020-03-23 16:24
DroidPlugin
之 安装与卸载
1.开始安装APK使用之前需要判断一下插件服务是否连接(待研究)if(!PluginManager.getInstance().isConnected()){//return"连接失败";//连接失败Toast.makeText(MainActivity.this,"连接失败",Toast.LENGTH_SHORT).show();}2.插件安装真正的实现在IPluginManagerImpl中,
GordenNee
·
2020-03-15 20:19
Android插件化开发笔记
目前主流的技术:插件化,热更新,增量更新动态加载1.解决一个dex不能加载65535个方法的问题2.解耦合3.AB类产品主流的开源框架1.DynamicAPK2.
DroidPlugin
(360的)3.VirtualAPK4
跑步与开车
·
2020-03-15 17:41
饿了么开源项目Hermes:新颖巧妙易用的Android进程间通信IPC框架
公司最近在研究
DroidPlugin
插件开发,
DroidPlugin
把每个子app都变成一个进程。这样的话子app和主
LouisLau_6d51
·
2020-03-13 02:35
上一页
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
其他