本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在...
本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在...
前言 目前Android业内,热修复技术百花齐放,各大厂都推出了自己的热修复方案,使用的技术方案也各有所异,当然各个方案也都存在各自的局限性。在面对众多的方案,希望通过梳理这...
@六级不过不改名_3218 这是头条很早期的代码,估计现在早就加了保护了,而且代码本身也改了很多
对某日头条apk 的反编译和二次打包*本篇文章已授权微信公众号guolin_blog(郭霖)独家发布 今天闲着无聊,凑个字数写篇文章吧。之前出于学习(主要是好玩儿,可以换换背景、换换布局什么的)的目的反编...
1. Disk I/O SharedPreferences 扩展性不好,可以考虑使用扁平化文件+LRU 内存缓存,如果有大量keys可以考虑使用SnappyDB。 2. Ne...
在目前的Application开发中,执行一些异步任务非常普遍,其中有些任务的执行周期甚至超过了Application的生命周期,比如一些下载数据的任务或者一些更新网络资源的...
在程序开发中,异常不可避免,一方面可以帮助我们快速定位程序到程序错误位置,另一方面异常会导致程序crash。 作为Android开发人员,有没有什么方法可以帮助我们既可以利用...
随着Android M的发布同时也带来了新的控件CoordinatorLayout. 想要你的各控件之间有很好的"联动性"动画效果,学会使用这个控件能帮你解决这个问题. 下面...
@zkxok 这个debug一下就可以看到吧, 看看json读取那一块哪里报错了
从json文件到炫酷动画-Lottie实现思路和源码分析Lottie是最近Airbnb开源的动画项目,支持Android、iOS、ReactNaitve三个平台,相关背景介绍可以参考之前的文章Airbnb开源炫酷动画库Lottie...