Corouties https://juejin.cn/post/6953441828100112392 https://www.cnblogs.com/joy99/p/15805916.html 协程启动模式 DEFAULT https://codelabs.developers.google.com/codelabs/kotlin-coroutines/#1 DispatchersBy default, Ko 2020-04-05 Kotlin #coroutie
databinding layout expression of the language https://codelabs.developers.google.com/codelabs/android-databinding/#0 https://developer.android.com/topic/libraries/data-binding Create first layout expression when 2020-04-01 Jetpack
Android_itnerview2 https://blog.csdn.net/bn493235694/article/details/79600634 队列是一个先进先出的的数据结构 DequeI need to have a thread-safe LIFO structure Use LinkedBlockingDeque if at a time you want only single thread can o 2020-03-23 JAVA
ActivityRender01 https://juejin.im/post/5baf275f5188255c9a7740ba https://github.com/SusionSuc/AdvancedAndroid/blob/master/AndroidFramework%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/Android%E8%A7%86%E5%9B%BE%E5%B1%82%E6%BA%9 2020-03-22 ANDROID #Activity
ActivityStart01 Activity创建 生命周期方法调用 本篇文章将根据源码解剖Android的Activity的启动流程,需注意的是下列的分析均基于Android7.0, 7.0版本相较于之前几个版本做了许多改动和重构,但是整体的流程是变化不大。根据启动Activity时机的不同,可分为根Activity的启动流程和普通Activity启动流程,根Activity启动流程又可以称为应用程序启动流程,即 2020-01-18 ANDROID #AOSP
ActivityStart02 Application OnCreate() 12345678910111213141516171819public static void main(String[] args) { Looper.prepareMainLooper(); //创建消息循环 ActivityThread thread = new ActivityThread(); 2020-01-13 ANDROID #AOSP
JVM_HEAP 堆内存细分现代垃圾收集器大部分都基于分代收集理论设计,堆空间细分为: Java7 及之前堆内存逻辑上分为三部分:新生区+养老区+永久区 Young Generation Space 新生区 Young/New 又被划分为Eden区和Survivor区 Old generation space 养老区 Old/Tenure Permanent Spac 2020-01-06 JAVA #JVM
List Colletion容器继承图 https://www.jianshu.com/p/31ed50ab01e3 Java ListList <– ArrayList LinkedList ArrayList ```ArrayList arrayList = new ArrayList<>(); 12345 得到一个object数组 `private static fi 2020-01-05 JAVA
JVM_METHOD 对象的访问定位 Person类的.class信息存放在 方法区中 person变量存放在Java栈的局部变量表中 Person对象存放在Java堆中 在Person堆中,有个指针指向方法区的person类型数据,表示person对象是方法区中的Person类New出来的. 内存布局总结 123456789101112131415161718public class Customer{ 2020-01-04 JAVA #JVM
flutter_begin 环境变量 bash_profile ~/.bash_profile 123456export PATH=/Users/m/development/flutter/bin:$PATHexport ANDROID_HOME="/Users/m/Library/Android/sdk"export PATH=${PATH}:${ANDRO 2020-01-04 flutter