
kotlin
wkk_ly
这个作者很懒,什么都没留下…
展开
-
电量优化上-电量统计原理&系统电量优化历程
电量统计原理Android 系统的电流统计框架是 BatteryStatsService框架通过统计各个模块组件的状态耗电时长与电源配置文件来估算应用与设备的耗电量Android系统规定:设备制造商必须提供组件的电源配置文件,该配置文件定义了组件的电流消耗值以及该组件在一段时间内大概消耗的电量,该配置文件的地址为:platform/frameworks/base/core/res/res/xml/power_profile.xml我们知道:电功(P)=电压(U) * 电流(I) * 时长(t)手原创 2020-08-13 16:21:17 · 906 阅读 · 0 评论 -
DataBinding2
单项绑定与双向绑定DataBinding的核心是数据驱动View 即是:数据变化,视图自动变化,DataBinding同时也实现了双向驱动(双向绑定),即是当View的属性变化时,其对应的绑定的数据也会发生变化1.单项绑定单项绑定是 当数据改变时和数据绑定的View也自动更改实现方式有两种:方式一继承BaseObservable 在get方法上添加注解@Bindable,在set方法上...原创 2019-12-10 11:59:55 · 298 阅读 · 0 评论 -
Kotlin 扩展程序View binding在Fragment中使用view.post{}导致的空指针解决方法&&引起的思考总结
Kotlin 扩展程序View binding在Fragment中使用post导致的空指针解决方法&&引起的思考总结问题描述:使用kotlin的扩展函数View binding在Fragment中使用 view.post造成空指针代码: tvUserName.post { var margin = 0 tvUserName.layou...原创 2019-12-09 16:11:01 · 2743 阅读 · 0 评论 -
DataBinding_1
1、依赖在app的build.gradle文件中(模块build)中添加如下代码,即可android {...dataBinding { enabled = true }}但是如果 使用了kotlin进行编码 顶部要依赖kotlin插件,否则编译失败apply plugin: "kotlin-kapt"2、数据绑定数据绑定 是数据源驱动View 所以其布局文件是和普...原创 2019-12-04 16:11:01 · 357 阅读 · 0 评论 -
kotlin_属性和字段的区别
属性和字段kotlin官方中文属性和字段 传送门在java中 有类成员变量的定义,而且类成员变量可以只声明不初始化(因为在构造函数中java会给没有初始化的成员变量,赋予默认值)总述:在面向对象语言中,一个类是有属性和行为的,在kotlin中与之对应的是属性和方法,这里我们详细讨论下属性这个东西.属性是一个类的某个特征,这个特征可能是可变的如年龄,也可能是不可变的如性别,我们在使用某个类的...原创 2019-01-28 19:13:18 · 709 阅读 · 0 评论