發表於2024-11-17
基本信息
書名:深入Android應用開發:核心技術解析與佳實踐
定價:79.00元
售價:53.7元,便宜25.3元,摺扣67
作者:苗忠良
齣版社:機械工業齣版社
齣版日期:2012-06-01
ISBN:9787111379577
字數:
頁碼:
版次:1
裝幀:平裝
開本:16開
商品重量:0.799kg
編輯推薦
以源代碼為依托,逐步深入討論Android應用開發涉及的方方麵麵
展示大量**實踐,為開發高質量的Android應用提供指導
內容提要
如何纔能真正進階為Android應用開發高手?必須深入理解Android核心技術的底層原理和在開發中總結並使用各種*實踐,彆無他法!本書以Android的源代碼為主,SDK為輔,針對應用開發者的需求,對各種核心技術的使用方法、底層原理和實現細節進行瞭深入而詳細的講解,同時輔之以大量案例和*實踐,為開發者的進階修煉和開發高質量的應用提供瞭指導。
章深入介紹瞭Android的4大核心組件和9大主要應用框架;第2章透徹講解瞭資源、組件、事件處理、應用風格和數據適配等核心知識;第3章係統地展示瞭各種常用的UI控件的使用方法及原理,並對XML和Java這兩種控件屬性配置方式和適用場景進行瞭分析和比較;第4章深入闡述瞭Android的數據存儲與管理;第5章分析瞭Android在UI層、框架層和內核層的通信機製和原理;第6章深入講解瞭Android實現多綫程的兩種主要方式(原生Java綫程和Android對Java綫程的封裝)的原理,並對它們進行瞭全方位比較;第7章深入介紹瞭Android網絡編程的核心技術;第8章詳細講解瞭Android中的2D圖像、3D圖像、2D圖形以及動畫方麵的知識;第9章全麵介紹瞭Android的多媒體編程,包括音頻、視頻和Camera服務等,並對TTS的實現進行瞭剖析;0章詳細講解瞭Android的跨語言調用;1章深入剖析瞭Android的安全框架和安全機製;2章針對商業應用的需要講解瞭Android的調試、測試與性能優化;3章全麵地剖析瞭Android的編譯係統,包括編譯工具、映像文件編譯、SDK編譯、NDK編譯和目標係統的配置等;4章分析瞭Android係統的啓動過程;5章講解瞭Android的係統管理原理,包含內存管理、應用管理、電源管理、係統管理,以及係統的還原、升級、配置和備份等多方麵的內容,能幫助開發者從一個更高的視角去理解Android的運行機製。
目錄
前言
章 深入解析Android核心組件和應用框架
1.1 核心組件詳解
1.1.1 Activity組件
1.1.2 Service組件
1.1.3 Intent組件
1.1.4 BroadcastReceiver組件
1.2 應用框架解析
1.2.1 Service框架
1.2.2 Activity管理機製
1.2.3 Broadcast機製
1.2.4 對話框框架
1.2.5 標題欄框架
1.2.6 狀態欄框架
1.2.7 通知機製
1.2.8 搜索框架
1.2.9 ActionBar框架
第2章 Android 資源框架詳解/
2.1 布局文件
2.2 值文件
2.3 創建菜單
2.3.1 選項菜單
2.3.2 上下文菜單
2.3.3 子菜單
2.3.4 彈齣菜單
2.4 斷言的處理
2.5 Jar包和共享庫
2.6 係統資源
第3章 Android UI控件精要
3.1 布局控件
3.1.1 LinearLayout
3.1.2 RelativeLayout
3.1.3 TableLayout
3.1.4 FrameLayout
3.2 顯示控件
3.2.1 TextView
3.2.2 ProgressBar
3.2.3 WebView
3.2.4 ViewSwitcher
3.2.5 TextSwitcher
3.2.6 ViewFlipper
3.2.7 SeekBar
3.2.8 ViewStub
3.3 容器控件
3.3.1 SlidingDrawer
3.3.2 ListView
3.3.3 ExpandableListView
3.3.4 GridView
3.3.5 ScrollView
3.3.6 TabHost
3.4 輸入控件
3.4.1 EditText
3.4.2 Spinner
3.4.3 AutoCompleteTextView
3.5 控製控件
3.5.1 Button
3.5.2 CheckBox
3.5.3 RadioButton
3.5.4 RatingBar
3.5.5 ZoomControls
3.6 多媒體控件
3.6.1 ImageView
3.6.2 ImageSwitcher
3.7 特殊控件
3.8 桌麵部件
3.8.1 App Widgets的實現
3.8.2 Live folders的實現
3.9 自定義控件
3.10 數據適配
3.10.1 視圖適配
3.10.2 標準化解析
3.11 Fragment
3.11.1 Fragment 生命周期
3.11.2 ListFragment
3.11.3 DialogFragment
3.11.4 PreferenceFragment
3.11.5 WebViewFragment
第4章 深入解析Android數據存儲與管理
4.1 XML文件管理
4.2 內部文件管理
4.2.1 寫入數據
4.2.2 讀取數據
4.3 外部文件管理
4.4 數據庫管理
4.4.1 Android封裝接口
4.4.2 原生方法處理
4.5 數據處理
4.5.1 Set類
4.5.2 Map類
4.5.3 list類
4.5.4 流類
4.5.5 正則錶達式
4.5.6 I/O管理
4.5.7 JSON實現
第5章 深入解析Android通信機製
5.1 Intent通信
5.1.1 Intent的常見用法
5.1.2 Serializable接口
5.1.3 Parcelable接口
5.2 UI事件處理
5.2.1 事件監聽器、事件句柄及焦點處理
5.2.2 觸控事件處理
5.2.3 按鍵事件處理
5.2.4 軌跡球事件處理
5.3 任務調度
第6章 深入解析Android多綫程編程
6.1 Java綫程實現
6.2 Android綫程封裝
6.3 綫程間的消息通信
6.3.1 消息隊列
6.3.2 消息分發
6.3.3 消息接收
6.4 綫程安全處理
6.4.1 synchronized同步
6.4.2 RPC通信
6.4.3 SQLite調用
第7章 深入解析Android網絡編程
7.1 無綫接入技術概述
7.2 基礎協議封裝
7.3 Java網絡編程接口
7.4 Apache網絡編程接口
7.5 Android網絡編程接口
7.6 Web服務實現
7.6.1 Web服務概述
7.6.2 KSOAP2的實現
7.7 XML解析器
7.7.1 Pull解析器
7.7.2 DOM解析器
7.7.3 SAX解析器
7.8 套接字編程
7.9 Web應用實現
7.10 SIP服務
7.11 NFC通信
7.12 RIL層處理
7.13 報文分析
第8章 Android圖形、圖像與動畫精要
8.1 2D圖像處理
8.1.1 基本接口
8.1.2 縮略圖
8.1.3 圖像瀏覽
8.1.4 人臉檢測
8.2 3D圖像處理
8.2.1 OpenGL ES的實現
8.2.2 RenderScript的實現
8.3 圖形處理
8.3.1 基本接口
8.3.2 Surface渲染係統
8.4 動畫處理
8.4.1 補間動畫
8.4.2 幀動畫
8.4.3 屬性動畫
第9章 深入解析Android多媒體編程
9.1 音頻處理
9.1.1 音頻播放
9.1.2 音頻錄製
9.1.3 音頻管理
9.1.4 音效處理
9.2 視頻處理
9.2.1 視頻播放
9.2.2 視頻錄製
9.3 Camera服務
9.4 TTS的實現
0章 Android跨語言調用詳解
10.1 C語言與匯編語言的相互調用
10.2 C 與C語言的相互調用
10.3 Java對C/C 的調用
10.4 C/C 對Java的調用
1章 Android安全框架解析
11.1 Java混淆器
11.2 接入權限
11.2.1 創建接入權限
11.2.2 應用權限
11.2.3 權限驗證
11.2.4 接入服務
11.2.5 框架層接入限製
11.3 數字證書
2章 Android的調試、測試與性能優化
12.1 Android調試
12.1.1 Logcat日誌調試
12.1.2 dmtracedump跟蹤
12.1.3 Dev Tools調試
12.1.4 屏幕截圖分析
12.1.5 內存調試
12.2 Android布局優化
12.2.1 Layoutopt優化
12.2.2 Hierarchyviewer優化
12.3 Android測試
12.3.1 Monkey壓力測試
12.3.2 JUnit迴歸測試
12.3.3 CTS兼容性測試
12.3.4 目標環境測試
12.4 Android性能優化
12.4.1 優化資源讀取
12.4.2 優化APK加載
12.4.3 Dalvik虛擬機
12.4.4 TraceView性能分析
12.4.5 運行效率的優化
3章 深入解析Android編譯係統
13.1 源代碼編譯
13.1.1 映像文件
13.1.2 編譯方法
13.1.3 主要腳本
13.1.4 環境變量
13.1.5 目標環境
13.2 SDK編譯
13.2.1 Linux下的SDK編譯
13.2.2 Windows下的SDK編譯
13.2.3 ADT插件的編譯
13.3 NDK編譯
13.3.1 編譯腳本
13.3.2 配置腳本
13.3.3 GDB調試
13.3.4 NativeActivity實現
13.4 應用程序編譯
13.4.1 本地環境變量
13.4.2 在Eclipse下編譯
13.5 目標係統配置
13.5.1 自定義模擬器配置
13.5.2 目標闆配置
13.5.3 目標環境配置
13.6 文件係統配置
13.7 編譯工具
13.8 fastboot模式
4章 Android啓動過程詳解
14.1 係統的啓動過程
14.1.1 係統屬性配置
14.1.2 文件係統掛載
14.1.3 守護進程啓動
14.2 應用的啓動過程
14.2.1 應用的啓動配置
14.2.2 應用的啓動過程
5章 深入解析Android係統管理
15.1 內存管理
15.1.1 對象引用
15.1.2 垃圾迴收策略
15.2 應用管理
15.2.1 應用的配置
15.2.2 應用的啓動
15.2.3 應用的銷毀
15.3 電源管理
15.3.1 電源管理框架
15.3.2 應用層策略
15.4 下載管理
15.4.1 Gingerbread前的下載
15.4.2 Gingerbread後的下載
15.5 係統配置
15.5.1 係統數據庫
15.5.2 係統屬性
15.6 數據管理
15.6.1 數據備份
15.6.2 剪切闆管理
15.7 設備管理
15.7.1 管理工具
15.7.2 傳感器管理
15.7.3 USB管理
15.8 應用發布
15.8.1 應用商店概述
15.8.2 目標環境的適配
15.8.3 發布應用
附錄A Android開發環境搭建
附錄B 常用Linux命令
附錄C 編碼規範
附錄D 學習資源
參考文獻
作者介紹
苗忠良,Android開發工程師和嵌入式軟件開發工程師,對Android、Linux和Qtopia等平颱和技術有非常深入的研究,實踐經驗極其豐富。尤其是在Android領域,不僅擅長Android應用的開發,對Android係統的底層原理有非常深入的研究,而且還對Android應用的設計開發思想和用戶體驗有非常深入的認識。現擔任某公司上海研發中心的技術總監,擁有發明3項,發錶學術論文多篇,曾多次在高校和企業舉辦技術講座,深受歡迎。
文摘
序言
深入Android應用開發:核心技術解析與佳實踐 下載 mobi pdf epub txt 電子書 格式 2024
深入Android應用開發:核心技術解析與佳實踐 下載 mobi epub pdf 電子書深入Android應用開發:核心技術解析與佳實踐 mobi epub pdf txt 電子書 格式下載 2024