Android軟件應(yīng)用與實(shí)踐

-
【作 者】主編 梁平 高峰
【I S B N 】978-7-5170-4579-3
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時間】2016-07-22
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】236
【千字?jǐn)?shù)】326
【印 張】14.75
【定 價】¥35
【叢 書】高等職業(yè)教育精品示范教材(電子信息課程群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書的內(nèi)容包括Android簡介、Android開發(fā)快速入門、Android用戶界面開發(fā)、Android消息與廣播、Android數(shù)據(jù)存儲、Android圖形圖像及綜合案例開發(fā)——簡易通訊錄,以實(shí)例、實(shí)訓(xùn)項目教學(xué)為主,注重實(shí)踐教學(xué)。
理論內(nèi)容通俗易懂;內(nèi)容循序漸進(jìn)、由淺入深,達(dá)到逐步提高的目的;用實(shí)例解釋概念,達(dá)到理論與實(shí)踐緊密結(jié)合的目的;每一章均編入了“應(yīng)用舉例”,使讀者將本章的概念、實(shí)例通過應(yīng)用舉例的方式加深理解,達(dá)到實(shí)踐的目的;每一章均編入了“實(shí)訓(xùn)項目”內(nèi)容,配合授課教師組織實(shí)踐教學(xué),達(dá)到教學(xué)的目的。
本教材的編寫主要面向高職高專教育,力求實(shí)用好學(xué),適合相關(guān)專業(yè)的學(xué)生學(xué)習(xí),以及作為其他專業(yè)的自學(xué)和參考用書。
本書提供電子教案,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑上下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.hzxbc.cn。
本書的內(nèi)容包括Android簡介、Android開發(fā)快速入門、Android用戶界面開發(fā)、Android消息與廣播、Android數(shù)據(jù)存儲、Android圖形圖像及綜合案例開發(fā)——簡易通訊錄,以實(shí)例、實(shí)訓(xùn)項目教學(xué)為主,注重實(shí)踐教學(xué)。
本書從初學(xué)者的角度出發(fā),通過通俗易懂的語言及豐富多彩的項目實(shí)例,詳細(xì)介紹了Android應(yīng)用程序開發(fā)應(yīng)該掌握的各方面技術(shù)。通過閱讀本書,讀者不僅能夠了解與Android系統(tǒng)相關(guān)的理論知識,還可以掌握當(dāng)下最熱門的Android應(yīng)用程序的編寫技巧。
本書針對高職和成人院校的教學(xué)特點(diǎn),本著理論夠用、以實(shí)踐技能培養(yǎng)為主的原則,注重對讀者動手能力的培養(yǎng),編入了大量的實(shí)例及實(shí)訓(xùn)項目的內(nèi)容,幫助讀者更好地進(jìn)行Android應(yīng)用程序開發(fā)設(shè)計與實(shí)踐。
本書從初學(xué)者的角度出發(fā),通過通俗易懂的語言及豐富多彩的項目實(shí)例,詳細(xì)介紹了Android應(yīng)用程序開發(fā)應(yīng)該掌握的各方面技術(shù)。通過閱讀本書,讀者不僅能夠了解與Android系統(tǒng)相關(guān)的理論知識,還可以掌握當(dāng)下最熱門的Android應(yīng)用程序的編寫技巧。
本書針對高職和成人院校的教學(xué)特點(diǎn),本著理論夠用、以實(shí)踐技能培養(yǎng)為主的原則,注重對讀者動手能力的培養(yǎng),編入了大量的實(shí)例及實(shí)訓(xùn)項目的內(nèi)容,幫助讀者更好地進(jìn)行Android應(yīng)用程序開發(fā)設(shè)計與實(shí)踐。
全書共分7章,按照循序漸進(jìn)的原則,詳細(xì)介紹了Android應(yīng)用程序開發(fā)技術(shù),給出內(nèi)容全面、步驟完整的操作實(shí)例。第一章介紹了Android的起源及系統(tǒng)架構(gòu);第二章介紹了Android開發(fā)環(huán)境的搭建、AVD的創(chuàng)建、Android項目的創(chuàng)建及運(yùn)行、Activity的簡單介紹;第三章詳細(xì)介紹了Android 用戶界面開發(fā),包括界面布局設(shè)計、常用界面組件、界面資源的定義與使用、單選按鈕及相關(guān)事件、本單元的實(shí)訓(xùn)項目;第四章介紹了Android消息與廣播,包括Intent與Activity、BroadcastReceive廣播組件應(yīng)用及本單元的實(shí)訓(xùn)項目;第五章介紹了Android數(shù)據(jù)存儲,包括SharedPreferences存儲、File文件存儲、SQLite數(shù)據(jù)庫、ContentProvider使用及本單元相關(guān)實(shí)訓(xùn)項目;第六章介紹了Android圖形圖像及動畫、相關(guān)實(shí)訓(xùn)項目等;第七章為綜合案例開發(fā)設(shè)計詳解。
本書由多位從事高等院校移動互聯(lián)專業(yè)教學(xué)的一線老師,根據(jù)多年的教學(xué)和項目開發(fā)總結(jié)編寫而成,本書的主要特點(diǎn)可歸納如下:
1.理論內(nèi)容通俗易懂。力求用通俗易懂的語言解釋較為復(fù)雜的實(shí)例操作步驟,即使非計算機(jī)專業(yè)的讀者也能理解,達(dá)到會應(yīng)用的目的。
2.內(nèi)容循序漸進(jìn)、由淺入深,達(dá)到逐步提高的目的。
3.用實(shí)例解釋概念,達(dá)到理論與實(shí)踐緊密結(jié)合的目的。
4.每一單元均編入了大量的實(shí)例及實(shí)訓(xùn)項目,使讀者將單元內(nèi)的概念、實(shí)例通過應(yīng)用舉例的方式加深理解,達(dá)到實(shí)踐的目的。
本書可作為高等院校“Android應(yīng)用開發(fā)”課程教學(xué)用書,也可作為專升本培訓(xùn)教材。
書中難免有疏漏之處,敬請各位讀者提出寶貴意見,以便我們及時修正。
編 者
2016年5月
前言
第1章 Android簡介 1
1.1 手機(jī)操作系統(tǒng) 1
1.2 Android起源 2
1.2.1 開放手機(jī)聯(lián)盟 2
1.2.2 Android起源 3
1.2.3 Android的未來 4
1.3 Android系統(tǒng)的框架 5
1.3.1 架構(gòu)總覽 5
1.3.2 Android架構(gòu)詳解 5
1.4 本章小結(jié) 7
1.5 本章習(xí)題 7
第2章 Android開發(fā)快速入門 8
2.1 開發(fā)環(huán)境的搭建 9
2.1.1 開發(fā)準(zhǔn)備工作 9
2.1.2 開發(fā)工具的安裝和使用 9
2.2 創(chuàng)建AVD 14
2.2.1 AVD的操作簡介 15
2.2.2 adb shell命令的使用 18
2.3 第一個Android程序 19
2.3.1 創(chuàng)建Android項目 19
2.3.2 項目框架解析 21
2.3.3 運(yùn)行項目 25
2.4 DDMS應(yīng)用 25
2.5 Activity介紹 28
2.5.1 Activity的簡介 28
2.5.2 創(chuàng)建Activity 29
2.6 本章小結(jié) 31
2.7 本章習(xí)題 31
第3章 Android用戶界面開發(fā) 32
3.1 用戶界面開發(fā)詳解 33
3.1.1 用戶界面設(shè)計原則 33
3.1.2 用戶界面設(shè)計核心概念 33
3.2 界面布局設(shè)計 34
3.2.1 線性布局 34
3.2.2 相對布局 37
3.2.3 絕對布局 40
3.2.4 表格布局 41
3.2.5 幀布局 44
3.3 常用界面組件 45
3.3.1 文本組件 45
3.3.2 按鈕組件及相關(guān)的事件 47
3.3.3 圖像組件 53
3.3.4 日期與時間組件 57
3.3.5 菜單組件 60
3.3.6 列表組件和相關(guān)事件 66
3.3.7 對話框組件 72
3.3.8 進(jìn)度條組件 75
3.4 界面資源的定義與使用 79
3.4.1 系統(tǒng)資源 79
3.4.2 字符串資源(String) 80
3.4.3 顏色資源(Color) 83
3.4.4 數(shù)組資源(Array) 86
3.4.5 背景選擇器(Selector) 89
3.5 單選按鈕和相關(guān)事件 90
3.6 多項選擇和相關(guān)事件 93
3.7 實(shí)訓(xùn)項目 97
3.7.1 開發(fā)標(biāo)準(zhǔn)身高計算器 97
3.7.2 制作手機(jī)桌面 99
3.7.3 調(diào)查問卷程序 105
3.8 本章小結(jié) 109
3.9 本章習(xí)題 109
第4章 Andriod消息與廣播 110
4.1 Intent與Activity 110
4.1.1 Intent簡介 111
4.1.2 Activity跳轉(zhuǎn)及傳值 112
4.1.3 調(diào)用其他程序中的Activtiy 117
4.2 BroadcastReceiver廣播組件應(yīng)用 121
4.2.1 接收廣播消息 121
4.2.2 發(fā)送廣播消息 123
4.3 實(shí)訓(xùn)項目 125
4.4 本章小結(jié) 126
4.5 本章習(xí)題 127
第5章 Android數(shù)據(jù)存儲 128
5.1 數(shù)據(jù)存儲一:SharedPreferences簡單
存儲 129
5.1.1 SharedPreferences與Editor簡介 129
5.1.2 SharedPreferences使用 130
5.1.3 SharedPreferences文件存儲位置
和格式 132
5.2 數(shù)據(jù)存儲二:File文件存儲 132
5.2.1 文件保存到ROM 132
5.2.2 openFileOutput和openFileInput
使用 133
5.2.3 ROM文件存儲位置 136
5.2.4 文件保存到SDCard 137
5.2.5 SDCard文件存儲位置 141
5.3 數(shù)據(jù)存儲三:SQLite數(shù)據(jù)庫 141
5.3.1 SQLiteDatabase簡介 142
5.3.2 創(chuàng)建數(shù)據(jù)庫和表 143
5.3.3 使用SQL語句操作SQLite數(shù)據(jù)庫 145
5.3.4 SQLite數(shù)據(jù)庫存儲位置 151
5.4 數(shù)據(jù)存儲四:ContentProvider 152
5.4.1 ContentProvider的使用 152
5.4.2 ContentProvider的CRUD操作 153
5.5 實(shí)訓(xùn)項目 159
5.6 本章小結(jié) 169
5.7 本章習(xí)題 169
第6章 Android圖形圖像 170
6.1 圖片 170
6.1.1 使用圖片文件創(chuàng)建Drawable對象 170
6.1.2 使用XML文件定義Drawable屬性 172
6.1.3 Bitmap和BitmapFactory 173
6.2 動畫 175
6.2.1 Tween動畫 175
6.2.2 Frame動畫 179
6.3 動態(tài)圖形繪制 184
6.3.1 動態(tài)圖形繪制類簡介 184
6.3.2 動態(tài)圖形繪制的基本思路 186
6.3.3 繪制幾何圖形 189
6.4 圖形特效 194
6.4.1 使用Matrix實(shí)現(xiàn)旋轉(zhuǎn)、縮放和平移 194
6.4.2 使用Shader類渲染圖形 196
6.5 實(shí)訓(xùn)項目 200
6.6 本章小結(jié) 201
6.7 本章習(xí)題 201
第7章 綜合案例開發(fā)——簡易通訊錄 202
7.1 界面設(shè)計 202
7.1.1 布局設(shè)置 204
7.1.2 添加“查看聯(lián)系人”頁面 206
7.2 功能實(shí)現(xiàn) 208
7.2.1 創(chuàng)建數(shù)據(jù)庫 208
7.2.2 創(chuàng)建ContactColumn類 209
7.2.3 為數(shù)據(jù)庫提供操作類 210
7.2.4 ListView界面的實(shí)現(xiàn) 214
7.2.5 創(chuàng)建菜單 215
7.2.6 實(shí)現(xiàn)界面查看 217
7.2.7 添加一個標(biāo)識變量 220
7.2.8 設(shè)置菜單 222
7.3 知識拓展 226
7.4 本章小結(jié) 226
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實(shí)驗指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實(shí)驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實(shí)踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習(xí)題與實(shí)驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計實(shí)踐指導(dǎo) [主編 張雙獅]
- 數(shù)據(jù)結(jié)構(gòu)(Java版)
- Java程序設(shè)計基礎(chǔ)與實(shí)踐
- 移動終端UI界面設(shè)計項目教程
- 電工電子技術(shù)實(shí)訓(xùn)指導(dǎo)書
- VMware虛擬化技術(shù)項目式實(shí)訓(xùn)教程
- 移動通信技術(shù)
- Android軟件應(yīng)用與實(shí)踐
- 計算機(jī)網(wǎng)絡(luò)基礎(chǔ)任務(wù)教程
- SQL Server 2008網(wǎng)絡(luò)數(shù)據(jù)庫管理項目教
- 數(shù)據(jù)結(jié)構(gòu)(C語言版)(第三版)
- 數(shù)據(jù)結(jié)構(gòu)(Java版)
- 網(wǎng)絡(luò)綜合布線
- 計算機(jī)組裝與維護(hù)
- Java Web項目開發(fā)實(shí)訓(xùn)教程
- C#程序設(shè)計
- 管理信息系統(tǒng)