iOS开发已经走过了十多年时间,移动圈子里相继诞生了组件化、热修复、动态化、大前端、Flutter、小程序等热门技术,给人一种“乱花渐欲迷人眼”的感觉。 但是从本质来看,它们背后都是一些通用的底层技术和创新的设计思想。热修复、动态化和大前端的底层技术,都是 JavaScriptCore 这样的 Ja ...
分类:
移动开发 时间:
2021-04-19 15:52:24
阅读次数:
0
最近很多人说,Android越来越不好找工作了,学习NDK开发会不会好点,今天就聊聊这个问题。是否应该选择学NDK? 1.哪些场景下要用到NDK开发? 跨平台的库,如FFmpeg, skip,weex, 加固,防逆向 签名校验 图片压缩 音视频解码 OpenGL ES 高级特效 热修复 andfix ...
分类:
移动开发 时间:
2021-01-29 11:46:18
阅读次数:
0
前言当你开始开始去跳槽面试的时候,明明只是一份15K的工作,却问你会不会热修复,懂不懂性能优化,火箭造得让你猝及不防,结果就是凉凉;现如今市场,热修复、性能优化、NDK、APP开发、架构、源码等可以说是现在高级Android开发求职的必备技能。早期的鸟儿有虫吃,现如今做开发的门槛越来越高。但是,术业有专攻,总有一些技术牛逼的程序员可以吊打、碾压面试官!本人经常隔段时间就偷偷投点简历,请假出去面试几
分类:
移动开发 时间:
2020-10-10 17:20:21
阅读次数:
39
作者:IT互联网大叔 https://juejin.im/post/5edcc957e51d4578801683c0 一、引言 在这个浮躁的社会,我们都学会了一种技能,快速学习使用各种开源库、开源框架。 学习使用各种高端大气的技术,热修复、插件化、模块化、ORM…… 这些技能固然重要,但是有时候也要 ...
分类:
其他好文 时间:
2020-07-08 15:11:29
阅读次数:
88
1.对热修复和插件化的理解 2.插件化原理分析 3.模块化实现(好处,原因) 4.热修复、插件化 5.项目组件化的理解 6.描述清点击 Android Studio 的 build 按钮后发生了什么 复制代码 参考答案: 1.对热修复和插件化的理解 blog.csdn.net/github_3713 ...
分类:
移动开发 时间:
2020-04-13 15:20:39
阅读次数:
92
扩展:了解JVM中的类加载机制 及双亲委托模式,之后你会发现Android的ClassLoader与Java中的不同之处,因着前者加载的是dex文件,并非是class字节码文件,再去学习dex相关概念知识, Android类加载介绍?Android中的ClassLoader类加载机制主要用来加载de ...
分类:
其他好文 时间:
2020-04-03 09:13:03
阅读次数:
100
概述: 热修复其实很简单,通俗理解就找到有bug的apk和无bug的apk的差异生成一个.apatch(按照AndFix使用)结尾的文件,通过预先固定的通道从网上下载无bug的代码替换有bug的代码,从而实现bug的修复,最关键的是用户体验好,如果按照正常的流程操作的话需要开发人员修复完bug后打包 ...
分类:
移动开发 时间:
2020-03-23 22:01:15
阅读次数:
128
个人博客 "http://www.milovetingting.cn" ASM字节码插桩 前言 热修复的多Dex加载方案中,对于5.0以下的系统存在CLASS_ISPREVERIFIED的问题,而解决这个问题的一个方案是:通过ASM插桩,在类的构造方法里引入一个其它dex里的类,从而避免被打上CLA ...
分类:
其他好文 时间:
2020-02-25 23:54:29
阅读次数:
139
个人博客 "http://www.milovetingting.cn" 热修复 前言 最近在熟悉Android热修复方面的知识,纸上得来终觉浅,因此写了一个基于dex分包方案的简单Demo。 热修复是什么 在热修复技术出现前,对于已经发布的应用,如果遇到BUG,需要再次发布版本,用户需要更新应用版本 ...
分类:
其他好文 时间:
2020-02-21 10:06:20
阅读次数:
69