ConstraintLayout概述 ConstraintLayout是基于约束的新型布局,和iOS的机制有些类似了,可以帮助我们快速建立复杂和大型的布局结构,而没有深层次的...
缓存的一般思路 下面是我理解的网络请求框架的缓存基本实现。大致的过程是有缓存用缓存的数据,没缓存发起http请求取数据,得到最新数据后存到缓存里。 那么Okhttp怎么实现缓...
在Android中,Veiw从内存中到呈现在UI界面上需要经过measure(测量)、layout(布局)、draw(绘制)这样一个过程。为什么需要measure过程?因为在...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
@Leo_Dongang github地址在文章最后
自定义布局---TimeTableLayout(课程表布局)一直在做一款教务系统的移动端应用,先前做的课程表控件不太满意,最近又在布局和功能上稍作调整。实现方式很普通,可以说是low,但效果如期就好,下面就开始给大家介绍此布局如何实现...
@Leo_Dongang 原先的代码里耦合了业务代码 不好提取。大致是什么错误呢?
自定义布局---TimeTableLayout(课程表布局)一直在做一款教务系统的移动端应用,先前做的课程表控件不太满意,最近又在布局和功能上稍作调整。实现方式很普通,可以说是low,但效果如期就好,下面就开始给大家介绍此布局如何实现...
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只...
如上面的布局所示,在5.0以上和5.0以下会有不同的效果: 可以看到,Button跑到了最上面,这是为毛啊?没找到答案,但找到了不是办法的解决办法,就是在Button上包一层...
CoordinatorLayout是support.design包中的控件,它可以说是Design库中最重要的控件。 本文通过模仿知乎介绍了自定义Behavior,通过模仿百...
上一篇版本控制系统Git 进阶(一) 产生冲突 创建分支featureA与分支featureB(注:还不懂怎么创建分支的请查看版本控制系统Git 进阶(一)),然后使用git...
考研这条真心扯淡,要知道考研就要认真对待,这也是即高考后决定你命运的第二项大考试,凑经历去考研这不是作死么?
在大学,那些不做会后悔的疯狂事情这几天又到了毕业季,看着朋友圈里学弟学妹们晒的毕业照,蓦然回首,原来一年就这样过去了,风轻云淡,平凡中日子如指间流沙。 现在每次跟学弟学妹们谈天的时候,总是告诫他们要好好珍惜...