LiteCommon

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

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

簡介

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: 震動工具類,調用系統震動功能

相關詞條

熱門詞條

聯絡我們