Kotlin 协程

启动协程

launch

启动一个新的线程,在新线程上创建运行协程,不堵塞当前线程,返回一个Job类型的对象

1
2
3
launch {
    //do sth.
}

Android adb 命令

AS 插件 ADB IDEA
pm 是 packagemanager 缩写, am 是 activitymanager 缩写
Android 调试桥 (adb)
awesome-adb

查看 Activity Task 栈的情况

adb shell dumpsys activity

当前显示的 activity ,用 findstr 或 grep 过滤

adb shell dumpsys activity | findstr “mFocusedActivity”
效果等同
adb shell “dumpsys activity | grep mFocusedActivity”
8.0以上用
adb shell dumpsys activity | findstr “mResumedActivity”

Android strings.xml 使用

设置字符串格式

1
<string name="welcome_messages">Hi, %1$s! You have %2$d new messages.</string>  
1
var text = getString(R.string.welcome_messages, "kalaqiae", 10)  

输出:Hi, kalaqiae! You have 10 new messages.

%d (表示整数)
%f (表示浮点数)
%s (表示字符串)