hss01248

前 10000 位用户

a wrap for MediaPlayer to make it easy and safe to use
android6.0 以下,悬浮窗的权限适配.将原 FloatWindowPermission 改成能 gradle 引用
为 Android 提供 MP3 录音功能.边录边转码,暂停可播,方法安全,回调丰富,6.0 以下权限也适配了
4.  Toasty
基于 toasty,单例化,简化 api,添加 debug 模式,以及设置居中显示
图片加载框架的 api 封装,完全隔离第三方框架,api 设计参考 glide,目前底层依赖 fresco,如果要切换其他图片加载框架,实现 ILoader 接口即可.
深度结合 android 平台特性的网络封装库,api 链式调用,使用时不涉及到具体第三方库中的类.下层默认是 okhttp 实现,可继承 IClient 类来无缝切换到其他网络,如 volley,retrofit 等等
7.  PhotoOut
拍照/图片选择--裁剪--压缩 一条龙
MainActivity:底部 tab+viewpager+状态栏变色/字体变色兼容,各 page 懒加载
9.  UmengUtil
umeng 分享,第三方登录以及统计的 api 的封装,避免再出现 api 大幅改动而到处改源码
10.  NotifyUtil
a better and more compatiable api for android notification
notification 的 api 太繁琐,封装后一行代码调用
11.  wxListview
微信小程序里的 listview,内置了上拉刷新下拉加载更多的功能,以及页面状态显示
微信小程序的页面状态管理工具,支持空白状态,loading 状态,错误状态
13.  wxTabs
微信小程序的多 tab 实现,各 tab 页面状态独立,并支持下拉刷新上拉加载更多
14.  NetWrapper
callback/listener 模式,常规请求一行代码,自定义设置链式调用.api 友好,类似自然语言.无需关心 http 协议封装的类,无需关心下一层框架的类.
目前基于 retrofit 封装,可以通过实现接口无缝切换到 volley 等其他网络框架.
在张鸿洋的 LoadingAndRetryManager 的基础上改写,优化 api,封装常用的逻辑.不是以布局的形式,而是以管理类的形式来控制页面状态.
微信小程序基本的开发框架抽取,包括网络请求的二次封装,页面状态管理,常见页面模板封装.(这里好像都是安卓的,能发小程序的吗,我试试..)
17.  DialogUtil
material 风格和 ios 风格,可传入 context 构建,可在任意界面弹出,包含了 loading,alert,单选和多选对话框,输入对话框,actionSheet 和 bottomSheet.不知道是 bu 是东半球最全?
fork 自 AndroidImageSlider,用 fresco 改写,并增加动态刷新轮播图数据的方法
19.  PicCrop
图片裁剪的工具类,基于 uCrop 封装,分普通裁剪和头像裁剪,使用十分便捷,一行代码调用,还可自定义
20.  FaceDetect
基于 face++的人脸检测,解决了 camera 预览变形,图像方向不对等问题.
21.  MyToast
Toast 单例化,以及提供成功和失败 UI 的吐司,以及封装 api
material 风格和 ios 风格的 dialog,可传入 context 构建,在任意地方弹出,一行代码调用
listview 和 recycleview 的 adapter 的封装,考虑重用性和可读性,不过度抽象
Fresco 工具类,将一些使用技巧总结并封装成方法
微信 ui 版的 PhotoPicker,最大程度地简化使用.
26.  CropUtils
对图片裁剪框架 ucrop 的二次封装的工具类,添加从图库选择和拍照获取图片,项目中可直接使用,十分便捷
对系统圆形进度条的改进,使首尾圆滑接触
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools