- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Retrofit 简洁易用的UI回调封装,优雅的取消请求,不依赖任何第三方框架
EasyOkHttpRetrofit相信很多android开发者都在使用!很多时候我们根据需要为其在封装一层实现。能够更好更简洁的实现我们的业务代码,我们先列一下retrofit使用过程中的一些痛点取消请求不方便,必须持有发起请求时的Call对象不能动态修改baseUrl不能监听下载进度回调函数 public void onResponse(Call call, fin...
2019-01-25 16:11:19
1182
原创 EasyPermission Android 6.0 最简洁的权限框架
EasyPermission一款非常简洁,依赖很少的权限请求框架。不依赖第三方类库,如RxJava,不依赖运行时或编译时注解,无须在Activity和Fragment发起请求和接收返回。核心代码只有5个类,并且适配了小米 AppOps 权限。
2017-11-13 17:07:49
940
原创 android仿QQ优雅的修改App字体大小
最近公司有需求需要在App里提供修改应用字体大小的功能,网上查了下资料,感觉都不是和理想,后决定自己实现功能。实现原理根据Activity的主题动态修改,在主题中添加自定义的字体大小属性,满足不同字体大小的需求,修改时将主题保存在SharedPreferences里面。当返回之前的Activity页面重新显示的时候,会调用onWindowFocusChanged方法,再根据当前的主题是否和Share
2016-11-13 12:33:29
2018
原创 RecyclerView 之notifyDataSetChanged的暴躁
RecycleView 是为了替代ListView和GridView而设计的,同时还能实现瀑布流的效果,内部管理ViewHolder,无需我们自己手动创建ViewHolder保存,使用时需要注意Recycler内部默认只缓存5个Item,如果你的getItemCount() 方法返回的size>5,此时你调用notifyDataSetChanged()方法刷新列表的话,如果刷新后的列表size<5的
2016-10-01 15:39:43
4234
原创 android js调用java 4.2之下漏洞的解决方案
最近在做hybrid 开发 涉及js调用java的问题,android4.2之下有漏洞 所以4.2之下不能使用官方的addJavascriptInterface 方法实现。
2016-06-03 14:57:09
1020
原创 解决android-Ultra-Pull-To-Refresh 和ViewPager冲突的问题
解决android-Ultra-Pull-To-Refresh 和ViewPager冲突的问题 dispatchTouchEvent
2016-04-18 19:46:25
3169
SafeJs.zip
2016-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人