- 博客(1)
- 资源 (14)
- 收藏
- 关注
Android DrawerLayout 侧滑抽屉全屏显示、点击长按界面弹出抽屉的bug源码修改
DrawerLayout全屏手动侧滑(不仅仅局限于点击按钮弹出抽屉)、抽屉全屏显示、点击长按界面弹出抽屉的bug源码修改,侧滑内容为fragment可以外部设置加载数据。
2022-05-19
前端H5获取Android原生相册文件和拍照功能直接重新WebView的方法即可
前端H5获取Android原生相册文件和拍照功能,比如H5的<input type>类型,ios不用做任何处理,而Android需要对webview重新
2019-03-06
mac环境混淆apk、dex2jar、jd-dui下载和使用
使用步骤
1、将下载的dex2jar进行解压缩
2、这里提供很多功能,Windows系统调用bat文件,而MAC系统中则调用sh脚本即可。
2.1将apk文件后缀名直接改为.zip,并解压。得到其中的classes.dex文件 ,它就是java源代码经过编译再通过dx工具打包而成的。
2.2将classes.dex文件复制到步骤一解压的dex2jar的目录中。
2.3命令行下定位到dex2jar目录,运行
sudo sh d2j-dex2jar.sh classes.dex
运行命令如果报错d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied 则执行sudo chmod +x d2j_invoke.sh 之后再执行sudo sh d2j-dex2jar.sh classes.dex
3. 执行完步骤2后 会在目录下生成classes-dex2jar.jar文件
4.使用jd-gui查看生成的jar包,打开下载下来的jd-gui点击屏幕左上角File-->Open打开步骤3的 文件 亲测查看类和方法都被混淆成功
2018-09-10
强大的RecyclerAdapter框架
强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了800多次代码提交,140多次版本打包,修复了1000多个问题,获得了9000多star,非常感谢大家的使用以及反馈
优化Adapter代码
和原始的adapter相对,减少70%的代码量。
框架引入
优化Adapter代码
和原始的adapter相对,减少70%的代码量。
添加Item事件
Item的点击事件
Item的长按事件
Item子控件的点击事件
Item子控件的长按事件
添加列表加载动画
一行代码轻松切换5种默认动画。
添加头部、尾部
一行代码搞定,感觉又回到ListView时代。
自动加载
上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。同时支持下拉加载。
分组布局
随心定义分组头部。
多布局
简单配置、无需重写额外方法。
设置空布局
比Listview的setEmptyView还要好用。
添加拖拽、滑动删除
开启,监听即可,就是这么简单。
树形列表
比ExpandableListView还要强大,支持多级。
自定义ViewHolder
支持自定义ViewHolder,让开发者随心所欲。
扩展框架
组合第三方框架,轻松实现更多需求定制。
2017-12-08
Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide + Kotlin
初始化的简单的app架构,基于Kotlin+ Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
使用RxJava配合Retrofit2做网络请求
使用RxUtil对线程操作和网络请求结果处理做了封装
使用RxPresenter对订阅的生命周期做管理
使用RxBus来方便组件间的通信
使用RxJava其他操作符来做延时、轮询、转化、筛选等操作
使用okhttp3对网络返回内容做缓存,还有日志、超时重连、头部消息的配置
使用Material Design控件和动画
使用MVP架构整个项目,对应于model、ui、presenter三个包
使用Dagger2将M层注入P层,将P层注入V层,无需new,直接调用对象
使用Realm做阅读记录和收藏记录的增、删、查、改
使用Glide做图片的处理和加载
使用Fragmentation简化Fragment的操作和懒加载
使用RecyclerView实现下拉刷新、上拉加载、侧滑删除、长按拖曳
使用x5WebView做阅览页,比原生WebView体验更佳
使用SVG及其动画实现progressbar的效果
使用RxPermissions做6.0+动态权限适配
2017-11-08
Android对话框库(PopupWindow Dialog等)
一个强大的Android对话框库,简化自定义对话框.支持2.2+.
内置Dialog,方便直接使用
丰富的内置动画库,方便直接使用
支持快速自定义Dialog
支持快速自定义Popup
支持自定义Dialog动画
git 相关链接
https://github.com/H07000223/FlycoDialog_Master/blob/master/README_CN.md
apk 地址
https://fir.im/mj9p
2017-08-25
Myeclipse下搭建SSM框架简单整合例子
MyEclipse Spring+SpringMVC+MyBatis框架整合
详细文档请参考http://blog.csdn.net/zhshulin/article/details/37956105/
2017-04-11
ViewHolder和Adapter打造万能适配器(优化)
针对项目中涉及到多个ListView,GradView需要声明多个Adapter的情况,此工具类对其进行的封装抽象,Adapter代码中一行代码即可实现item的控件获取以及数据的设置,极大地提高了开发人员的工作效率。
思路共用部分进行封装,抽象到父类,在父类中进行获取处理,并提供给子类方法,子类通过方法的参数获取到父类中处理后的对象,子类中拿过来后直接使用.
2016-06-24
ViewHolder Adapter打造万能适配器
针对项目中涉及到多个ListView,GradView需要声明多个Adapter的情况,此工具类对其进行的封装抽象,Adapter代码中一行代码即可实现item的控件获取以及数据的设置,极大地提高了开发人员的工作效率。
思路共用部分进行封装,抽象到父类,在父类中进行获取处理,并提供给子类方法,子类通过方法的参数获取到父类中处理后的对象,子类中拿过来后直接使用.
2016-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人