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
热修复
Flutter 2.2.X 版本
热修复
实现思路分享(Android+Flutter混开项目)
好久前就想捋一捋Flutter混开项目中
热修复
的实现方式,最近在业余时间耗费了一些精力终于实现了该功能,故在此分享下实现思路。
悟笃笃
·
2023-09-23 13:53
热修复
原理3:资源
1.InstantRun资源
热修复
构造一个新的AssetManager,并通过反射调用addAssetPath,把这个完整的新资源包加入到AssetManager中。
十八砖
·
2023-09-23 11:09
超级简单的
热修复
实现步骤详解
看了
热修复
好久,大多文章都讲的原理,没有发现有详细的实现步骤,所以自己看完视频之后对自己的实现步骤进行了记录总结,方便自己记忆,也希望对读到这篇文章的童鞋有所帮助,因为对
热修复
愿意很多大牛的文章已有详细的记录
请叫我女程序员
·
2023-09-22 02:57
从零开始手撸一个
热修复
框架
前言
热修复
原理,这个一直是这几年来很热门的话题,在项目中使用的话,也基本要么是阿里系或者腾讯系的开源框架。但是作为一个光会使用的程序员是远远不够的。
架构师成长日记
·
2023-09-21 13:38
热修复
原理2:so库
SO库加载原理java提供了以下两个接口加载一个so库:System.loadLibrary(StringlibName):传入so库名称,库文件位于apk压缩文件的libs目录。System.load(StringpathName):传入so库的完整路径,加载一个外部so库。实际最后都调用nativeLoad这个native方法去加载so库,参数是so库在磁盘中的完整路径名。静态、动态注册nat
十八砖
·
2023-09-19 01:20
热修复
Class流派和Dex流派实现原理
Class流派原理基本原理:加载类的时候是找element,每个element对于一个dex。我要把我修复的那个类单独放到dex插入dexlist前面,在你做类加载从前往后找优先从你的dex加载加载的就是你修复后的class.这就是实现代码通过context拿到pathClassLoader,根据你下发的dex生成一个dexclassloader。拿到两个的pathlist,在拿到两个pathli
魏铁锤爱摸鱼
·
2023-09-17 13:07
java
前端
javascript
热修复
打包流程(基于tinker+bugly)
前提当前APP版本2.1.301,需要基于该版本打
热修复
包版本2.1.302基准包:2.1.301
热修复
包:2.1.302
热修复
打包流程1、拉取bugfix分支,先通过"package.sh",或"package_b.sh
善良的老农
·
2023-09-16 12:59
Android
热修复
之Dex动态加载
什么是Android的
热修复
热修复
是一种在应用程序运行时对已发布版本进行动态修复bug或更新功能的技术。
就叫汉堡吧
·
2023-09-15 17:38
使用Arthues分析高CPU问题
Arthas是阿里开源的Java诊断工具,相比JDK内置的诊断工具,要更人性化,并且功能强大,可以实现许多问题的一键定位,而且可以一键反编译类查看源码,甚至是直接进行生产代码
热修复
,实现在一个工具内快速定位和修复问题的一站式服务
做时间的朋友。
·
2023-09-11 01:56
问题排查
java
artheus
cpu
问题排查
Android---class文件的
热修复
前言采用的是QQ控件的修复思路参考了很多其他的博客,找不到地址了,抱歉原理替换attachBaseContext带来的context--->mClassLoader--->pathList--->dexElements源码ActivityThread中的performLaunchActivityContextImpl中的getClassLoaderBaseDexClassLoader中的findC
pgydbh
·
2023-09-08 11:09
Android 进阶知识点整理
1.Java(泛型,反射,注解,集合,线程,I/O流)2.Android(开源框架源码,Framework源码AMS,WMS,PMS,IMS,Binder,Handler,插件化,组件化,
热修复
,性能优化
鹏鹏2019
·
2023-09-05 05:19
最有深度的模块化、组件化、插件化、
热修复
原理总结,你确定不来看看吗?
前言谈到
热修复
相信大家应该比较熟悉,因为它是目前比较重要的技术,平常面试中也是被问的比较多。插件化和
热修复
同出一门,俩者都属于动态更新,而模块化和组件化是基础。
Android程序猿小黑
·
2023-09-02 12:02
iOS_swift项目
热修复
成本高MLN、Weex、ReactNative、Hybrid、flutter一套代码(js)多端运行,类似前端页面的方式
热修复
热更新,不需走苹果审核。注:成本低:引入极小的引擎文件,即系统内置的Ja
彩色大猩猩
·
2023-08-31 01:23
插件化、模块化、组件化、
热修复
、增量更新、Gradle
对
热修复
和插件化的理解插件化原理分析模块化实现(好处,原因)描述清点击AndroidStudio的build按钮后发生了什么
ForAndroid
·
2023-08-28 18:25
热修复
类加载方案dex替换(腾讯系:Tinker,QFix,超级补丁;饿了么:Amigo,Nuwa)底层替换替换ArtMethod结构体中的字段或者整个ArtMethod结构体(阿里系:AndFix,Dexposed,阿里百川,Sophix)InstantRun方案借鉴原理(Robust,Aceso)
Wi1ls努力努力再努力
·
2023-08-28 15:00
Android----避免应用崩溃(Cockroach)
转自https://github.com/android-notes/Cockroach问题如何避免应用因为一些小bug导致app崩溃举例:某次
热修复
发布,增加埋点日志,出现空指针问题,大量不影响用户操作的异常如果没有进行捕获
pgydbh
·
2023-08-28 05:02
Android 插件化原理解析——广播插件的实现与安装apk原理解析
前言android技术特别成熟了,
热修复
,组件化......等框架已经层出不穷,如果还仅限于使用框架,技术永远很难得到成长,只有我们懂得他的原理,能够娓娓道来,能够自己动手的写出来,技术才会越来越好,与其想着未来怎么办
Android写到秃
·
2023-08-27 06:17
Android集成bugly热更新记录
1.经过自己测试AS4.0.1+gradleplugin3.4.0+gradle5.6.4,
热修复
测试没问题,android10也没有问题,都可以正常使用;2.在gradleplugin3.6.1+gradle5.6.4
beizhi
·
2023-08-26 19:18
Android
热修复
核心原理
dexopt在Dalvik中虚拟机在加载一个dex文件时,对dex文件进行验证和优化的操作,其对dex文件的优化结果变成了odex(Optimizeddex)文件,这个文件和dex文件很像,只是使用了一些优化操作码。dex2oatART预先编译机制,在安装时对dex文件执行dexopt优化之后再将odex进行AOT提前编译操作,编译为OAT(实际上是ELF文件)可执行文件(机器码)。(相比做过OD
hzulwy
·
2023-08-26 07:21
热修复
android
Tinker
热修复
Bugly-Tinker方案接入总结
本文用于分享Bugly的Tinker
热修复
方案接入流程及遇到问题的记录。
七零八落问号
·
2023-08-20 21:48
Could not resolve com.tencent.mm:SevenZip:1.1.10
[android使用腾讯的
热修复
打
热修复
包的时候报错]修复添加一个mavenLocal()image.png
cvmars
·
2023-08-17 22:33
AndroidAndFix
热修复
碰到的问题
今天研究AndFix
热修复
,在下载完apkpatch-1.0.3文件夹后,在控制台运行./apkpatch.sh命令,报如下错误:-bash:.
邻家猪
·
2023-08-16 16:36
Android
热修复
技术选型
目前Android业内,
热修复
技术百花齐放,各大厂都推出了自己的
热修复
方案,使用的技术方案也各有所异,当然各个方案也都存在各自的局限性。
阿里小鸟
·
2023-08-14 21:10
组件化、插件化、
热修复
1.组件化即模块化定义:将项目拆成多个module开发,可让一个功能、业务对应一个组件以前的Android开发不是现在这样⽤gradle的,⽤的是ant,做模块拆分⽐较麻烦现在有了gradle,拆模块⾮常⽅便了。不过模块化开发是在gradle到来之前就有了的组件化和模块化其实是⼀回事另外不同的⼈对于它的定义是不⼀样的2.插件化App的部分功能模块在打包时并不以传统⽅式打包进apk⽂件中,⽽是以另⼀
Cucucuu
·
2023-08-14 13:21
Android插件化(1)启动未注册的Activity
插件化技术和
热修复
技术都属于动态加载技术,从普及率的角度来看,插件化没有
热修复
的普及率高,主要原因是占大多数的中小型应用很少也没有必要去采用插件化技术。
zackyG
·
2023-08-10 00:51
Android的换肤原理和Android的皮肤,装载机框架解析
image.png一前言Android的换肤技术已经是很久之前就已经被成熟使用的技术了,然而我最近才在学习和接触
热修复
的时候才看到,在看了一些换肤的方法之后,并且对市面上比较认可的Android的皮肤,
Android征途
·
2023-08-08 21:15
快速修复应用程序中的问题的利器—— Android
热修复
热修复
技术在Android开发中扮演着重要的角色,它可以帮助开发者在不需要重新发布应用程序的情况下修复已经上线的应用程序中的bug或者添加新的功能。一、
热修复
是什么?
Android技术栈
·
2023-08-07 07:06
Android
开发
android
程序员
开发
热修复
移动开发
补丁
Android
热修复
及原理总结和介绍
热修复
的产生原因刚发布的版本出现了bug,需要修复bug、测试并打包在各大应用市场重新发布上架。这样会耗费大量的人力和物力,代价比较大。
zackyG
·
2023-08-06 09:35
史上超详细的AndFix
热修复
原理以及使用
AndFix使用范围修复紧急或者比较小的bug。AndFix最大优势:及时生效,不需要重启及时生效的原因通过native调用:未下载修复包加载一次下载修复包后加载一次,下载完成后调用缺点稳定性较差,会受到国内ROM厂商对ArtMethod结构更改的影响,如果要适配的话,是很麻烦的。实现步骤1.在要修改的方法上添加注解并生成补丁包(.apatch),其实就是一个dex文件。2.获取补丁包中的补丁类并
凌烟醉卧
·
2023-08-03 14:48
Robust
热修复
方案实现原理浅析
一、各大厂
热修复
框架目前各大厂的
热修复
框架五花八门,主要有AndFix、Tinker、Robust等等。
码中之牛
·
2023-08-01 18:36
Android
架构
移动开发
移动开发
android
性能优化
软件架构
jvm
实现一个简单的代码
热修复
刚开始听说
热修复
的时候,我的脸上充满着不可思议,只觉得这是一个黑科技。但是当我逐渐深入了解之后,发现这确实是一门复杂的知识,但却不是那么高不可攀且难懂的东西。
陈添
·
2023-07-27 05:39
操作系统18:磁盘I/O速度、磁盘可靠性、数据一致性
速度的其它方法2.1-提前读2.2-延迟写2.3-优化物理块的分布2.4-虚拟盘(3)廉价磁盘元余阵列(RAID)2、提高磁盘可靠性的技术(1)第一级容错技术SFT-I1.1-双份目录和双份文件分配表1.2-
热修复
重定向
swadian2008
·
2023-07-26 15:40
操作系统原理
操作系统原理
【第三方开源库】-->那些酷炫的工具类、
热修复
、插件化开源库整理 原创
不断学习,做更好的自己!工具类1、RxToolGitHub地址:https://github.com/Tamsiree/RxTool简介:RxTool是Android开发过程经常需要用到各式各样的工具类集合,虽然大部分只需谷歌/百度一下就能找到。但是有时候急需使用却苦苦搜寻不到,于是整理了自己平常用到的工具类,以便以后的使用。效果图:2、AndroidUtilCodeGitHub地址:https:
idaretobe
·
2023-07-23 04:34
android
Android
热修复
原理及实现
前言自己之前也做过插件化换肤,涉及到的是插件资源文件的加载;最近看到同事培训的插件化涉及到具体代码的加载;想自己了解一下,就先从最常用的
热修复
开始看起,由于刚开始接触相关的概念,理解也不是很深,但是总体看下来还是比较简单的
Tyhj
·
2023-07-23 04:53
Tinker
热修复
核心实现
预备工作自己打好一个修复好的dex包,命名为out.dex,然后放大sd卡目录下将out.dex拷贝到app的odex目录下publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setCont
禅座
·
2023-07-20 12:56
数据库管理-第九十二期 一周故障汇总(20230717)
1ksplice同红帽的kpatch一样,OracleLinux有一提供了一个名为ksplice的Linux内核
热修复
技术,可以
胖头鱼的鱼缸(尹海文)
·
2023-07-20 10:22
Oracle
数据库
服务器
运维
EMAS
热修复
Sophix适配App加固的技术方案
一、问题描述某阿里云EMAS客户的APK基于最新的线上版本发布了第十个补丁,发布1小时后在崩溃检测平台收集到crash日志,并收到用户反馈:部分手机上的APP会闪退。客户开发人员紧急上报EMAS技术支持,双方沟通后初步判断是补丁加载导致APP闪退。同时我们本地和客户本地经过多次、多轮测试,没有一台手机可以复现闪退,此时崩溃率已达到9%左右,经讨论决定先回滚本次补丁。二、调查难点难点一:该问题当时无
移动研发平台EMAS
·
2023-07-19 19:15
热修复
app加固
阿里云EMAS
阿里云EMAS12月产品动态更新
内容摘要●优化安卓替换版本插件●远程调试支持经纬度模拟定位●接入操作审计●修复
热修复
续费相关问题●AndroidSDK2.1.1隐私保护改进,移除了sim卡、wifi信息的获取●开发者训练营开发完毕,预计
移动研发平台EMAS
·
2023-07-19 19:14
应用研发与小程序
阿里云
云计算
移动开发
插件化和
热修复
区别
插件化和
热修复
区别插件化顾名思义,更多是想把需要实现的模块或功能当做一个独立的提取出来,减少宿主的规模,当需要使用到相应的功能时再去加载相应的模块。
YX_亚亚呀
·
2023-07-19 10:10
面试官: 说一下你做过哪些性能优化?
程序员:之前做
热修复
的时候研究过Application的启动原理。项目中也做过一些启动优化。面试官:哦,你之前研究过
热修复
?(这个时候有可能
码中之牛
·
2023-07-19 03:16
Android
性能优化
面试题
性能优化
移动开发
Framework
Android
面试
自定义Gradle插件
最近在学习字节码插桩技术,利用字节码插桩技术,我们可以在编译时期对字节码进行修改,达到完成一些特殊需求,比如埋点(可以声明一个BaseActivity,在onCreate和onDestory中进行埋点);统计函数执行时间;
热修复
眼角的伤痕
·
2023-07-18 04:31
Android
热修复
技术
热修复
技术一般是对线上bug的紧急处理,不需要二次安装应用,在用户无感知的情况下就可以修复已知的bug。
Nipuream
·
2023-07-17 13:47
Android note 手写
热修复
1.Androidstudio:关闭InstantrunInstantrun多次build的apk里会出现多个.dex2.dex分包:mutildex1)。implementation'com.android.support:multidex:1.0.1'2)。android{defaultConfig{multiDexEnabledtrue3)。buildTypes{release{multiD
村上三水
·
2023-07-15 02:42
热修复
技术对比及阿里百川HtFix 2.0深入剖析
近两年来,
热修复
技术在安卓开发圈儿成为焦点。随之而来的是,相关的解决方案也不断涌现。为此,本文将
热修复
的几大流派分别做较深入的阐述,以使关注这一技术的开发同学有更深的了解。
weixin_34151004
·
2023-07-14 19:13
移动开发
运维
ui
热修复
之andfix
andfix官网集成步骤如下https://github.com/alibaba/AndFix新建一个工程,集成好后,手写一个null指针方法,配置好签名文件,打包一个old.apk接下来修改掉这个null指针,在打包一个new.apk通过apkpatch工具包生成patch文件,将patch文件push到手机指定的目录通过andfix.loadpath加载这个patch包,修复bug应用到项目的
Big_Sweet
·
2023-06-24 08:08
Flutter开发之——网络请求-http,不可思议
前言当你开始开始去跳槽面试的时候,明明只是一份15K的工作,却问你会不会
热修复
,懂不懂性能优化,火箭造得让你猝及不防,结果就是凉凉;现如今市场,
热修复
、性能优化、NDK、APP开发、架构、源码等可以说是现在高级
m0_54804603
·
2023-06-23 11:30
Android
经验分享
面试
android
glide源码中包含了那种设计模式_腾讯阿里华为小米等大厂Android高端面试题145题(含部分详解)-Go语言中文社区...
这些题目有点技术含量,需要好点时间去研究一下的;目录一.图片二.网络和安全机制三.数据库四.算法五.插件化、模块化、组件化、
热修复
、增量更新、Gradle六.架构设计和设计模式七.性能优化八.NDK、jni
weixin_39875842
·
2023-06-23 04:36
插件化,
热修复
基础之虚拟机
java虚拟机jvmjvm整体结构image.pngjvm内存空间java栈区它存放的是java方法执行时的所有的数据栈帧一个栈帧代表一个方法每个方法的调用就是一个栈帧在虚拟机栈中入栈和出栈本地方法栈:专门为nativie方法服务,也是通过栈帧调用方法区,存储被虚拟机加载的类信息,常量,静态变量等数据。java堆:所有通过new创建的对象的内存都在堆中分配,是虚拟机中最大的一块内存,是gc要回收的
Big_Sweet
·
2023-06-22 07:14
ReactNative原理与核心知识点
热修复
ReactNa
滴水微澜
·
2023-06-21 17:00
android 阿里hotfix,Android
热修复
方案--阿里百川HotFix
这时就有人就想到了
热修复
方案,
热修复
的方案有很多,但是找到一个相对比较优秀的方案就显得尤为重要了,下图是各大方案的对比:(图片来源:阿里百川官网)tip:阿里百川地址:htt
iPanda熊猫频道
·
2023-06-20 03:06
android
阿里hotfix
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他