Android經常使用的方法集合:Genius-Android
Genius-Android是什么?
Genius-Android是一個我在日常使用中把經常使用的方法集合。
Genius庫現在提供了5個基本板塊:
app
(Ui),material
(Material控件),command
(命令行),net tool
(Ping,DNS...),util
(常用方法或者類)。
在這里向我參考過的開源庫作者致敬
FlatUI
,blurring
Genius-Android庫有哪些功能?
-
app
- 可在子線程
同步
切換到主線程 - 可在子線程
異步
切換到主線程
- 可在子線程
-
material
- 內置字體
opensans
roboto
- 字體顏色
none
dark
light
- 含有五種字體粗細樣式切換
- 含有十四種主題顏色搭配
MaterialButton
點擊動畫特效
- 內置字體
-
command
- 獨立服務進程控制進程創建銷毀
- 智能的進程管理服務
- 超高的并發效率,不擔心緩沖區問題
- 簡單的操作,與ProcessBuilder操作類似
- 智能的監聽與自殺方式,保證進程不阻塞
- 子進程失敗后自動重新調用執行,重復10次
- 保證語句正常執行不疏漏
- 一鍵化的啟動與取消操作,自由控制
- 可同步與異步方式執行,異步事件通知
-
net tool
- 一鍵Ping操作,無需命令行,無需Root
- 一鍵DNS域名解析,可指定解析服務器
- 一鍵TelNet功能,對指定IP Port測試
- 一鍵TraceRoute,記錄每一跳丟包與延時
- 一鍵的測速工具,對指定文件下載測試
- 控制隨心,取消隨心;不用關心細節問題
- 高并發的路由測試,可在40s左右測試完成
-
util
- 全局AppContext屬性獲取
- 方便的MD5運算,包括字符串與文件
- 線程休眠無需多加try catch模塊
- 獲取設備標識
ID
,SN
,DeviceId
- 可檢測是否安裝指定軟件(包名)
Log
:使用方式與Android日志Log一樣Log
:一鍵設置是否調用系統Log類Log
:可一鍵設置日志級別,解決發布的煩惱Log
:可實現將日志寫入文件中保存以便查看分析Log
:可實現將日志一鍵拷貝到外部存儲設備中Log
:可添加事件監聽,方便界面顯示日志信息FixedList
:定長隊列,自動彈出,保持隊列數量
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!