Android開發必備知識
發布時間:2022-03-04 17:01 瀏覽次數:次
為方便查找,已進行大致歸類,其目錄如下所示:
尺寸相關
dp與px轉換 dp2px、px2dp
sp與px轉換 sp2px、px2sp
各種單位轉換 applyDimension
在onCreate()即可強行獲取View的尺寸 forceGetViewSize
ListView中提前測量View尺寸 measureView
設備相關
獲取設備MAC地址 getMacAddress
獲取設備廠商,如Xiaomi getManufacturer
獲取設備型號,如MI2SC getModel
獲取設備SD卡是否可用 isSDCardEnable
獲取設備SD卡路徑 getSDCardPath
手機相關
判斷設備是否是手機 isPhone
獲取手機的IMIE getDeviceIMEI
獲取手機狀態信息 getPhoneStatus
撥打電話 callDial
發送短信 sendSms
獲取手機聯系人 getAllContactInfo
打開手機聯系人界面點擊聯系人后便獲取該號碼 getContantNum
獲取手機短信并保存到xml中 getAllSMS
網絡相關
打開網絡設置界面 openWirelessSettings
判斷是否網絡連接 isConnected
判斷wifi是否連接狀態 isWifiConnected
獲取移動網絡運營商名稱 getNetworkOperatorName
獲取移動終端類型 getPhoneType
獲取連接的網絡類型(2G,3G,4G) getCurNetworkType
獲取當前手機的網絡類型(WIFI,2G,3G,4G) getNetWorkStatus
App相關
安裝指定路徑下的Apk installApk
卸載指定包名的App uninstallApp
獲取App名稱 getAppName
獲取當前App版本號 getVersonName
獲取當前App版本Code getVersionCode
打開指定包名的App openOtherApp
打開指定包名的App應用信息界面 showAppInfo
分享Apk信息 shareApkInfo
獲取App信息的一個封裝類(包名、版本號、應用信息、圖標、名稱等) getAppInfos
判斷當前App處于前臺還是后臺 isApplicationBackground
屏幕相關
獲取手機分辨率 getDeviceWidth、getDeviceHeight
獲取狀態欄高度 getStatusBarHeight
獲取狀態欄高度+標題欄(ActionBar)高度 getTopBarHeight
獲取屏幕截圖 snapShotWithStatusBar、snapShotWithoutStatusBar
設置透明狀態欄,需在setContentView之前調用
鍵盤相關
避免輸入法面板遮擋
動態隱藏軟鍵盤 hideSoftInput
點擊屏幕空白區域隱藏軟鍵盤
動態顯示軟鍵盤 showSoftInput
切換鍵盤顯示與否狀態 toggleSoftInput
正則相關
正則工具類
加解密相關
MD5加密 encryptMD5
SHA加密 encryptSHA
未歸類
獲取服務是否開啟 isRunningService
更新Log
本文來源于網絡,若有侵權請聯系3449817223#qq.com,將在第一時間刪除。