1. 程式人生 > 實用技巧 >Android構建自己的基礎元件庫

Android構建自己的基礎元件庫

文章目錄


前言

隨著計蒙學習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
  • 是否索尼
  • 是否金立
  • 是否摩托羅拉

震動相關

  • 震動
  • 取消

總結

所有內容來源於網路
後期會抽時間將內容整理至公眾號

在這裡插入圖片描述