介绍改文件目录的目的是为下一次的热修复文章二准备,一般我们在线上修复bug的时候或多或少都是把.dex文件下载下来去替换原来在app的.dex文件。在app启动的时候,会优先...
介绍改文件目录的目的是为下一次的热修复文章二准备,一般我们在线上修复bug的时候或多或少都是把.dex文件下载下来去替换原来在app的.dex文件。在app启动的时候,会优先...
目录 效果展示 可以看到这个MyApp不能被卸载 实现步骤 1.源码添加应用 我们找到packages目录下的apps文件夹 我们可以看到这里面都是系统应用,然后我们创建一个...
Activity启动流程分为三步: 1. Launcher请求ATMS过程 2. ATMS到ApplicationThread的调用过程 3. Activi...
相信大家也发现了,我们常用的APP中,每到节假日都会换上不一样的主题背景,换成对应节日的皮肤,像这种换肤肯定不是为了某一个节日单独发一个版本,这样的话也太麻烦了,很多大厂都有...
1.1 请简要谈谈Android系统的架构组成? android系统分为四部分,从高到低分别是: 1、Android应用层 Android会同一系列核心应用程序包一起发布,该...
进程与线程的区别 1、定义不一样,进程是执行中的一段程序,而一个进程中执行的每个任务即为一个线程;2、一个线程只可以属于一个进程,但一个进程中能包含多个线程;3、线程无地址空...
参考来源:字节跳动技术团队、郭霖、鸿洋、玉刚、掘金博主 xiangzhihong、Focusing、simpleeeeee、DevYK、简书博主 huangLearn、腾讯享...
喜马拉雅一面 类加载机制android中有哪些ClassLoader设计一个线程池设计一个方法耗时检测框架重构Module流程Handler、BinderANR处理、内存泄漏...
在上一篇Android JetPack系列之——Navigation[https://www.jianshu.com/p/5cd63ecabbf5]中我们已经知道了Navig...
一. 已有倒计时方案存在的问题 在开发倒计时功能时往往我们会为了方便直接使用CountDownTimer或者使用Handler做延时来实现,当然CountDownTimer内...
前言: 最近在公司开发手游SDK的时候,需要做一个浮窗功能 虽然网上有各种现成的案例 但是我这边发现很多问题 所以就重新写了一个 不过月还是基于 WindowMan...
Ingredient板块额搭建 拖入一个recyclerView并命名 ingredient_item.xml的搭建 圆角边框的设计 用databinding的方式在ingr...
这篇文章接着上一篇文章,要实现的效果如下: 要想实现手指滑动的监听事件,就要导入PanResponder库。这个库用于处理用户的手势操作,如单点触摸滑屏、多点触摸放大缩小等手...
如果app依赖本地更新,更新比较频繁的话,每次更新都要让用户下载完整安装包,用户体验会比较差。目前,很多应用商店都实现了apk的增量更新 正常apk更新逻辑: 打包V1.0版...
目录 效果展示 相关文章 核心的逻辑可以参考我的这篇文章:Android自定义View实现3D翻转效果[https://www.jianshu.com/p/b4d1eb4b2...