
MVC, MVP, MVVM 不同的开发模式适用不同的场景,在复杂的业务场景下,Activity作为Controller层,显得非常臃肿,代码量...
在Terminal中,可以通过 gradle 的命令查看项目中所使用库的版本,并且可以更加直观看到库之间的依赖关系。同时它们可以帮助您跟踪并解决...
ThreadLocal、Volatile、synchronized、Atomic的区别 于Volatile关键字具有可见性,但不具有操作的原子性...
图例只描述了Activity组件在进程外的启动过程,即从Launcher点击图标启动MainActivity的过程。 MainActivity的...
线程 在java中实现线程的方式: 继承Thread类 实现Runable接口。 main方法其实也是一个线程。在java中,每次程序运行至少启...
概念 同一个事件序列指的是从手指触摸屏幕的那一刻开始,到手指离开屏幕的那一刻结束,在这个过程产生的一系列事件。以down事件开始,可能经过n多个...
自定义控件、滑动冲突解决 View基础知识 View的位置参数 MotionEvent和TouchSlop对象 VelocityTracker ...
本项目针对开发过程中一些知识点或者新功能进行学习和调试。Github地址,欢迎Star。 功能 仿京东列表页页码弹框提示 BottomSheet...
参阅给 Android 开发者的 RxJava 详解什么是函数式编程RxJava 2.0 全新来袭基于RxJava 1.x,结合RxJava 2...
文集作者