Android經常使用的方法集合:Genius-Android

jopen 10年前發布 | 27K 次閱讀 Android Android開發 移動開發

Genius-Android是什么?

Genius-Android是一個我在日常使用中把經常使用的方法集合。

Genius庫現在提供了5個基本板塊:

app(Ui),material(Material控件),command(命令行),net tool(Ping,DNS...),util(常用方法或者類)。

在這里向我參考過的開源庫作者致敬

FlatUIblurring

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模塊
    • 獲取設備標識IDSNDeviceId
    • 可檢測是否安裝指定軟件(包名)
    • Log:使用方式與Android日志Log一樣
    • Log:一鍵設置是否調用系統Log類
    • Log:可一鍵設置日志級別,解決發布的煩惱
    • Log:可實現將日志寫入文件中保存以便查看分析
    • Log:可實現將日志一鍵拷貝到外部存儲設備中
    • Log:可添加事件監聽,方便界面顯示日志信息
    • FixedList:定長隊列,自動彈出,保持隊列數量

項目主頁:http://www.baiduhome.net/lib/view/home/1412683947264

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!