LiteCommon

LiteCommon是Github上一款開源的Android通用組件類庫。

通用性強,純潔簡單,體積不到50K。其中包括shell命令,靜默安裝,bitmap處理,檔案操作,加密存儲器,計數器,均值器,吐司,日誌,校驗,提示,網路監測等基礎功能,以及一些Base64、MD5、Hex、Byte、Number、Dialog、Filed、Class、Package、Telephone、Random等工具類。

簡介,Async組件,Log組件,Assit組件,Data組件,IO組件,Receiver組件,Service組件,Utils組件,

簡介

LiteCommon是一系列通用類、輔助類、工具類的集合,有以下特點:
  • 1. 通用:只有常用,才可入席。
  • 2. 包小:不到50K!加入增強IO包混淆後70K!
  • 3. 單純: 類間獨立,單挑大樑,極少耦合,就是單純!
其中包括shell命令,靜默安裝,bitmap處理,檔案操作,加密存儲器,計數器,均值器,吐司,日誌,校驗,提示,網路監測等基礎功能,以及一些Base64、MD5、Hex、Byte、Number、Dialog、Filed、Class、Package、Telephone、Random等工具類。

Async組件

  • AsyncExecutor: 一個簡單的可以自定義執行緒池並發執行器

Log組件

  • Log: 一個和android系統日誌類同名(方便快速替換)的Log工具類,不同的是這個Log具有一鍵開關功能,方便快速開發打開調試模式。
  • LogReader: 日誌捕獲器, 將某個程式、級別的日誌記錄到sd卡中,方便遠程調試。

Assit組件

  • Averager: 均值器, 添加一些列數字或時間戳,獲取其均值。
  • Base64: Base64, 兼容到android1.0版本的Base64編解碼器。
  • Check: 檢測類, 檢測各種對象是否為null或empty。
  • FlashLight: 閃光燈, 開啟、關閉閃光燈。
  • KeyguardLock: 鎖屏管理, 鎖屏、禁用鎖屏,判斷是否鎖屏
  • Network: 網路探測器, 判斷網路是否打開、連線、可用,以及當前網路狀態。
  • SilentInstaller: 安裝器, 靜默安裝、卸載(僅在root過的手機上)。
  • TimeAverager: 計時均值器, 統計耗時的同時,多次調用可得出其花費時間均值。
  • TimeCounter: 計時器, 顧名思義,統計耗時用的。
  • Toastor: 吐司, 解決多次連續彈出提示問題,可只彈出最後一次,也可連續彈出輕量級提示。
  • WakeLock: 螢幕管理, 點亮、關閉螢幕,判斷螢幕是否點亮

Data組件

  • DataKeeper: 加密存儲器,持久化工具,可加密,更簡單、安全的存儲(持久化)、獲取數字、布爾值、甚至對象。
  • Chipher包: 放置加解密輔助類。

IO組件

  • Charsets: 位元組編碼類
  • FilenameUtils: 通用的檔案名稱字、路徑操作工具類
  • FileUtils: 通用檔案操作工具類
  • IOUtils: 通用IO流操作工具類
  • StringCodingUtils:字元串編碼工具類
  • stream包: IO流操作輔助

Receiver組件

  • ScreenReceiver: 螢幕接收器,可收到螢幕點亮、關閉的廣播,並通過回調通知給調用者
  • SmsReceiver: 簡訊接收器,可獲取收到簡訊的內容,並將內容反饋給調用者
  • PhoneReceiver: 電話監聽,來電、去電、通話、掛斷的監聽以及來去電話號碼的獲取。
  • SmsReceiver: 簡訊接收器,升級後可獲取簡訊內容,傳送者號碼,簡訊中心號碼等。

Service組件

  • NotificationService:通知監聽,各類通知服務的監聽,獲取通知的簡述、標題、內容等信息,可以獲取諸如QQ、微信、淘寶、瀏覽器等所有的在通知欄提示的訊息。

Utils組件

  • AndroidUtil: android信息, 獲取android手機品牌、商家、版本號等信息
  • AppUtil: app工具, 檢測是否前台運行
  • BitmapUtil: 點陣圖操作, 拍照,裁剪,圓角,byte、string互轉,壓縮,放縮,保存等
  • ByteUtil: byte工具類
  • ClassUtil: 類工具, 新建實例,判斷類的類型等
  • DialogUtil: 對話框工具類, 統一全局對話框
  • FieldUtil: 屬性工具類,獲取屬性值、獲取屬性泛型類型等
  • FileUtil: 檔案工具類
  • HexUtil: 16進制工具類,16進制和byte、char像話轉化
  • MD5Util: MD5工具類
  • NotificationUtil:通知工具類,便捷顯示到頂部欄
  • NumberUtil: 數字工具類,各種數字安全轉化
  • PackageUtil: 應用程式類,打開、安裝,卸載,啟動套用以及獲取套用信息
  • RandomUtil: 隨機工具類,產生隨機string或數字,隨機洗牌等
  • ShellUtil: shell 命令工具類
  • TelephoneUtil: 電話工具類,手機號、運營商、IMEI、IMSI等信息
  • VibrateUtil: 震動工具類,調用系統震動功能

相關詞條

熱門詞條

聯絡我們