透過對一款手機安全衛士開發案例的詳細解析,講解一個完整的Android實際專案的開發過程。該項目涵蓋了市場上主流手機衛士的主要功能,同時,也是對Android應用程式開發知識的綜合應用,涵蓋手機防盜、通訊衛士、軟體管理、處理程序管理、流量統計、手機防毒、系統最佳化、進階工具、設定中心等。
除透過對案例的解析,並將程式碼中關鍵部分逐一講解,幫助Android應用開發人員快速掌握相關概念和知識,在實際開發中能快速而輕鬆地積累實戰專案經驗。
作者序
為了讓讀者輕鬆上手,本書特別設計適合初級Android 應用程式開發者
的學習方式,用準確的定義歸納概念,用直觀的圖示示範過程,用詳細的註釋解釋程式,用簡要的語言說明基礎知識。
1 專案模組介紹
簡潔、清晰是其顯著的特點,一般放在每一個模組的開始部分,讓讀者對每一個模組都有一個清晰、全域的認識。
2 程式解析
將程式中的關鍵程式行逐一解釋,有助於讀者熟練相關概念和知識。
3 執行結果
對每個模組均列出執行結果和對應圖示,幫助讀者更直觀地了解實例程式。
4 基礎知識總結
每完成一個模組,都會對本模組需要熟練的要點進行知識整理。
為了讓讀者輕鬆上手,本書特別設計適合初級Android 應用程式開發者
的學習方式,用準確的定義歸納概念,用直觀的圖示示範過程,用詳細的註釋解釋程式,用簡要的語言說明基礎知識。
1 專案模組介紹
簡潔、清晰是其顯著的特點,一般放在每一個模組的開始部分,讓讀者對每一個模組都有一個清晰、全域的認識。
2 程式解析
將程式中的關鍵程式行逐一解釋,有助於讀者熟練相關概念和知識。
3 執行結果
對每個模組均列出執行結果和對應圖示,幫助讀者更直觀地了解實例程式。
4 基礎知識總結
每完成一個模組,都會對本模組需要熟練的要點...
目錄
前言
第1章 專案簡介與Splash介面開發
1.1 建立應用
1.1.1 Splash介面的UI開發
1.1.2 Splash介面載入時的實際流程
1.1.3 伺服器端的架設
1.1.4 連接伺服器取得更新資訊
1.1.5 下載服務端的apk檔案
1.1.6 取代安裝下載後的apk
1.1.7 apk的取代安裝細節
1.2 程式主介面的UI設計
1.3 關閉自動更新
第2章 手機防盜模組的設計
2.1 手機防盜的功能介紹
2.2 手機防盜的細節
2.3 實現手機防盜中的設定精靈UI
2.4 取得連絡人的資料與完成設定精靈邏輯
2.5 實現手機防盜指令
第3章 進階工具模組的設計
3.1 號碼歸屬地資料庫的最佳化和複製
3.2 號碼歸屬地查詢
3.3 顯示來電與外撥電話的號碼歸屬地
3.4 更改歸屬地的顯示風格
3.5 更改歸屬地的顯示位置
3.6 使用ExpandableListView實現常用號碼的查詢
3.7 程式鎖的設計和UI
3.7.1 程式鎖的實現
3.7.2 程式鎖中的bug解決方案
第4章 通訊衛士模組的設計
4.1 通訊衛士的功能介紹與UI設計
4.2 黑名單號碼的增加與修改
4.3 黑名單號碼對簡訊和電話的攔截
4.4 黑名單號碼對電話的攔截
4.5 採用內容觀察者刪除呼叫記錄
第5章 其他模組的設計
5.1 軟體管理模組設計
5.1.1 軟體管理員之分類顯示應用程式
5.1.2 使用PopupWindow顯示程式的啟動、分享、移除
5.1.3 實現程式的移除、啟動、分享功能
5.2 處理程序管理員的設計
5.2.1 處理程序管理員的實現
5.2.2 使用自訂快顯顯示清理結果
5.3 流量管理模組的設計
5.3.1 流量統計的原理
5.3.2 流量統計的實現
5.4 手機防毒模組的設計
5.4.1 殺毒的原理
5.4.2 手機防毒的實作方式方法
5.5 系統最佳化的功能介紹與UI設計
5.5.1 採用反射技術來呼叫系統隱藏的API
5.5.2 系統最佳化的實作方式
前言
第1章 專案簡介與Splash介面開發
1.1 建立應用
1.1.1 Splash介面的UI開發
1.1.2 Splash介面載入時的實際流程
1.1.3 伺服器端的架設
1.1.4 連接伺服器取得更新資訊
1.1.5 下載服務端的apk檔案
1.1.6 取代安裝下載後的apk
1.1.7 apk的取代安裝細節
1.2 程式主介面的UI設計
1.3 關閉自動更新
第2章 手機防盜模組的設計
2.1 手機防盜的功能介紹
2.2 手機防盜的細節
2.3 實現手機防盜中的設定精靈UI
2.4 取得連絡人的資料與完成設定精靈邏輯
...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。