Android構建自己的基礎元件庫
阿新 • • 發佈:2020-10-14
文章目錄
前言
隨著計蒙學習Android時間的增長,在接手了多個專案後,各種功能模組程式碼也寫得比較多,在新舊專案的開發中,有很多功能模組是類似的,程式碼也可重複利用,工作那段時間沒有時間整理,每次都得去另一個專案中CV,專案越來越多後,很難找到,只能從頭開始敲,浪費了大量的時間。
計蒙詢問了多個Android開發大佬,給出的建議統一是構建自己的元件庫,不要重複造“輪子”。
基礎元件庫裡面存放一些獨立可用的工具類。
一、強調!
一個專案中不應該有任何冗餘的函式和類。
二、基礎元件庫內容圖片一覽
…
三、細節(僅裝置相關)
螢幕相關
-
獲取螢幕的寬度(單位:px)
-
獲取螢幕的高度(單位:px)
-
獲取應用螢幕的寬度(單位:px)
-
獲取應用螢幕的高度(單位:px)
-
獲取螢幕密度
-
獲取螢幕密度 DPI
-
設定螢幕為全屏
-
設定螢幕為非全屏
-
切換螢幕為全屏與否狀態
-
判斷螢幕是否為全屏
-
設定螢幕為橫屏
-
設定螢幕為豎屏
-
判斷是否橫屏
-
判斷是否豎屏
-
獲取螢幕旋轉角度
-
截圖
-
判斷是否鎖屏
-
設定進入休眠時長
-
獲取進入休眠時長
SD卡相關
- 根據 Environment 判斷 SD 卡是否可用
- 根據 Environment 獲取 SD 卡路徑
- 獲取 SD 卡資訊
- 獲取已掛載的 SD 卡路徑
APP相關
- 註冊 App 前後臺切換監聽器
- 登出 App 前後臺切換監聽器
- 安裝 App(支援 8.0,9.0)
- 解除安裝 App
- 判斷 App 是否安裝
- 判斷 App 是否有 root 許可權
- 判斷 App 是否是 Debug 版本
- 判斷 App 是否是系統應用
- 判斷 App 是否處於前臺
- 判斷 App 是否執行
- 開啟 App
- 重啟 App
- 開啟 App 具體設定
- 關閉應用
- 獲取 App 圖示
- 獲取 App 包名
- 獲取 App 名稱
- 獲取 App 路徑
- 獲取 App 版本號
- 獲取 App 版本碼
- 獲取 App 簽名
- 獲取應用簽名的的 SHA1 值
- 獲取應用簽名的的 SHA256 值
- 獲取應用簽名的的 MD5 值
- 獲取 App 資訊
- 獲取所有已安裝 App 資訊
- 獲取 Apk 資訊
裝置相關
- 判斷裝置是否 rooted
- 判斷裝置 ADB 是否可用
- 獲取裝置系統版本號
- 獲取裝置系統版本碼
- 獲取裝置 AndroidID
- 獲取裝置 MAC 地址
- 獲取裝置廠商
- 獲取裝置型號
- 獲取裝置 ABIs
- 判斷是否是平板
- 判斷是否是模擬器
- 獲取唯一裝置 ID
- 判斷是否同一裝置
閃光燈相關
- 判斷裝置是否支援閃光燈
- 判斷閃光燈是否開啟
- 設定閃光燈狀態
- 銷燬
Rom相關
- 獲取 ROM 資訊
-
- 是否錘子
- 是否華為
- 是否 VIVO
- 是否小米
- 是否 OPPO
- 是否樂視
- 是否 360
- 是否中興
- 是否一加
- 是否努比亞
- 是否酷派
- 是否 LG
- 是否谷歌
- 是否三星
- 是否魅族
- 是否聯想
- 是否 HTC
- 是否索尼
- 是否金立
- 是否摩托羅拉
震動相關
- 震動
- 取消
總結
所有內容來源於網路
後期會抽時間將內容整理至公眾號