异步/等待
Android的Kotlin库使用async / await方法以更简单,更可靠的方式编写异步代码,例如:
async {
progressBar.visibility = View . VISIBLE
// Release main thread and wait until text is loaded in background thread
val loadedText = await { loadFromServer() }
// Loaded s
荔枝(例如React性)
荔枝是一个统治所有数据的图书馆。
总目录
声明数据的方法
通常,我们使用以下类声明数据:
/* data */ class Player (
val name : String ,
val surname : String ,
var score : Int ,
)
但是上面的示例中有一些错误:
没有任何方便的方法来处理任意的类属性:
ProGuard / R8和Graal的反射效果不佳,
kapt速度很慢,在单独编译时效果不佳,