Android开发不得不收集的工具类集合

嗨,你终于来啦 ~ 等你很久啦~ 喜欢的小伙伴欢迎关注,我会按期分享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端进行支付操做网络


微信分享工具

分享网页布局

微信图片_20190629212822.jpg

效果图

这么多功能我随便点了几个功能,都挺好用的。有了这个万能工具箱,要什么代码只管来copy就行~微信支付



关于做者

这是我们国内的开发者维护的一个项目,起码维护了两年以上,感谢那些锲而不舍的人,是他们让咱们站在了巨人的肩膀上。动画


项目github地址:
https://github.com/vondear/RxTools

若是您想第一时间看个人后期文章,能够关注关注奶妹哦,不按期推送Android技术文章。若是以为文章还不错,记得点赞~

相关文章
相关标签/搜索