內容簡介
《Android商業軟體開發全程實戰:以手機守護神為例》通過一款手機安全、監控軟體的開發全過程,詳細講解了一個完整的Android商業軟體的開發步驟。內容涉及Android程式開發的安全策略、手機守護神軟體市場需求分析、軟體介紹、架構設計、測試、調試、疊代、軟體數據的持久化和管理、保護數據的流程和核心的代碼實現以及各個模組的設計與實現。
編輯推薦
《Android商業軟體開發全程實戰:以手機守護神為例》專注於移動網際網路智慧型終端作業系統和套用軟體的開發,內容涉及iOS、Android和Windows Phone等系統的詳細解析。套用軟體、遊戲的開發以及UI設計等。◆本叢書的作者均具有多年的開發經驗,有來自於國內著名的Android、iOS、Windows Phone開發團隊和科研機構的開發人員,也有樂於分享的技術達人.實戰經驗豐富。◆本叢書力求從多個技術角度將移動網際網路智慧型終端軟體開發的重點、難點及解決方法呈現給讀者,使讀者通過系統的學習,可以在移動網際網路迅猛發展的浪潮中自由遨遊。◆本叢書中基於Android平台的圖書包含Android商業軟體項目全程實戰,移植、測試、管理.網路編程,NDK編程,軟體、硬體、雲的整合之道等多方面內容。
國士工作室,國士工作室是一支專注於Android平台企業級套用開發的技術團隊,致力於做最佳的Android應用程式開發機構,提供最佳的Android企業級套用開發培訓服務,對娛樂多媒體套用、LBS、手機安全等領域有著深刻的理解和研發能力,致力服務於企業用戶。為音/視頻等娛樂多媒體網站、手機入口網站、SNS、論壇、電子商務等傳統網路套用向移動網際網路發展提供解決方案和技術支持,提供手機安全技術和服務,為企業提供Android培訓服務等。
目前,國士工作室正在務實且卓有成效地與各種傳統網路服務商合作,發展迅速,並渴望有志之士的加入,為共同成為最好的Android軟體開發、諮詢、培訓公司而奮鬥,為智慧型手機和移動網際網路時代貢獻力量!
配書教學視頻、《Android商業軟體開發全程實戰:以手機守護神為例》配套代碼包、軟體開發全程講解、完整的Android商業軟體開發全過程、隨書附贈北風網售價380元的視頻課程(DVD興盤)、詳盡的原始碼,開發過程全解析。
目錄
第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.1 MVC模式
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.1 Android軟體開發界面伸縮性分析
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:結合雲計算和智慧型終端、軟硬整合