自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CysionLiu的博客

静坐常思

  • 博客(5)
  • 收藏
  • 关注

原创 TabLayout的指示器宽度问题

最近碰到一个需求,因为是我比较感兴趣的TabLayout的,所以记录一下吧。产品需求:希望上部导航栏中的指示器宽度略大于文字宽度;技术方案:TabLayout配合ViewPager;问题分析: 原生TabLayout的指示器宽度等于每个tab的宽度,远大于 tab内文字标题的宽度。原因分析: TabLayout(TL)继承自HorizontalScrollView,其只能添

2017-07-19 10:33:52 7932

原创 简单速记-3句话浓缩Handler四件套

Handler四件套:Looper,MessageQueue(MQ),Handler和Message Looper:消息轮询器,持有消息队列,并轮询该队列以提供给Handler消息。私有构造器,构造器内创建消息队列MQ,使用前需调用其封装函数prepare(),其内为初始化校验,并结合ThreadLocal,保证本对象的线程作用域的有效且本线程内该对象的唯一性;类级别持有主线程的Looper对

2017-07-06 12:04:14 938 8

原创 ThreadLocal工作机制-基于安卓sdk 25

ThreadLocal类(TL 代替)主要是为应用提供线程作用域的局部变量,即这些变量的值的获取只在其存放的线程里有效。TL对象并不是这个局部变量,其更像一个引导者。当某个线程还在运行且ThreadLocal对象还可以访问,那么该线程将持有ThreadLocal对象的一个隐式引用,线程回收,则TL回收。一个线程可以具有多个TL对象。每个Thread都将维护一个ThreadLocalMap类,即线程局

2017-07-04 18:58:15 929

转载 探索Kotlin的隐性成本-2

原文转自探索Kotlin的隐性成本-2第二部分将继续Kotlin编程语言,如果未读第一部分,请先阅读part 1. 让我们重新审视幕后并且发现更多的实现细节关于Kotlin特性。Local functions(局部函数)这种函数在第一篇文章中没有涉及:使用正规语法在其他函数内部声明的函数。这些被称为局部函数,他们能够访问外部函数的作用域。fun someMath(a: Int): Int {

2017-07-04 16:34:11 856

转载 探索Kotlin的隐性成本

转载 自 探索Kotlin的隐性成本2016年, Jake Wharton发表了一系列有趣的言论关于Java的隐性成本。同一时期他也开始拥护使用Kotlin开发Android,但是几乎不提Kotlin的隐性成本除了推荐使用内联函数。由于Kotlin被Google官方推荐。通过研究它产生的字节码,我认为写有关这门语言方面的东西将是一个好主意。 同Java相比,Kotlin是一门提供了大量语法糖的现代

2017-07-04 16:24:25 1819

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除