深入理解JVM读书笔记 从半个多世纪前的Lisp语言开始,垃圾回收机制正式登上历史舞台。但是直到今天,仍然没有一个完美的垃圾回收方案。从Java诞生到现如今的Java 8, ...
lottie简介 Lottie,Airbnb开源的动画框架,是基于CALayer的动画, 所有的路径预先在AE中计算好, 转换为Json文件, 然后自动转换为Layer的动画...
app首页 Banner轮播图取色,背景和状态栏颜色渐变目前购物推荐banner轮播和读书、听书类等App都会有此种效果效果可以增加关注点和界面UI的统一性,体验比较舒服 效...
Session与Cookie分别是什么Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Coo...
作为google主推的一款图片加载框架,从glide3.x 到glide4.x加入apt的注解编译;详细的使用可以详见官方文档[Glide v4] https://muyan...
0.版权声明 本文由玉刚说写作平台提供写作赞助,版权归玉刚说微信公众号所有原作者:四月葡萄版权声明:未经玉刚说许可,不得以任何形式转载 1.前言 本文主要是对RxJava的消...
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程...
Android热修复1、class文件与dex文件解析https://www.jianshu.com/p/dea6a368944d[https://www.jianshu.c...
前言 很多时候,我们在动态创建View时,需要获取View的宽高。这时,如果你在onCreate、onStart、onResume中直接调用View的getWidth/get...
ViewRoot ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的绘制流程开始于ViewRoot的p...
对于RxJava来说,简洁的线程切换操作是它优秀的地方之一。所以了解它的线程调度原理是完全有必要,这个既能帮助我们理解其中的奥妙,同时如果自己在开发当中需要做类似的需求,...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...