首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
在岁月中远行
掘友等级
安卓开发工程师
我是来自湖南常宁的一名90后
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
最新
热门
深入了解架构组件LiveData(二)
接着上篇文章继续: 1 LiveData流程图 Lifecycle改变触发流程: 结论:LifecycleOwner生命周期改变,只会通知绑定该Owner的Observer。 setValue/pos
深入了解架构组件LiveData
LiveData是Android Architecture Components中的一员,先看官方是如何介绍的: 简单来讲LiveData是一个能够感知生命周期,可观察的数据持有类,它被设计成View
ViewStub源码分析
成员变量: 构造方法: 比较简单,直接从xml布局中读取相应的属性,并且在构造方法中就设置为GONE,setWillNotDraw这方法看注释是声明View不做onDraw绘制的。 measure()
Android性能优化利器:使用ViewStub优化你的布局
1 问题引入: 在开发应用程序的时候,经常会遇到这样的情况,会在运行时根据条件来决定哪个View或某个布局的显示与隐藏。你会怎么做呢? 2 解决方案: 2.1 方案1:View.setVisibili
android开发常用技巧(二)
1 有时候公司可能会需要开发者统计项目总代码量和个人提交代码量 此时我们可以git工具获取项目的代码行数 查看项目总代码量 切换到项目的目录下右击找到git bash(在as的终端会找不到awk命令)
Kotlin 之Lazy机制
在实际开发中我们经常会用到lazy懒加载,比如说: 来看看lazy对应的实现方式: 通过代码可以知道lazy实际上有三种实现方式: Lazy接口如下,by lazy会委托到value上: SYNCHR
Kotlin中的委托
委托,也就是委托模式,又叫代理模式, 定义:它是为其他对象提供一种代理以控制对这个对象的访问。 使用场景:当无法或不想直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客
ImageView ScaleType
ImageView的ScaleType一共有八种类型,分别是: 由于不同类型的ScaleType最终展示的ImageView不一样,而且我们的ImageView使用频率非常高,因此,了解不同类型的Sc
android中的Protobuf简介以及使用
protobuf是一种用于序列化结构数据的工具,实现数据的存储与交换,与编程语言和开发平台无关,性能高效果,速度快,体积小。 定义proto文件: 我们需要将proto文件转换成对应的java文件,此
android开发常用技巧
1 我们在处理安卓一些View触摸问题时,可以将日志定位到秒级别。 下面是通过adb命令调起界面 adb shell am start com.android.systemui/com.android
下一页
个人成就
文章被点赞
30
文章被阅读
11,391
掘力值
860
关注了
51
关注者
10
收藏集
1
关注标签
2
加入于
2016-10-03