內容簡介
《Android商業軟體開發全程實戰:以手機守護神為例》通過一款手機安全、監控軟體的開發全過程,詳細講解了一個完整的Android商業軟體的開發步驟。內容涉及Android程式開發的安全策略、手機守護神軟體市場需求分析、軟體介紹、架構設計、測試、調試、疊代、軟體數據的持久化和管理、保護數據的流程和核心的代碼實現以及各個模組的設計與實現。
目錄
第1章 安全,安全,安全
1.1 Android“吸費門”事件及其思考
1.1.1 “吸費門”程式介紹
1.1.2 “吸費門”程式運行流程
1.2.3 “吸費門”程式實現代碼
1.2 簡訊竊聽器
1.2.1 簡訊竊聽器介紹
1.2.2 簡訊竊聽器的運行流程
1.2.3 簡訊竊聽器的實現
1.3 電話竊聽器
1.3.1 電話竊聽器介紹
1.3.2 電話竊聽器的運行流程
1.3.3 電話竊聽器的實現
1.4 手機安全的防範措施
第2章 Android手機守護神軟體市場需求分析、軟體介紹和運行效果圖
2.1 市場需求分析及軟體介紹
2.2 軟體啟動過程剖析
2.4 運行效果圖
2.5 再論Android中的空進程
第3章 軟體工程下的手機守護神軟體
3.1 Android手機守護神軟體的架構設計
3.1.1MVC模式
3.1.2 MVC在Android套用開發中的實現方式
3.1.3 Android手機守護神軟體的實現方式
3.2 Android手機守護神軟體的詳細設計
3.3 Android手機守護神軟體的具體實現
3.3.1 編碼規範
3.3.2 涉及到的Android內容
3.4 Android手機守護神軟體的測試
3.5 Android手機守護神軟體的調試
3.5.1 Android套用開發時的調試方法
3.5.2 Android手機守護神軟體的調試
3.6 Android手機守護神軟體的疊代
第4章 界面的架構和實現
4.1 Android套用軟體開發常用的界面架構方案
4.1.1 常用的界面架構方案分析
4.1.2 常用的界面架構方案實現
4.1.3 常用的界面架構方案使用場景
4.2 Android套用軟體開發第2種經典的界面架構方案
4.2.1 第2種經典的界面架構方案分析
4.2.3 第2種經典的界面架構方案使用場景
4.3 Android手機守護神軟體使用的架構模式
4.3.1 Android手機守護神軟體使用的架構模式分析
4.3.2 Android手機守護神軟體使用的架構模式實現
4.3.3 Android手機守護神軟體使用的架構模式的改進
4.4 界面的動態性分析及實現
4.4.1 Android手機守護神軟體界面的動態性分析
4.4.2 Android手機守護神軟體界面的動態性實現
4.5 界面的易伸縮性、記憶體泄露問題和高效使用記憶體
4.5.1Android軟體開發界面伸縮性分析
4.5.2 Android界面伸縮性實現
4.5.3 Android手機守護神軟體界面伸縮性實現
4.5.4 Android軟體開發界面的記憶體泄露問題
4.5.5 Android軟體開發界面的記憶體泄漏問題的解決方案
4.5.6 Android手機守護神軟體界面記憶體隱患分析
4.5.7 Android手機守護神軟體界面高效使用記憶體分析
4.5.8 Android手機守護神軟體界面高效使用記憶體實現
第5章 手機守護神軟體數據的持久化和管理
5.1 檔案存儲方式
5.1.1 檔案存儲方式大揭秘之核心代碼
5.1.2 SharedPrefences存儲方式大揭秘之核心代碼
5.1.3 SQLite資料庫存儲方式大揭秘之核心代碼
5.1.4 ContentProvider存儲方式大揭秘之核心代碼
5.1.5 網路存儲方式大揭秘之核心代碼
5.2 手機守護神軟體數據持久化和管理的實現
5.2.1 SQLite資料庫的精妙設計
5.2.2 SQLite資料庫的實現
5.2.3 對SQLite資料庫的操作
第6章 登錄模組的設計和實現
6.1 手機守護神登錄對話框界面和控制邏輯
6.1.1 登錄對話框的運行效果圖
6.1.2 登錄對話框的設計與實現
6.2 手機守護神登錄功能的業務邏輯
6.2.1 資料庫的實現
6.2.2 業務邏輯
第7章找回手機和保護數據流程的核心代碼實現
7.1 找回手機和保護數據流程
7.2 手機守護神軟體使用時自定的協定
7.3 找回手機和保護數據的核心代碼實現
7.4 將手機中的數據上傳到網路的代碼實現剖析
7.4.1 上傳聯繫人的聯繫姓名、聯繫電話、郵件等的代碼實現
7.4.2 上傳用戶手機中的照片的代碼實現
7.4.3 上傳用戶手機中音頻和視頻的代碼實現
第8章 密碼設定模組
8.1 密碼設定模組的界面設計和實現
8.2 密碼設定模組的流程控制功能實現
8.3 密碼設定模組的業務功能實現
第9章 備用設定模組
9.2 備用設定模組的界面設計和實現
9.3 備用設定模組的流程控制功能實現
9.4 備用設定模組的業務功能實現
第10章 定位設定模組
10.1 定位設定模組的運行效果圖
10.2 定位設定模組的界面設計和實現
10.3 定位設定模組的流程控制功能實現
10.4 定位設定模組的業務功能實現
第11章 報警設定模組
11.1 報警設定模組的界面設計和實現
11.2 報警設定模組的流程控制功能實現
11.3 報警設定模組的業務功能實現
第12章 系統設定模組
12.1 系統設定模組的界面設計和實現
12.2 系統設定模組的流程控制功能實現
12.3 系統設定模組的業務功能實現
第13章 用戶幫助模組
第14章 軟體退出模組
14.1 軟體退出模組的運行效果圖
14.2 單個Activity退出及源碼剖析
14.3 通過結束進程退出軟體
14.4 Android手機守護神軟體的退出方式分析及實現
附 錄 如何成為Android高手V2.0:結合雲計算和智慧型終端、軟硬整合