-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Android開發模式和最佳實踐 版權信息
- ISBN:9787121309083
- 條形碼:9787121309083 ; 978-7-121-30908-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Android開發模式和最佳實踐 本書特色
本書首先介紹了安卓開發的基礎知識,包括如何搭建環境、一般的開發流程、給App添加測試用例等。接下來是組成安卓框架的各個模塊和組件,包括應用的結構,如何使用widget和component,以及怎么使用view。然后介紹了應用的設計模式,以及如何創建一個方便管理和更新的App,包括如何添加多媒體和網絡連接等。本書后面部分也覆蓋了可選hardware組件、安卓Wear和安卓TV。*后介紹了一些關鍵的優化策略,以及如何打包App去通過企業系統、郵箱和Google Play Service進行發布。
Android開發模式和最佳實踐 內容簡介
本書首先介紹了安卓開發的基礎知識,包括如何搭建環境、一般的開發流程、給App添加測試用例等。接下來是組成安卓框架的各個模塊和組件,包括應用的結構,如何使用widget和component,以及怎么使用view。然后介紹了應用的設計模式,以及如何創建一個方便管理和更新的App,包括如何添加多媒體和網絡連接等。本書后面部分也覆蓋了可選hardware組件、安卓Wear和安卓TV。*后介紹了一些關鍵的優化策略,以及如何打包App去通過企業系統、郵箱和Google Play Service進行發布。
Android開發模式和最佳實踐 目錄
1 開發工具………………………………………………………………………1
Android Studio ………………………………………………………………………1
安裝Android Studio ………………………………………………………………………2
使用Android Studio ………………………………………………………………………4
啟動一個新項目 ……………………………………………………………………………6
獨立的SDK工具 ……………………………………………………………………9
安卓設備模擬 ………………………………………………………………………10
安卓虛擬設備 ………………………………………………………………………………11
GenyMotion ………………………………………………………………………………12
Xamarin安卓播放器 ………………………………………………………………………13
版本控制系統 ………………………………………………………………………14
Subversion …………………………………………………………………………………14
Git …………………………………………………………………………………………15
Mercurial ……………………………………………………………………………………15
總結 …………………………………………………………………………………16
2 測試和調試…………………………………………………………………17
單元測試 ……………………………………………………………………………17
集成測試 ……………………………………………………………………………20
調試 …………………………………………………………………………………25
Profiling ……………………………………………………………………………………25
Tracing …………………………………………………………………………………… 28
Messaging ………………………………………………………………………………… 29
總結 ………………………………………………………………………………… 32
3 應用結構…………………………………………………………………… 33
Manifest …………………………………………………………………………… 34
Java ………………………………………………………………………………… 37
Res(Resources) ………………………………………………………………… 37
Drawable …………………………………………………………………………………… 37
Layout ……………………………………………………………………………………… 39
Menu ……………………………………………………………………………………… 40
Values ……………………………………………………………………………………… 40
其他Resource ……………………………………………………………………………… 41
Gradle ……………………………………………………………………………… 42
總結 ………………………………………………………………………………… 43
4 組件………………………………………………………………………… 45
Intent ……………………………………………………………………………… 45
Intent Filter ………………………………………………………………………………… 46
Broadcast Receiver ………………………………………………………………………… 47
Activity …………………………………………………………………………… 48
創建一個Activity ………………………………………………………………………… 49
Activity 生命周期 ………………………………………………………………………… 50
Fragment …………………………………………………………………………… 52
創建一個Fragment ……………………………………………………………………… 53
與Fragment 通信 ………………………………………………………………………… 56
Loader ……………………………………………………………………………………… 57
總結 ………………………………………………………………………………… 59
5 View… …………………………………………………………………… 61
View 類 …………………………………………………………………………… 61
AnalogClock 子類 ……………………………………………………………………… 62
ImageView 子類 …………………………………………………………………………… 62
KeyboardView 子類 ……………………………………………………………………… 63
MediaRouteButton 子類 ………………………………………………………………… 64
ProgressBar 子類 ……………………………………………………………………… 65
Space 子類 ………………………………………………………………………………… 66
SurfaceView 子類 ……………………………………………………………………… 67
TextView 子類 …………………………………………………………………………… 68
TextureView 子類 ……………………………………………………………………… 68
ViewGroup 子類 …………………………………………………………………………… 69
ViewStub 子類 …………………………………………………………………………… 71
創建一個定制的View …………………………………………………………… 71
總結 ………………………………………………………………………………… 74
6 Layout… ………………………………………………………………… 75
Layout 基礎 ………………………………………………………………………… 75
Layout Measurement ……………………………………………………………………… 76
Layout 坐標 ……………………………………………………………………………… 77
Layout Container …………………………………………………………………… 78
Linear Layout ……………………………………………………………………………… 79
Relative Layout …………………………………………………………………………… 80
Table Layout ……………………………………………………………………………… 83
Frame Layout ……………………………………………………………………………… 86
WebView …………………………………………………………………………………… 87
總結 ………………………………………………………………………………… 88
7 App Widget… …………………………………………………………… 89
App Widget Layout ………………………………………………………………… 90
AppWidgetProviderInfo 對象 ………………………………………………… 93
App Widget 尺寸 ………………………………………………………………………… 94
更新頻率 …………………………………………………………………………………… 94
預覽圖片 …………………………………………………………………………………… 95
Widget Category …………………………………………………………………………… 96
Widget Category 布局 …………………………………………………………………… 97
Resizable 模式 …………………………………………………………………………… 97
AppWidgetProviderInfo 對象實例 …………………………………………………… 98
AppWidgetProvider 類 ………………………………………………………………… 98
應用Manifest 條目 …………………………………………………………………… 101
總結 ………………………………………………………………………………… 102
8 應用設計:使用MVC … ……………………………………………… 103
Model ……………………………………………………………………………… 104
View………………………………………………………………………………… 105
Controller ………………………………………………………………………… 106
異步處理 …………………………………………………………………………… 108
AsyncTask ……………………………………………………………………………… 109
總結 ………………………………………………………………………………… 110
9 繪圖和動畫……………………………………………………………… 111
圖形 ………………………………………………………………………………… 111
Bitmap …………………………………………………………………………………… 111
NinePatch ……………………………………………………………………………… 113
Drawable ………………………………………………………………………………… 115
OpenGL ES ……………………………………………………………………………… 118
動畫 ………………………………………………………………………………… 122
View 動畫 ……………………………………………………………………………… 122
Property 動畫 …………………………………………………………………………… 123
Drawable 動畫 ………………………………………………………………………… 127
Transition 框架 ………………………………………………………………………… 128
總結 ………………………………………………………………………………… 131
10 網絡… …………………………………
Android開發模式和最佳實踐 作者簡介
李雄,碩士,畢業于西北工業大學,資深軟件工程師,具有多年從事手機軟件研發的豐富經驗,目前主要負責安卓平臺框架層和應用軟件開發工作。 Phil Dutson 是一名方案架構師,在健身器材領域全世界*的電子商務零售商之一里工作,主要負責客戶端和移動端的實現。自從他參與美國機器人試驗5000以來一直在給移動設備做開發。Dutson的書包括Sams Teach Yourself jQuery Mobile in 24 Hours;jQuery, jQuery UI, and jQuery Mobile: Recipes and Examples;Android Developer’s Cookbook, Second Edition ;Responsive Mobile Design。
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
有舍有得是人生
- >
我與地壇
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
中國歷史的瞬間
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
經典常談
- >
姑媽的寶刀