-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Android 6應用開發案例精解-(第三版) 版權信息
- ISBN:9787121314292
- 條形碼:9787121314292 ; 978-7-121-31429-2
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Android 6應用開發案例精解-(第三版) 本書特色
本書是美國知名編程教材的作者針對Android系統下進行應用開發而編寫的一本入門級教程,全書以"應用驅動的方法”為基礎,詳細講解了17個完整的Android應用的開發過程,并提供了8個APP應用的完整的源代碼。這些應用經過精心挑選,從不同側面展現了Android系統各個功能模塊的編程方法。這些功能包括音頻、視頻、動畫、電話、藍牙、語音識別、加速度計、GPS、指北針、應用窗件、3D圖形等, 它們都是從事Android應用開發所必須熟知的基本技術。
Android 6應用開發案例精解-(第三版) 內容簡介
*書中采用了以應用為中心的方法,包含8個完整編碼的Android應用。
*專業的程序員開發者指南,講解如何利用Android 6和Android Studio開發用于智能手機和平板電腦的應用。
*實用、例子豐富的Android教程。
Android 6應用開發案例精解-(第三版) 目錄
1.1 簡介 2
1.2 Android——世界領先的移動操作系統 2
1.3 Android的特點 3
1.4 Android操作系統 5
1.4.1 Android 2.2 (Froyo) 5
1.4.2 Android 2.3 (Gingerbread) 6
1.4.3 Android 3.0~3.2 (Honeycomb) 6
1.4.4 Android 4.0~4.0.4 (Ice Cream Sandwich) 6
1.4.5 Android 4.1~4.3 (Jelly Bean) 7
1.4.6 Android 4.4 (KitKat) 8
1.4.7 Android 5.0和5.1 (Lollipop) 8
1.4.8 Android 6 (Marshmallow) 9
1.5 從Google Play下載應用 9
1.6 包 10
1.7 Android軟件開發工具集(SDK) 11
1.8 面向對象編程:簡短回顧 13
1.8.1 汽車作為對象 13
1.8.2 方法與類 13
1.8.3 實例化 14
1.8.4 復用 14
1.8.5 消息與方法調用 14
1.8.6 屬性與實例變量 14
1.8.7 封裝 14
1.8.8 繼承 14
1.8.9 面向對象的分析與設計(OOAD) 14
1.9 在AVD中測試Tip Calculator應用 15
1.9.1 在Android Studio中打開Tip Calculator應用的工程 15
1.9.2 創建Android虛擬設備(AVD) 16
1.9.3 在Nexus 6 AVD中運行Tip Calculator應用 18
1.9.4 在Android設備上運行Tip Calculator應用 20
1.10 創建好的Android應用 21
1.11 Android開發資源 22
1.12 小結 23
第2章 Welcome應用 24
2.1 簡介 25
2.2 技術概覽 26
2.2.1 Android Studio 26
2.2.2 LinearLayout,TextView和ImageView 26
2.2.3 可擴展標記語言(XML) 26
2.2.4 應用的資源 26
2.2.5 輔助性 26
2.2.6 國際化 27
2.3 創建應用 27
2.3.1 啟動Android Studio 27
2.3.2 創建新工程 27
2.3.3 Create New Project對話框 28
2.3.4 Target Android Devices步驟 28
2.3.5 Add an Activity to Mobile步驟 29
2.3.6 Customize the Activity步驟 30
2.4 Android Studio窗口 31
2.4.1 Project窗口 31
2.4.2 編輯器窗口 32
2.4.3 Component Tree窗口 33
2.4.4 應用的資源文件 33
2.4.5 布局編輯器 33
2.4.6 默認GUI 33
2.4.7 默認GUI的XML 34
2.5 用布局編輯器構建應用的GUI 35
2.5.1 向工程添加圖像 35
2.5.2 添加應用圖標 36
2.5.3 將RelativeLayout 改成LinearLayout 37
2.5.4 改變LinearLayout的id和orientation屬性 38
2.5.5 配置TextView的id和text屬性 39
2.5.6 配置TextView的textSize屬性 40
2.5.7 設置TextView的textColor屬性 41
2.5.8 設置TextView的gravity屬性 41
2.5.9 設置TextView的layout:gravity屬性 41
2.5.10 設置TextView的layout:weight屬性 43
2.5.11 添加ImageView,顯示圖像 43
2.5.12 預覽設計的效果 46
2.6 運行Welcome應用 46
2.7 為應用增加輔助功能 48
2.8 使應用國際化 49
2.8.1 本地化 49
2.8.2 為本地化資源命名文件夾 49
2.8.3 將字符串譯文添加到工程中 49
2.8.4 本地化字符串 50
2.8.5 在AVD中測試西班牙語的應用 50
2.8.6 在設備中測試西班牙語的應用 51
2.8.7 TalkBack與本地化 51
2.8.8 本地化清單 52
2.8.9 專業翻譯 52
2.9 小結 52
第3章 Tip Calculator應用 53
3.1 簡介 54
3.2 測試驅動的Tip Calculator應用 55
3.3 技術概覽 56
3.3.1 Activity類 56
3.3.2 Activity類的生命周期方法 56
3.3.3 AppCompat庫與AppCompatActivity類 57
3.3.4 安排GridLayout中的視圖 57
3.3.5 利用布局編輯器、Component Tree和Properties窗口創建并定制GUI 58
3.3.6 格式化數字,表示本地貨幣和百分比字符串 58
3.3.7 實現TextWatcher接口,處理EditText中的文本變化 58
3.3.8 實現OnSeekBarChangeListener接口,處理SeekBar中的滑塊位置變化 58
3.3.9 材料主題 58
3.3.10 材料設計:高度和陰影 59
3.3.11 材料設計:顏色 59
3.3.12 AndroidManifest.xml 60
3.3.13 在Properties窗口中搜索 60
3.4 構建GUI 60
3.4.1 GridLayout簡介 60
3.4.2 創建TipCalculator工程 61
3.4.3 改成GridLayout布局 61
3.4.4 添加TextView,EditText和SeekBar 62
3.4.5 定制視圖 64
3.5 默認主題及定制主題顏色 66
3.5.1 parent主題 66
3.5.2 定制主題顏色 67
3.5.3 樣式的常用View屬性值 70
3.6 添加應用的邏輯功能 70
3.6.1 package聲明和import聲明 70
3.6.2 AppCompatActivity的MainActivity子類 71
3.6.3 類變量與實例變量 71
3.6.4 重寫Activity方法onCreate 72
3.6.5 MainActivity方法calculate 74
3.6.6 實現OnSeekBarChangeListener接口的匿名內部類 74
3.6.7 實現TextWatcher接口的匿名內部類 75
3.7 AndroidManifest.xml 76
3.7.1 manifest元素 77
3.7.2 application元素 77
3.7.3 activity元素 77
3.7.4 intent-filter元素 78
3.8 小結 79
第4章 Flag Quiz應用 80
4.1 簡介 81
4.2 測試驅動的Flag Quiz應用 83
4.2.1 配置應用的設置 83
4.2.2 運行應用 84
4.3 技術概覽 86
4.3.1 菜單 86
4.3.2 Fragment 86
4.3.3 Fragment生命周期方法 87
4.3.4 管理Fragment 88
4.3.5 首選項 88
4.3.6 assets文件夾 88
4.3.7 資源文件夾 89
4.3.8 支持不同屏幕尺寸和分辨率 89
4.3.9 確定設備方向 90
4.3.10 用于顯示消息的Toast 90
4.3.11 使用Handler在未來執行一個Runnable對象 90
4.3.12 將動畫用于View 90
4.3.13 使用ViewAnimationUtils創建環形縮放動畫 90
4.3.14 通過顏色狀態表根據視圖狀態確定顏色 90
4.3.15 AlertDialog 91
4.3.16 為異常消息做日志 91
4.3.17 通過顯示Intent啟動另一個活動 91
4.3.18 Java數據結構 92
4.3.19 Java SE 7特性 92
4.3.20 AndroidManifest.xml 93
4.4 創建工程、資源文件和另外的類 93
4.4.1 創建工程 93
4.4.2 Blank Activity模板布局 94
4.4.3 配置對Java SE 7的支持 94
4.4.4 向工程添加國旗圖像 95
4.4.5 strings.xml與格式化字符串資源 95
4.4.6 arrays.xml 96
4.4.7 colors.xml 97
4.4.8 button_text_color.xml 98
4.4.9 編輯menu_main.xml 98
4.4.10 創建國旗飄揚動畫 99
4.4.11 指定應用設置的preferences.xml 100
4.4.12 添加SettingsActivity類和SettingsActivityFragment類 101
4.5 構建應用的GUI 102
4.5.1 用于縱向模式設備的activity_main.xml布局 102
4.5.2 設計fragment_main.xml布局 102
4.5.3 Graphical Layout編輯器工具欄 106
4.5.4 用于橫向設備的content_main.xml布局 107
4.6 MainActivity類 108
4.6.1 package聲明和import聲明 109
4.6.2 字段 109
4.6.3 重寫的Activity方法onCreate 109
4.6.4 重寫的Activity方法onStart 111
4.6.5 重寫的Activity方法onCreateOptionsMenu 112
4.6.6 重寫的Activity方法onOptionsItemSelected 112
4.6.7 實現OnSharedPreferenceChangeListener的匿名內部類 113
4.7 MainActivityFragment類 114
4.7.1 package聲明和import聲明 114
4.7.2 字段 114
4.7.3 重寫的Fragment方法onCreateView 116
4.7.4 updateGuessRows方法 118
4.7.5 updateRegions方法 118
4.7.6 resetQuiz方法 119
4.7.7 loadNextFlag方法 120
4.7.8 getCountryName方法 122
4.7.9 animate方法 122
4.7.10 實現OnClickListener的匿名內部類 123
4.7.11 disableButtons方法 126
4.8 SettingsActivity類 126
4.9 SettingsActivityFragment類 127
4.10 AndroidManifest.xml 127
4.11 小結 129
第5章 Doodlz應用 130
5.1 簡介 131
5.2 在AVD中測試Doodlz應用 132
5.3 技術概覽 135
5.3.1 Activity和Fragment的生命周期方法 135
5.3.2 定制視圖 136
5.3.3 使用SensorManager監聽加速計事件 136
5.3.4 定制的DialogFragment 136
5.3.5 使用Canvas,Paint和Bitmap畫圖 137
5.3.6 處理多點觸事件并在Path中保存線信息 137
5.3.7 保存圖形 138
5.3.8 打印功能及Android支持庫的PrintHelper類 138
5.3.9 Android 6.0的新許可模型 138
5.3.10 利用Gradle構建系統添加依賴性 138
5.4 創建工程和資源 138
5.4.1 創建工程 139
5.4.2 Gradle:向工程添加支持庫 139
5.4.3 strings.xml 139
5.4.4 為菜單項導入材料設計圖標 140
5.4.5 MainActivityFragment菜單 140
5.4.6 在AndroidManifest.xml中添加許可 142
5.5 構建應用的GUI 142
5.5.1 MainActivity的content_main.xml布局 142
5.5.2 MainActivityFragment的fragment_main.xml布局 143
5.5.3 ColorDialogFragment的fragment_color.xml布局 143
5.5.4 LineWidthDialogFragment的fragment_line_width.xml布局 145
5.5.5 添加EraseImageDialogFragment類 146
5.6 MainActivity類 146
5.7 MainActivityFragment類 147
5.7.1 package聲明、import聲明與字段 147
5.7.2 重寫的Fragment方法onCreateView 148
5.7.3 onResume方法和enableAccelerometerListening方法 149
5.7.4 onPause方法和disableAccelerometerListening方法 150
5.7.5 用于處理加速計事件的匿名內部類 150
5.7.6 confirmErase方法 151
5.7.7 重寫的Fragment方法onCreateOptionsMenu和onOptionsItemSelected 152
5.7.8 saveImage方法 153
5.7.9 重寫的onRequestPermissionsResult方法 154
5.7.10 getDoodleView方法和setDialogOnScreen5
Android 6應用開發案例精解-(第三版) 作者簡介
Paul Deitel和Harvey Deitel是全球暢銷的編程語言教材和專業圖書作家,他們成立的Deitel & Associates公司是一家國際知名的企業培訓和寫作公司,專門進行計算機編程語言、對象技術、移動應用開發及Internet和Web軟件技術方面的培訓和寫作,出版了一流的編程專業的大學教材、 專業圖書以及LiveLessons視頻課程。
張君施,北京工商大學數理系副教授,黨支部書記。研究方向為概率論與數理統計、計算機語言,翻譯過多部經典編程教材。
- >
有舍有得是人生
- >
姑媽的寶刀
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
【精裝繪本】畫給孩子的中國神話
- >
羅庸西南聯大授課錄
- >
名家帶你讀魯迅:故事新編
- >
龍榆生:詞曲概論/大家小書
- >
詩經-先民的歌唱