前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使...
从手指接触屏幕到MotionEvent被传送到Activity或者View,中间究竟经历了什么?Android中触摸事件到底是怎么来的呢?源头是哪呢?本文就直观的描述一个整个...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
RxJava想必做Android都用过,即使没用过肯定也听过。RxBinding这个库是 JakeWharton的大作,可以响应式的方式来处理UI的响应问题,比如按钮的点击事...
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。M...
引语 TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,...
楼主的思路很清晰,但是有个问题,如果recyclerview每一项的高度不固定,那么最后一项的高度可能会有问题。比如进入页面第一页展示了3项,如果直接选中最后一个tab,最后一项空白项的高度其实取的是列表高度-第3项的高度。
TabLayout与RecyclerView的联动(没有ViewPager的事儿)一直以来TabLayout都是配合着ViewPager一起使用,最近遇到一个需求是,TabLayout的tab要随着RecyclerView的item滚动而切换(与ViewP...
亲爱的简书用户 「简书」因个别上传作品用户违反《中华人民共和国网络安全法》《互联网信息服务管理办法》《互联网新闻信息服务管理规定》《互联网用户公众账号信息服务管理规定》《移动...
前言 Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及...
本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 前言 众所周知android提供了很多Support Library作为api的补充,常见的有su...
前言 在上篇文章里面谈了Weex在iOS客户端工作的基本流程。这篇文章将会详细的分析Weex是如何高性能的布局原生界面的,之后还会与现有的布局方法进行对比,看看Weex的布局...
1、打开终端 Terminal; 2、进入当前用户home目录(默认是home目录,命令输入 echo $HOME,查看home目录); 3、创建.bash_profile文...