首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
躬行之
掘友等级
公众号@躬行之
任尔几路来,我自一路去。
获得徽章 24
动态
文章
专栏
沸点
收藏集
关注
作品
赞
117
文章 110
沸点 7
赞
117
返回
|
搜索文章
最新
热门
Android Jetpack组件之BindingAdapter详解
当在布局文件中绑定某个数据时,比如上面的 TextView 的 text 属性,在绑定时会自动接收兼容类型的参数所对应的方法,如 setText(arg),此时 databinding 库会查找接收 user.getName() 返回类型对应的 user.setName(arg…
Android Jetpack组件之DataBinding详解
其他布局的绑定方式基本是都是使用某个生成的绑定类的 inflate 方法和 bind 方法就可以完成。 生成的绑定类会自动检查 null 值以避免 NullPointerException,在表达式 @ {user.name} 中,如果 user 为 null,则为user.n…
Android Jetpack组件之ViewModel篇
ViewModel 具有生命周期意识,会自动存储和管理 UI 相关的数据,即使设备配置发生变化后数据还会存在,我们就不需要在 onSaveInstanceState 保存数据,在 onCreate 中恢复数据了,使用 ViewModel 这部分工作就不需要我们做了,很好地将视图…
Android Jetpack组件之LiveData详解
LiveData 是一个可观察的数据持有者类,与常规的 Observable 不同,LiveData 可感知 Activity、Fragment、Service 的生命周期,确保 LiveData 仅更新处于活动生命周期状态的组件观察者。 如果应用程序组件观察者所处的状态是 S…
Android Jetpack组件之Lifecycle-Aware组件使用及源码解析
Lifecycle-Aware 组件是 Android Jetpack 的一部分,该组件可以感知 Activity 和 Fragment 的生命周期状态的改变,有利于生成更易组织、更轻量化、更易于维护的代码,常用的开发方式就是在组件的对应的生命周期方法中处理相关业务逻辑,这种方…
HTTPS及加密算法,看这一篇就够了
简单来说,HTTPS(HTTP Secure) 就是在 HTTP 协议基础之上加入加密以及认证机制的 HTTP。 HTTPS 相较 HTTP 不是一种新协议,只是在 HTTP 通信接口部分使用了 SSL(Secure Socket Layer)和TLS(Transport La…
时间复杂度和空间复杂度
数据结构指一组数据的存储结构,而算法是操作数据的一组方法,所以数据结构为算法服务,算法作用于特定的数据结构。 假如有效代码(有赋值操作)每一行的执行时间为一个单位时间,那么上述代码的执行时间可表示为 2n + 2 个单位时间,这里可以看出代码执行时间与每行有效代码执行的次数成正…
我的2019复盘
说实话这几个问题真的不好回答,说到底前两个问题都是因为现实与个人成长之间的不匹配导致的,时间在流逝,我们在成长,但是一年过去了发现相比去年还是没有多大的进步,至于今年该怎么计划,计划不如变化,即使计划的再好,行动能否跟的上也是一项重大的考验,对于我自己也没有很好的答案,可以根据…
设计模式之外观设计模式
迪米特法则(Law of Demeter)又叫做最少知识原则(LKP,Least Knowledge Principle),就是说一个对象应当对其他对象保持最少的了解。 迪米特法则还有一个更简单的定义:只与直接的朋友进行通信,解释一下什么是直接的朋友,两个对象之间是耦合关系,我…
Android组件化之ARouter的使用
Android 组件化过程中涉及到不同 module 之间界面的跳转也是分厂重要的,如果要对自己经手的项目进行组件化改造,ARouter 是一个非常容易上手的路由框架,由大厂开发团队维护,相信质量是没有问题的。 具体效果查看运行效果图。 ARouter 功能比较全面,使用起来也…
下一页
个人成就
优秀创作者
文章被点赞
775
文章被阅读
403,740
掘力值
7,556
关注了
25
关注者
441
收藏集
19
关注标签
29
加入于
2016-07-31