当前位置:网站首页>Thermal renewal and its principle
Thermal renewal and its principle
2022-07-27 09:11:00 【Cabbage 007】
Hot update : yes app Common update methods , Just download the code to install the update
working principle : Develop code dynamically , Enable developers to repair without releasing a new version bug And publishing functions , Bypass Apple's audit mechanism , Avoid the cost of long-term review and repeated rejection .
advantage :(1) Fast , You can bypass Apple's audit , Fast update ;
(2) Update resource package small , Generally in 1M about , The user is not connected wifi You can also download at will
Safe hidden trouble : Because the software hot update bypassed Apple's audit , Hackers can submit the normal version , Lead to safety hazards through hot update .
Principle of thermal renewal :(1) How to load update files ( Patch pack ) (2) How to replace the old class with the repaired class
Hot renewal plan :(1) Bottom layer replacement scheme (2) Class load substitution scheme (3)Instant Run
Reference resources : Principle of thermal renewal Up to now, I have guessed the principle of antipyretic update. There are three underlying replacement schemes, class loading schemes Instant Run This article is mainly about Class loading and Instant Run The hot update class loading scheme in two ways needs to be understood first Android Class loading , You can see that what is used here is Android Medium DexClassLoader Class loader is briefly introduced below Android Class loading BootClassLoaderDexClass...https://blog.csdn.net/hjiangshujing/article/details/103941599
Software hot update principle List of articles Instant Run summary Gradle TransformInstant Run Principle of repair ClassLoader Fix code Instant Run summary Instant Run yes Android Studio2.0 After that, a new operating mechanism is added , It can reduce the second and subsequent construction time of developers . In the absence of Instant run Before , The process of compiling and deploying the application is shown in the following figure : Traditional compilation deployment , Need to be reinstalled APP And restart A...https://blog.csdn.net/CodeFarmer__/article/details/102990603
边栏推荐
- Matlab求解微分代数方程 (DAE)
- ArkUI框架中的两个小技巧
- Deep understanding of Kalman filter (2): one dimensional Kalman filter
- D3.v3.js data visualization -- pictures and tips of force oriented diagram
- Babbitt | yuan universe daily must read: Guangzhou Nansha released the "Yuan universe nine" measures, and the platform can obtain up to 200million yuan of financial support
- 基于ArkUI eTS开发的坚果食谱(NutRecipes
- 函数防抖节流
- [I2C reading mpu6050 of Renesas ra6m4 development board]
- Svg drawing curve
- Kibana uses JSON document data
猜你喜欢

Mmrotate trains its dataset from scratch

Deep understanding of Kalman filter (3): multidimensional Kalman filter

罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤

Linux Installation and remote connection MySQL records

pollFirst(),pollLast(),peekFirst(),peekLast()

Five kinds of 3D attention/transformer finishing (a-scn, point attention, CAA, offset attention, point transformer)

5G没能拉动行业发展,不仅运营商失望了,手机企业也失望了

CUDA programming-05: flows and events

async/await的执行顺序以及宏任务和微任务

Apple cut its price by 600 yuan, which was almost a devastating blow to the collapse of its domestic flagship mobile phone
随机推荐
5g failed to stimulate the development of the industry, which disappointed not only operators, but also mobile phone enterprises
DNS域名空间
MATLAB data import -- importdata and load functions
罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤
【ACL2020】一种新颖的成分句法树序列化方法
基于restful页面数据交互
SQL exercise set
【进程间通信IPC】- 信号量的学习
B tree
Pytorch custom CUDA operator tutorial and runtime analysis
vscod
500 error reporting
Cross domain and processing cross domain
The lifecycle of arkui development framework components
函数防抖节流
Babbitt | yuan universe daily must read: Guangzhou Nansha released the "Yuan universe nine" measures, and the platform can obtain up to 200million yuan of financial support
基于ArkUI eTS开发的坚果笑话(NutJoke)
The execution sequence of async/await, macro tasks and micro tasks
Built in method of tensorflow model training and evaluation
【云驻共创】华为云:全栈技术创新,深耕数字化,引领云原生