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
热修复
App服务端架构变迁
年的这个全新架构,实现了无线服务端基于APIGateway的架构框架、客户端的模块化开发、测试与部署,支持运行期间的模块实时加载、按需Lazyloding、Remote加载,从而实现模块级动态升级以及代码级
热修复
chesi5823
·
2020-08-21 13:47
后端
ui
测试
Android动态加载之ClassLoader —
热修复
、插件化
Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而Android是把所有Class文件进行合并,优化,然后生成一个最终的class.dex,目的是把不同class文件重复的东西只需保留一份,如果我们的Android应用不进行分dex处理,最后一个应用的apk只会有一个dex文件。Android平台的
王伟desire
·
2020-08-21 10:51
热修复
框架 - TinkerApplication启动(四) - 加载so补丁过程
代码:tinker1.9.14.7android8.0加载so补丁是通过TinkerLoadLibrary.loadArmLibrary,但是这个方法并没有在TinkerApplication启动过程中直接被调用到,原则上不属于TinkerApplication启动这一part,但是出于想把加载各种补丁归类到一起的目的,就在这里写了。一、Tinker加载so补丁TinkerLoadLibrary.
Stan_Z
·
2020-08-21 09:30
《Android进阶之光》续作内容简介
2.介绍
热修复
和插件化所需要的知识点
刘望舒
·
2020-08-21 00:25
程序人生
APK 的前世今生:从 Android 源码到 apk 的编译打包流程
最近想要研究
热修复
的原理,并自己实现一套简单的
热修复
框架(音视频的坑刚挖好就又挖另一个坑了2333),已经在看书入门c++,方便后续查看业内一些知名
热修复
框架的源码,另外在涉及编译期/运行时修改代码之前
donge5816
·
2020-08-20 23:26
iOS app
热修复
方案调研
项目需要集成
热修复
,解决线上紧急的缺陷,及时修复,而无需另发版本到appstore。
杭研融合通信iOS
·
2020-08-20 22:26
Android
热修复
之Tinker
最近公司准备开新项目,我准备接入这个
热修复
框架,这样能够及时去处理App中在使用过程产生的Bug问题,而不必为了处理一个Bug问题去更新一个新
ListenerGao
·
2020-08-20 21:15
android
热修复
框架 - Tinker DexDiff算法浅析
代码:tinker1.9.14.7这篇文章主要是学习@鸿洋@dodola写的相关文章:Android
热修复
Tinker源码分析之DexDiff/DexPatchTinker一、dex文件结构用010Editor
Stan_Z
·
2020-08-20 17:33
腾讯十大开源项目出炉!
Github中文社区”,关注看遍Github好玩的项目来源:开源最前线(ID:OpenSourceTop)猿妹整编腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些1、Android
热修复
框架
Github中文社区
·
2020-08-20 13:59
Qigsaw 框架原理解析-如何在国内使用 Android App Bundle 的动态交付功能
目录AndroidAppBundleQigsaw简介编译期处理安装运行流程
热修复
1.AndroidAppBundleAndroidAppBundle(AAB)是一种改进的应用程序打包方式,能大幅度减少应用体积
况众文
·
2020-08-20 13:45
分享篇
Android 模块化、组件化、插件化以及
热修复
的比较
前言已经好久好久没有更新博客了,去年后半年太忙,没怎么抽出时间来写博客。以后给自己定个小目标,不管多忙,每周都要写一篇博客。闲话不多说,下面开始扯正题,最近有个同事问我“模块化、组件化,插件化还有热更新他们之间有什么关系和区别?“概述随着产品的业务不断的增加,我们的APP中代码就会越来越多,这时侯为了方便我们多个成员之间协同开发,所以就出现的根据业务,将我们代码分割为不同的模块(用户中心模块,首页
紫雾凌寒
·
2020-08-20 13:28
Android
Android技术背后涉及到了多少知识点?
热修复
技术帮助我们解决了很多问题,带来的优势不言而喻。不知道各位对于
热修复
技术掌握如何?
热修复
就是通过下发补丁包,让已安装的客户端动态更新,用户不用重新安装APP,就能够修复软件缺陷。
涂程
·
2020-08-20 13:11
程序员
Android
Android技术
内存泄漏两个生命周期不同的对象引用了同一个对象,Handler和Activitykotlinmvp+dagger+arouter实现模块化rxjava、retrofit谷歌livedata+viewmodel实现生命周期管理
热修复
qq_18091203
·
2020-08-20 13:53
微信
热修复
开源库 Tinker imitator 原理篇
参考资料:微信Android热补丁实践演进之路简单来说,在编译时通过新旧两个Dex生成差异patch.dex。在运行时,将差异patch.dex重新跟原始安装包的旧Dex还原为新的Dex。这个过程可能比较耗费时间与内存,所以我们是单独放在一个后台进程:patch中。为了补丁包尽量的小,微信自研了DexDiff算法,它深度利用Dex的格式来减少差异的大小。它的粒度是Dex格式的每一项,可以充分利用原
魔都三帅
·
2020-08-20 12:31
Android
重磅!腾讯关于微信和移动开发的 10 大开源项目
1、Android
热修复
框架TinkerTinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。
爱编程_
·
2020-08-20 12:52
Instant Run与
热修复
InstantRun与目前很多主流的
热修复
方案都使用了mutidex技术,andfix除外。其中微信tinker的方案也借鉴了InstantRun。
sgwhp
·
2020-08-20 11:45
Android
android中
热修复
与插件化(一)
简介目前android技术最前沿莫属
热修复
与插件化的技术点,当下用得最多的就是阿里的Andfix,和微信的Tinker框架,针对源码的实现,再次做个记录。
android_Mr_夏
·
2020-08-19 22:55
android笔记
腾讯Android面试:系统如何加载一个dex文件,他的底层原理是怎么实现的
此题主要为tinker
热修复
做铺垫。
小小小小怪兽_666
·
2020-08-19 19:06
阿里
热修复
不支持......
很好理解,
热修复
框架都没加载起来,怎么可能修复到呢?所以最好的做法是把初始化放在Application.attachBaseContext或者Application.onCreate的最开始。
huifeideyv
·
2020-08-19 16:32
热修复
基础(一)
Dex的动态加载一、Android的ClassLoader体系ClassLoader.pngPathClassLoader是Android应用中的默认加载器,PathClassLoader只能加载/data/app中的apk,也就是已经安装到手机中的apk。这个也是PathClassLoader作为默认的类加载器的原因,因为一般程序都是安装了,在打开,这时候PathClassLoader就去加载指
墨留痕
·
2020-08-19 08:47
构建工具Gradle
而随着
热修复
、插件化、编译时注解的流行,深入了解Gradle就变得很有必要了。那么什么是Gradle?
电解质
·
2020-08-18 20:04
构建工具
腾讯开源:微信和移动开发的 10 大项目
1、Android
热修复
框架TinkerTinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。
code小生_
·
2020-08-18 10:01
性能优化 (十二) APK 极限压缩(资源越多,效果越显著)
性能优化系列APP启动优化UI绘制优化内存优化图片压缩长图优化电量优化Dex加解密动态替换ApplicationAPP稳定性之
热修复
原理探索APP持续运行之进程保活实现ProGuard对代码和资源压缩APK
weixin_33774615
·
2020-08-18 04:45
2020 Android 大厂面试(五)插件化、模块化、组件化、
热修复
、增量更新、Gradle...
1.对
热修复
和插件化的理解2.插件化原理分析3.模块化实现(好处,原因)4.
热修复
、插件化5.项目组件化的理解6.描述清点击AndroidStudio的build按钮后发生了什么参考答案:1.对
热修复
和插件化的理解
Android技术之家
·
2020-08-17 12:34
友盟推送和阿里云移动推送使用注意事项、不同点比较
友盟推送和阿里云移动推送,都属于阿里系的产品,在使用上很大一部分还是很相似的,阿里云将移动推送、移动
热修复
、移动测试、移动数据分析和移动用户反馈集成到了一块,所有的远程依赖也都是集成在一起了,然而友盟的数据统计
weitao_666
·
2020-08-17 06:51
Android
日常踩坑
推送
阿里云
Android重启app功能实现
今天在做一个
热修复
的功能,发现有时需要重启app后修复代码才能生效,所以简单调查了下重启的方案,进而分享给大家~a.使用FLAG_ACTIVITY_CLEAR_TOP:Intenti=getBaseContext
王永迪
·
2020-08-17 06:42
【
Android
】
深入探索编译插桩技术(一、编译基础)
现如今,Gradle+编译插桩的应用场景越来越多,无论是各种性能优化中的插件工具制作,还是用来支持插件化、
热修复
的各种插件,都会使用到这个组合,因此,掌握Gradle+编译插桩技术能够大大提升我们的技术竞争力
JsonChao
·
2020-08-17 06:50
android
进阶
android
面试
Git分支管理规范
一、分支与角色说明Git分支类型master分支(主分支)稳定版本develop分支(开发分支)最新版本release分支(发布分支)发布新版本hotfix分支(
热修复
分支)修复线上Bugfeature
weixin_30600503
·
2020-08-16 15:34
java热部署功能
之前android项目里面用到了微信的Tinker
热修复
框架,果断不能知其然,而不知其所以然啊,于是就一番源码看下去,发现其中很多都是关于ClassLoader有关,想起刚13年毕业那会写了一个关于ClassLoader
吴小智的理想流
·
2020-08-16 15:57
android技术
Android
热修复
原理
基本概念
热修复
是针对apk而言的,所以先来看看apk里都有些什么东西assets:保留工程中的assets目录,这些文件是原始文件,包含其他jar里的assets文件lib:so文件META-INF:签名相关文件
孙朝阳
·
2020-08-16 06:42
Android
Android 热更新Tinker 怎么都不成功踩坑后 成功接入
首先说一下阿里云的
热修复
我也用过,傻瓜式接入,没踩坑,但是只能修复,而不是热更新今天要接入的是腾讯的tinker,热更新,区别自己取舍。
wh1076674227
·
2020-08-15 20:01
Android 手把手带你写
热修复
热修复
通过Hook类的加载器,将我们的dex插入到dex元素数组的最前面达到
热修复
的目的,通常情况下类只会被加载一次前言随着公司的业务越来越复杂,代码迭代次数过多导致代码难以维护,很多潜在的逻辑关联容易被忽略
autonomousjack
·
2020-08-15 16:50
android 非侵入式
热修复
框架Hotfix使用
先看一下比较热门的各大厂商
热修复
框架对比:Hotfix最新版本spofix是首款非侵入式框架:下面是百度内容假设大家都想要把用户代码塞到一个框架里。
山药好吃
·
2020-08-15 14:03
热修复
和插件化的好处
热修复
可以解决的问题:比如:刚发布了一款App就发现了比较严重的Bug有一些晓得功能想即使推送给用户去使用。
Pink_空白格
·
2020-08-15 13:49
移动开发
安卓应用市场常用
热修复
腾讯的Tinker,阿里的Andfix(总结,对比,接入)
本文字数:3545字预计阅读时间:11分钟一旦发布版本用户手中的app就无法控制了所以就产生了
热修复
的库或者说第三方1,首先,你需要了解一下
热修复
的原理:2,然后再去看看市场上的
热修复
对比,如何接入3,
Mo_mo???
·
2020-08-14 16:30
记录支付宝手机网站(WAP)支付踩过的坑
由于苹果审核机制变化,除了JSPatch等
热修复
的应用受到影响外,另个影响较大的就是非法集成第三方支付SDK(尤其支付宝)而审核被拒。
欧阳筱苒
·
2020-08-13 19:29
热修复
框架 - TinkerApplication启动(三) - 加载资源补丁过程
代码:tinker1.9.14.7一、Tinker加载资源补丁TinkerLoader.tryLoadPatchFilesInternal会执行TinkerResourceLoader.loadTinkerResources,此处开始加载资源补丁TinkerResourceLoader.java/***Loadtinkerresources*/publicstaticbooleanloadTink
Stan_Z
·
2020-08-13 16:01
某度员工从事 Android 5年还是初级工程师,所以我们到底该不该研究底层?
无意间在脉脉上看到了某度某位员工的言论,他说安卓没什么技术,没什么难度,插件化、
热修复
都是业界自己加戏?
River_ly
·
2020-08-13 12:46
移动开发
Android
面试专题
热修复
框架 - 从Tinker 1.9.14.7开始
一、
热修复
背景修复bug走常规发版流程,缺点有三:发版代价高、用户升级覆盖速度慢、bug修复不及时。而
热修复
则能很好解决此问题:及时推送修复补丁,修复成功率高,代价相对小。
Stan_Z
·
2020-08-13 08:12
Android动态编译技术:Plugin Transform Javassist操作Class文件
*本篇文章已授权微信公众号guolin_blog(郭霖)独家发布动态编译技术在开源框架中的应用非常的广泛,现在市面上的插件化框架,
热修复
框架几乎都使用了动态编译技术,原理几乎都是在编译期间动态的在class
刘镓旗
·
2020-08-12 15:48
高手进阶
认识JVM(初识class文件)
认识class文件的好处:1、加强对Java的理解2、通过修改class或生成新的class方式完成项目功能(如spring就是通过修改class文件来完成功能的)3、为
热修复
热部署功能完成第一步程序员编写的
大郎
·
2020-08-12 12:27
Java
前端通信:SSE设计方案(二)--- 服务器推送技术的实践以及一些应用场景的demo(包括在线及时聊天系统以及线上缓存更新,代码
热修复
案例)...
距离上一篇博客,这篇文章的发布大概过了整整三个月。下面废话不多说了,直接进入主题。上一篇博客介绍了基础的纯概念,这篇文章纯粹偏技术实践,需要理解一些玩意的。技术介绍客户端基础类库代码--SSE.js和ajax.1.7.js客户端创建连接和定义监听的代码以及结合ajax完成双工通道,完成双向都可推送node--SSE_server.jsnode服务器代码,处理请求和消息推送nginx作为测试服务器进
weixin_30425949
·
2020-08-11 18:26
Android Studio中Dex分包方案
现在
热修复
、插件化是一个比较流行的趋势。qq空间的超级补丁方案、微信的Tinker前提都是需要分包。网上找了很多资料,大多都是eclipse中的分包方法。
LoveWyf_
·
2020-08-11 12:58
android常见问题
记一次高级android面试经历
如何进行线程切换4.mvp和mvc,mvvm的原理解释,以及优缺点比较5.sp是安全的吗6.进程间通信7.怎么写安全的广播broadcast和服务service8.aroute源码解析router拦截功能9.
热修复
原理
zz白龙
·
2020-08-11 11:41
面试
Android热更新Tinker + 多渠道打包 + 加固的流程详解
一、Tinker
热修复
关于
热修复
的作用,不用多说了,一句话概括就是通过让用户无感的方式来修复线上应用的bug。这里介绍的是微信Tinker。下面的接入方式都是参考自Tinker官方文档来。
zeng_ke
·
2020-08-11 01:10
开发总结
Tinker
热修复
集成流程及采坑
这篇文章的集成AS版本是2.1.3,gradle版本也是2.x版本,其实2.x版本和3.x版本的gradle差别不是很大。文章就直接写我从开始集成到结束的整个过程,在这中间遇到的问题我会用红色标注出来。集成Tinker当然首先是看官方文档,进入GitHub的Tinker地址tinker去查看官方文档,点击右侧的接入指南,看整个接入的过程,大概浏览了一遍,感觉头大啊,太tm麻烦了,但是没办法不学不行
安新小子
·
2020-08-10 21:47
Android
热修复
方案Tinker(五) SO补丁加载
基于TinkerV1.7.5Android
热修复
方案Tinker(一)Application改造Android
热修复
方案Tinker(二)补丁加载流程Android
热修复
方案Tinker(三)Dex补丁加载
Jesse-csdn
·
2020-08-10 17:24
Android
源码分析
Android
热修复
方案Tinker(二) 补丁加载流程
基于TinkerV1.7.5Android
热修复
方案Tinker(一)Application改造Android
热修复
方案Tinker(二)补丁加载流程Android
热修复
方案Tinker(三)Dex补丁加载
Jesse-csdn
·
2020-08-10 17:23
Android
源码分析
理解 ClassLoader
热修复
和插件化是目前比较热门的技术,要想更好地掌握它们需要先了解ClassLoader。
wuxin_9102
·
2020-08-10 16:51
tinker 踩过的坑 -216 下发补丁不成功等
集成tinker
热修复
,遇到一大堆问题,网上的博客也是不甚清楚,加入tinker官方群,二维码扫显示群不存在。
Bearin
·
2020-08-10 13:57
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他