Android中View自定义XML属性详解以及R.attr与R.styleable的区别 Android中的各种Widget都提供了很多XML属性,我们可以利用这些XML属...
Android中View自定义XML属性详解以及R.attr与R.styleable的区别 Android中的各种Widget都提供了很多XML属性,我们可以利用这些XML属...
文章同步于掘金从状态管理(State Manage)到MVI(Model-View-Intent)。 什么是状态?界面上展示给用户的都是一种状态,如loading显示,err...
本文基于Android6.0。WindowManagerService只负责窗口管理,并不负责View的绘制跟图层混合,本文就来分析WMS到底是怎么管理窗口的。初接触Andr...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
在Java1.5中提供了一个非常高效实用的多线程包:java.util.concurrent,提供了大量高级工具,可以帮助开发者编写高效易维护、结构清晰的Java多线程程序。...
1.okhttp源码分析(一)——基本流程(超详细)2.okhttp源码分析(二)——RetryAndFollowUpInterceptor过滤器3.okhttp源码分析(三...