DartDart是一种即时编译(Just-in-Time Compilation,JIT)语言, 在Dart中,代码可以通过两种方式运行: 开发...
传统的原生开发一般都要维护Android、iOS两个开发团队,版本迭代时,无论人力成本,还是测试成本都会变大。使用Flutter开发,真正的...
viewpage+fragment 比如下面有navitation 的menu有五个itme T1 T2 T3 T4 T5 什么是缓存页面?什么...
this 对象锁 syn method 当前类.class 锁 static syn method syn 你不需要管,内部全部实现了,灵活很差...
ThreadLocal定义 线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。ThreadLocal可以让每个线程拥有一个属于自己的变量...
rxjava它就是一个实现异步操作的库.同样是做异步,为什么人们用它,而不用现成的 AsyncTask / Handler / XXX /异步操...
可将整个绘制过程分为三部分:Measure - Layout - Draw 自定义ViewGrop onMeasure() onLayout()...
一个线程如何保证只有一个Loop? tip(什么是threadlocal? 是一块线程的内部的存储类,可以指定线程内存数据。这块数据只能线程内使...
你了解Android系统启动流程吗? A:当按电源键触发开机,首先会从ROM中预定义的地方加载引导程序BootLoader到RAM中,并执行Bo...