最新 最热

提示[译] Data Binding 库使用的经验教训

Data Binding 库(下文中以『DB 库』词语来指代)提供了一个灵活强大的方式来绑定数据到 UI 界面。但是要用一句陈词滥调:『能力越大,责任越大』,仅仅是使用数据绑定,并不意味着你可以避免成为一个优秀 UI 开发者。...

2019-06-11
0

掌握小技巧,助你Coding更上一层楼~

话说前几天在网上浏览到一大牛写的关于Android布局优化的文章,看后感触很深,回过头看看自己写过的代码,发现还是有不少需要改进,今天找不到那天看的文章了,只能自己总结一些,以后有机会再次补充吧~...

2019-06-11
1

Android Study 之 findViewById 变迁之路

现在,一到周六,想想还要继续上班,瞬间千万个不爽席卷而来,XXOO此处省略n字。。。休息一天的好处在于,让你感觉一天休息时间格外珍贵,而坏处在于,劳资TMD还没休息过来,结果第二天又开始上班了,而且一连6天~!神呐,Help me~!...

2019-06-10
0

Android:Tools命名空间原来是有大用处的

在Android Studio 中,我们创建一个 xml 布局文件之后,通常在自动生成的代码中,会有一个 tools 命名空间: xmlns:tools="http://schemas.android.com/tools" 。之前一直不知道是干嘛用的,从来没有用过,然后要么手动删除,要么...

2019-05-25
0

Android Jetpack系列——细说DataBinding

DataBinding 是谷歌最早在2015年官方发布的一个框架,顾名思义即为数据绑定。而推出 DataBinding 的目的就是为了减少繁琐的代码,使代码更加的简洁、可读性更强。随着这几年的发展, DataBinding 日渐成熟,应用愈发的广泛。...

2019-05-17
0

Android动画基础 | 概述、逐帧动画、视图动画

或者给<animation-list>添加android:oneshot="true"属性,也可实现:

2019-05-14
0

可能是全网最简单透彻的安卓子线程更新 UI 解析

相信下面的代码大家看过很多遍了,在 onCreate() 生命周期里开启一个线程来更新 UI ,居然没有闪退和异常( 在大概率情况下是没有问题的 )

2019-05-09
0

Android 9.0中的新功能 - PrecomputedText

其实在Android 4.0 中底层就有引入TextLayoutCache来解决这个问题,每个测量过的文字都被添加到缓存中,下次需要相同的文字时,可以从缓存中获取,不用在测量。不过缓存大小只有0.5 MB。并且在没有缓存之前,我们的首次滑动还...

2019-04-26
0

android TextView描边

上一篇已经讲了如何实现textView中粗字体效果,里面主要重写了onDraw方法。

2019-04-18
0

Android技术栈(四)Android Jetpack MVVM 完全实践

本文包含Android中MVVM体系中的很多部分,主要对ViewModel+DataBinding+RxJava+LiveData+Lifecycle等笔者所使用的技术体系进行解析.

2019-04-18
0