APP開發實戰66-功能級別的BaseActivity設計
16.5.2功能級別的BaseActivity設計
功能級別的BaseActivity是應用級別的BaseActivity子類,同時又定義一些特殊的功能函式。
(1)定位功能的BaseActivity
以下功能程式碼可以在BaseActivity中實現:
A定位功能初始化
B定位功能常需要APP間隔一定時間獲取一次裝置的當前座標,上傳給伺服器,這個時間間隔可以在BaseActivity中定義好。
C定位功能比較耗電,通常手機黑屏、介面切換到後臺或退出當前介面時,需要停止定位功能,回到此介面又需要恢復定位功能。相關程式碼可以放在BaseActivity的OnPause和OnResume函式中實現。
包含定位功能的Activity都繼承此BaseActivity,可以有效防止人為疏忽忘記停止和恢復定位功能。
(2)動畫功能和視屏播放功能的BaseActivity
這兩個功能相對耗電和耗記憶體,通常手機黑屏、介面切換到後臺或退出當前介面時,需要停止這兩個功能,回到此介面又需要恢復這兩個功能。相關程式碼可以放在BaseActivity的OnPause和OnResume函式中實現。
包含這兩個功能的Activity都繼承對應的BaseActivity,可以有效防止人為疏忽忘記停止和恢復這兩個功能
相關文章
- 如何設計APP的指紋識別功能APP
- Hybrid App開發實戰APP
- APP開發實戰172-統計APP啟動時間的方法APP
- iphone app開發實戰很重要:《iPhone App開發實戰手冊》讀後感iPhoneAPP
- APP開發實戰174-Android7.0的螢幕縮放功能對APP的影響APPAndroid
- 《Bootstrap 4 Web設計與開發實戰》簡介bootWeb
- APP開發實戰171-使用APK Analyzer分析APPAPPAPK
- Spaces SDK:專為實時協作功能開發設計的SDK
- AI開發實戰1-App Inventor的編譯AIAPP編譯
- 前端開發入門到實戰:html塊級元素和行級元素的區別和認識前端HTML
- SpringCloud微服務實戰——搭建企業級開發框架(五十):整合移動端推送功能的系統通知公告資料庫設計SpringGCCloud微服務框架資料庫
- 社交app開發功能,社交軟體開發功能,社交app,社交軟體。APP
- 區塊鏈上程式設計:DApp 開發實戰——來寫個競猜遊戲吧!區塊鏈程式設計APP遊戲
- 美容APP開發的功能需求分析APP
- 教育app開發需要開發哪些功能APP
- Java併發程式設計實戰Java程式設計
- 【面試實戰】# 併發程式設計面試程式設計
- ThinkPHP3.2.3實戰開發設計網站,仿discuzPHP網站
- 遊戲陪玩app原始碼開發,常用的倒數計時功能如何實現?遊戲APP原始碼
- uniapp實戰——完成圖片的預覽功能APP
- iOS專案開發實戰——UIView的層級關係iOSUIView
- 元件化開發-建立功能級別的元件-順帶求賢-高階Java開發元件化Java
- UI設計和前端開發的區別UI前端
- Flutter開發實戰初級(一)ListView詳解FlutterView
- Appium iOS 測試指令碼開發實戰APPiOS指令碼
- APP開發實戰119-APP程式碼優化APP優化
- 分析海鮮商城app開發的功能需求APP
- 招聘類app開發的功能需求分析APP
- 實戰開發經驗: 軟體系統設計思路薦
- Java併發程式設計實戰--FutureTaskJava程式設計
- 併發程式設計實戰——鎖分段程式設計
- 原型設計之校友圈APP功能實現介紹原型APP
- 開發小說APP需要哪些功能APP
- 家政服務app開發功能APP
- Electron-vue開發實戰7——命令列呼叫與系統級別右鍵選單的實現Vue命令列
- React全家桶構建一款Web音樂App實戰(八):搜尋功能開發ReactWebAPP
- [打怪升級]小程式評論回覆和發貼功能實戰(一)
- [打怪升級]小程式評論回覆和發帖功能實戰(二)