本篇文章属于架构重构。由于Android很早就废弃了TabActivity,但是我们的项目还在使用,所以要将他替换掉。 项目地址:https://github.com/jia...
本篇文章属于架构重构。由于Android很早就废弃了TabActivity,但是我们的项目还在使用,所以要将他替换掉。 项目地址:https://github.com/jia...
响应式编程 RxJava提供了响应式编码规范,而RxAndroid是专供Android平台的RxJava(只是针对平台增加了少量类),一般Android开发者口中的RxJav...
废话 今天我们来认识下Provider,很多人在学习Android的时候经常会忽略内容提供器(当然,我也是其中一个),其实Provider在Android中的作用很大,下面我...
handler=new Handler(Looper.getMainLooper()); handler.post(new Runnable(){ public void r...
这可能是使用最便捷的权限请求框架 Github传送地址[https://github.com/getActivity/XXPermissions],欢迎Star 另外想对An...
Android Studio gradle 默认安装在 C:\Users\\ \.gradle,占用C盘比较大的空间,可以移到别的盘符腾出系统盘空间。 在 File > Se...
背景 某些APP项目中需要针对高中低端安卓机型做不同的适配,例如:特效的开关、动画效果的调整等。怎么在项目中对Android进行高低端机型的区分?接下来的内容会进行分析。 区...
RecyclerView实现吸底效果—ItemDecoration 这些天遇到一个列表数据吸底需求,如果不满一屏就全部展示,如果超过一屏就让底部悬浮在屏幕底部。 大概效果如下...
低性能的APP常见的表现有启动/界面切换慢、动画掉帧、卡顿、耗电,甚至出现应用无响应、程序崩溃的现象。当我们着手解决这些性能问题时,面对的第一个问题就是需要找到合适的工具来检...