接口清单 host: https://tcmobileapi.qa.17usoft.com/action: cardrivermobile/ca...
参考https://itimetraveler.github.io/2017/07/18/%E5%85%AB%E5%A4%A7%E6%8E%92...
六大原则 单一职责 开闭原则 里氏替换原则(只要父类能出现的地方子类就能出现,而且替换为子类不会出现错误或异常。使用者不知道用的是父类还是子类,...
App进程启动过程 AppProcess —> startActivity—>AMS(system Server) —> 发送fork命令、参数...
String池 生产者、消费者 ClassLoader加载类顺序: 运行期间动态加载,用到哪个加载哪个设置run参数java -verbose:...
一、布局优化 标签 <merge>标签,一般和 标签同时使用,降低层级结构 <ViewStub>标签页面初始加载减少布局渲染时间,适用于网络未能...
Java内存区域与内存溢出 数据区域:方法区,虚拟机栈,本地方法栈,堆,程序计数器 为了线程切换后能回复到正确的执行位置,每条线程都需要有一个独...
由于频繁地重复,许多起初在我们看来重要的事物逐渐变得毫无价值。 ——叔本华 “天下武功,唯快不破”,移动开发更是如此,敏捷开发,敏捷测...
切面编程 面向切面编程,也可以说是面向方面编程 定义所谓切面就是说贯穿到系统的各个模块中,系统的一个功能就是一个方面(切面)。比如日志系统,权限...