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技術文章。若是以爲文章還不錯,記得點贊~

相關文章
相關標籤/搜索