嗨,你终于来啦 ~ 等你很久啦~ 喜欢的小伙伴欢迎关注,我会按期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎你们前来探讨交流,若有好的文章也欢迎投稿。更新了几天Android基础小知识,今天奶妹就给你们来说讲Android开发中不得不手机的工具类。java
前言
工欲善其事必先利其器!Android开发过程常常须要用到各式各样的工具类,虽然大部分只需谷歌/百度一下就能找到;可是有时候急需使用却苦苦搜寻不到。因而给你们介绍一个github上比较火的开源项目,这个项目整理了日常用到的的大部分功能,例如你须要用到Dialog,这个项目给你集成了几种Dialog的显示。用到的时候从这个项目把dialog相关代码复制过来就行。git
自定义控件介绍
- RxToast : Toast的封装
- RxTitle : 自定义标题控件
- RxTextAutoZoom : 文字根据布局大小自动缩放效果
- RxRunTextView : TextView实现跑马灯效果
- RxTextviewVertical : 单行文字上下滚动
- RxTextViewVerticalMore : 多行文字上下滚动
- RxAutoImageView : ImageView实现自动左右移动效果
- RxBarCode : 条形码控件(需拷贝jniLibs目录)
- RxQRCode : 二维码控件(需拷贝jniLibs目录)
- RxNetSpeedView : 显示当前网速控件
- RxToolTip : 实现popupWindow效果
- RxRoundProgress : 实现弧形进度条
- RxProgressBar : 自定义进度条
- RxShoppingView : 商品数量加减控件
- RxSeatMovie : 电影院选座控件
- RxSeatAirplane : 飞机票选座控件
- RxRulerWheelView : 刻度横向滚动控件
- RxCaptcha : 验证码控件
Dialog的封装(RxDialog)
Activity的封装
功能模块介绍
- 经常使用功能 -> RxTool.java
- Activity相关 ->RxActivityTool
- 动画相关 ->RxAnimationTool
- 应用相关 ->RxAppTool
- 状态栏相关 -> RxBarTool.java
- 广播工具类 ->RxBroadcastTool
- 摄像机相关 -> RxCameraTool.java
- 剪贴板相关 -> RxClipboardTool.java
- 常量相关 -> RxConstTool.java
- 数据处理相关 -> RxDataTool.java
- 设备工具类 -> RxDeviceTool.java
- 编码解码相关工具类 -> RxEncodeTool.java
- 加密解密相关的工具类 -> RxEncryptTool.java
- 图片信息操做相关 -> RxExifTool.java
- 文件操做相关 -> RxFileTool.java
- Fragment操做相关 -> RxFragmentTool.java
- 图像操做相关 -> RxImageTool.java
- Intent相关 -> RxIntentTool.java
- 键盘相关 -> RxKeyboardTool.java
- 定位相关 -> RxLocationTool.java
- 网络相关 -> RxNetTool.java
- 权限请求操做工具类 -> RxPermissionsTool.java
- 图片获取相关 -> RxPhotoTool.java
- 拍照相关 -> RxPictureTool.java
- 进程相关 -> RxProcessTool.java
- 正则判断相关 -> RxRegTool.java
- Service相关 -> RxServiceTool.java
- Shell相关 -> RxShellTool.java
- SharedPreferences相关 -> RxSPTool.java
- 线程池相关工具类 -> RxThreadPoolTool.java
- 时间相关 -> RxTimeTool.java
- 压缩相关 -> RxZipTool.java
支付工具类
支付宝支付:
github
微信支付:
面试
第一种情景: 支付操做所有在APP端完成(包括统一下单接口) 即支付过程无后台参与微信
第二种情景: 从后台获取到 prepayid(预支付订单ID) 以后,在App端进行支付操做网络
微信分享工具
分享网页布局
效果图
这么多功能我随便点了几个功能,都挺好用的。有了这个万能工具箱,要什么代码只管来copy就行~微信支付
关于做者
这是我们国内的开发者维护的一个项目,起码维护了两年以上,感谢那些锲而不舍的人,是他们让咱们站在了巨人的肩膀上。动画
项目github地址:
https://github.com/vondear/RxTools
若是您想第一时间看个人后期文章,能够关注关注奶妹哦,不按期推送Android技术文章。若是以为文章还不错,记得点赞~