摘要:1.应用场景 1.1 简介 应用中经常有一张图片和文字同时出现的情况,如下: 可以使用一个ImageView + 1个TextView 实现, 也可以用一个TextView+它的 drawableLeft、drawableRight、drawableTop、drawableBottom、drawab 阅读全文
posted @ 2020-11-30 19:38 f9q 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 https://developer.android.com/topic/libraries/data-binding/architecture 2.简介 数据绑定库 可与MVVM 架构组件无缝协作。指定一下 binding的 lifecycleOwner 就可以了。如下: 1 clas 阅读全文
posted @ 2020-07-31 14:49 f9q 阅读(297) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 MVVM 官方文档: https://developer.android.com/jetpack/docs/guide ViewModel 文档: https://developer.android.com/topic/libraries/architecture/viewmodel 阅读全文
posted @ 2020-07-22 16:00 f9q 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1 fun checkBattery(){ 2 var main = activity as MainActivity 3 if(main.isIgnoringBatteryOptimizations()){ 4 Log.e("SplashFrgmt","在白名单") 5 }else{ 6 Log. 阅读全文
posted @ 2020-05-06 11:54 f9q 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 英文: https://kotlinlang.org/docs/reference/scope-functions.html 中文: https://www.kotlincn.net/docs/reference/scope-functions.html 2.简介 在kotlin标准库 阅读全文
posted @ 2019-12-28 20:58 f9q 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 https://developer.android.com/topic/libraries/data-binding/binding-adapters https://developer.android.com/topic/libraries/data-binding/two-wa 2 阅读全文
posted @ 2019-12-18 11:39 f9q 阅读(356) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 https://developer.android.com/studio/build/shrink-code 当您使用 Android Studio 3.4 或 Android Gradle 插件 3.4.0 及更高版本时,R8 是默认编译器,用于将项目的 Java 字节码转换为在 A 阅读全文
posted @ 2019-11-28 09:59 f9q 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 英文:https://kotlinlang.org/docs/reference/generics.html 中文:https://www.kotlincn.net/docs/reference/generics.html 2.类模板 2.1 简单类模板 1 //类模板 2 fun t 阅读全文
posted @ 2019-11-26 22:42 f9q 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1.BR找不到,无法自动更新 1.1 描述 https://stackoverflow.com/questions/57983508/android-studio-kotlin-databinding-unresolved-reference-on-br I have some code that 阅读全文
posted @ 2019-11-17 01:08 f9q 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1.在布局内使用其它控件 1.1 效果 箭头所指3个控件的内容随输入框内容而变化。 1.2 示例代码 1 <?xml version="1.0" encoding="utf-8"?> 2 <layout xmlns:app="http://schemas.android.com/apk/res-au 阅读全文
posted @ 2019-11-11 16:41 f9q 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 https://developer.android.com/studio/write/vector-asset-studio https://developer.android.com/studio/write/convert-webp https://developer.androi 阅读全文
posted @ 2019-10-22 23:03 f9q 阅读(286) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 https://developer.android.com/topic/libraries/data-binding/observability 2.observable 属性 适合对象只有少量属性,每个属性用 ObservableField<xxx> 、ObservableInt、O 阅读全文
posted @ 2019-10-06 23:03 f9q 阅读(810) 评论(1) 推荐(0) 编辑
摘要:1.官方文档 https://developer.android.com/topic/libraries/data-binding/expressions.html 2.绑定表达式的约束 2.1 允许的运算符 符号运算符 + - 括号运算符 () 成员访问运算符 obj.成员 array[indx] 阅读全文
posted @ 2019-10-05 14:54 f9q 阅读(647) 评论(0) 推荐(0) 编辑
摘要:1.简介 官方文档: https://developer.android.com/topic/libraries/data-binding 官方示例: https://github.com/android/databinding-samples 作用: 把layout 与 数据对象关联,将layou 阅读全文
posted @ 2019-10-03 23:08 f9q 阅读(481) 评论(0) 推荐(0) 编辑
摘要:1.委托是什么? 1.1 官网示例 在每个变量委托的实现的背后,Kotlin 编译器都会生成辅助对象并委托给它。 假设委托如下, 那么编译器生成的相应代码如下: 其中: val prop$delegate 就是被委托的对象 getValue与setValue就是对prop的管理函数 1.2 变量委托 阅读全文
posted @ 2019-09-13 16:10 f9q 阅读(295) 评论(0) 推荐(0) 编辑