嗨,你終於來啦 ~ 等你很久啦~ 喜歡的小夥伴歡迎關注,我會按期分享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技術文章。若是以爲文章還不錯,記得點贊~