Android基礎(chǔ)教程

-
【作 者】余 平 張建華
【I S B N 】978-7-5170-0975-7
【責(zé)任編輯】陳 潔
【適用讀者群】高職高專
【出版時(shí)間】2013-08-16
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】192
【千字?jǐn)?shù)】295
【印 張】12
【定 價(jià)】¥24
【叢 書(shū)】高職高專教育“十二五”規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)根據(jù)高職高專計(jì)算機(jī)軟件專業(yè)學(xué)生基本要求,基于Android SDK 2.0編寫(xiě)而成。本書(shū)內(nèi)容全面,分別詳細(xì)講解了Android框架、Android系統(tǒng)基本組件、用戶界面開(kāi)發(fā)、數(shù)據(jù)存儲(chǔ)、多媒體開(kāi)發(fā)和網(wǎng)絡(luò)開(kāi)發(fā)等基礎(chǔ)知識(shí),循序漸進(jìn),讀者可以根據(jù)自身的需要進(jìn)行學(xué)習(xí)。
本書(shū)在講解過(guò)程中,對(duì)一些基礎(chǔ)知識(shí)給出了實(shí)際的程序代碼,可以讓讀者很快掌握知識(shí)點(diǎn)的應(yīng)用。
本書(shū)適合具備Java基礎(chǔ)以及一定軟件開(kāi)發(fā)基礎(chǔ)知識(shí)、想快速進(jìn)入Android開(kāi)發(fā)領(lǐng)域的程序員,具備一些手機(jī)開(kāi)發(fā)經(jīng)驗(yàn)的開(kāi)發(fā)者和Android開(kāi)發(fā)愛(ài)好者學(xué)習(xí)使用;也適合作為相關(guān)培訓(xùn)學(xué)校的Android培訓(xùn)教材。
整體安排結(jié)構(gòu)清晰,知識(shí)完整。重點(diǎn)掌握方法、強(qiáng)化應(yīng)用、培養(yǎng)技能。
從Android的環(huán)境開(kāi)始,逐步講解Android的基本控件,最后講解Android的編程技術(shù),由淺入深,適合初學(xué)者。
可操作性,實(shí)用性強(qiáng)。涉及具體例子都有清晰的步驟,突出可操作性。
本書(shū)是一本關(guān)于Android系統(tǒng)的基礎(chǔ)教程,Android是一款針對(duì)手機(jī)的全新開(kāi)源軟件工具包,隨著移動(dòng)技術(shù)不斷的發(fā)展,用戶對(duì)移動(dòng)設(shè)備中的應(yīng)用需求也越來(lái)越廣泛,對(duì)具有Java程序語(yǔ)言基礎(chǔ)的讀者,本書(shū)將幫助他們對(duì)Android系統(tǒng)快速入門(mén)。
本書(shū)的讀者應(yīng)該具備Java或C語(yǔ)言編程基礎(chǔ),因?yàn)锳ndroid系統(tǒng)基礎(chǔ)核心是Java語(yǔ)言,如果沒(méi)有Java編程基礎(chǔ)的讀者建議先學(xué)習(xí)Java編程語(yǔ)言。
本書(shū)與同類圖書(shū)相比,具有下列的特色和優(yōu)點(diǎn):
整體安排結(jié)構(gòu)清晰,知識(shí)完整。重點(diǎn)掌握方法、強(qiáng)化應(yīng)用、培養(yǎng)技能。
從Android的環(huán)境開(kāi)始,逐步講解Android的基本控件,最后講解Android的編程技術(shù),由淺入深,適合初學(xué)者。
可操作性、實(shí)用性強(qiáng)。涉及具體例子都有清晰的步驟,突出可操作性。
本書(shū)由余平、張建華任主編,石芳堂,李彥玲任副主編。其中余平負(fù)責(zé)全書(shū)的統(tǒng)稿、修改、定稿工作,張建華主要負(fù)責(zé)第1、2、10章的編寫(xiě)工作。全書(shū)總共有13章,具體內(nèi)容如下:
第1章 Android系統(tǒng)概述,簡(jiǎn)述Android的發(fā)展與系統(tǒng)架構(gòu)。
第2章 Android開(kāi)發(fā)環(huán)境搭建,要開(kāi)發(fā)Android應(yīng)用程序,完整的開(kāi)發(fā)環(huán)境必不可少,本章非常詳細(xì)地介紹了Android環(huán)境的組成部分與安裝步驟。
第3章 Android項(xiàng)目設(shè)計(jì),通過(guò)一個(gè)最簡(jiǎn)單的程序設(shè)計(jì),完整介紹了Android應(yīng)用程序的組成結(jié)構(gòu)和幾個(gè)關(guān)鍵文件,使讀者對(duì)Android程序組成有一個(gè)清晰的印象。
第4章 Android Activity介紹,本章對(duì)Android系統(tǒng)的Activity(活動(dòng))單獨(dú)列章介紹,主要是因?yàn)锳ctivity在Android系統(tǒng)中的獨(dú)特地位,應(yīng)掌握好Activity的主要作用和生命周期。
第5章 Android UI基本組件,組件在面向?qū)ο蟮木幊谭椒ㄖ惺呛苤匾模珹ndroid的基本組件是Android系統(tǒng)中編程的根本,是應(yīng)用程序中最基本的組成單元,主要介紹了按鈕、文本框、文本編輯框、單選框、復(fù)選框等組件的使用。
第6章 Android布局管理器,布局管理器主要介紹Android程序如何放置和布局程序界面,程序界面設(shè)計(jì)就是界面的設(shè)計(jì)工作,主要介紹了線性布局、框架布局等幾個(gè)常用布局管理器的使用,這些布局管理器也可以組合使用,本章還介紹了事件處理的知識(shí)。
第7章 UI高級(jí)控件,主要介紹在Android系統(tǒng)中更多將使用到的高級(jí)控件,例如滾動(dòng)視圖、對(duì)話框等,這些組件的使用,使Android編程更加豐富快捷。
第8章 Android應(yīng)用程序組件,主要介紹Android四大組件的使用,其中Activity在前面章節(jié)已經(jīng)介紹。本章的主要內(nèi)容涉及編程的高級(jí)部分、Android程序的運(yùn)行機(jī)制等內(nèi)容。
第9章 數(shù)據(jù)存儲(chǔ),主要介紹在Android系統(tǒng)編程中如何存儲(chǔ)相關(guān)的數(shù)據(jù)內(nèi)容,Android系統(tǒng)中數(shù)據(jù)存儲(chǔ)的幾種方式以及使用方法。
第10章 網(wǎng)絡(luò)通信,介紹如何使Android系統(tǒng)應(yīng)用程序與網(wǎng)絡(luò)通信,達(dá)到移動(dòng)手機(jī)上網(wǎng)的功能。
第11章 定位與地圖,主要介紹如何在Android應(yīng)用程序中使用定位系統(tǒng)和地圖服務(wù)。
第12章 多媒體應(yīng)用,主要介紹如何在Android系統(tǒng)中使用簡(jiǎn)單的視頻與音頻服務(wù),內(nèi)容有視頻與音頻的制作與播放。
第13章 實(shí)用功能開(kāi)發(fā),主要介紹兩個(gè)實(shí)用例子的開(kāi)發(fā),給出它們的主要源代碼,幫助讀者對(duì)Android系統(tǒng)有一個(gè)全面的總結(jié)。
作 者
2013年4月
第1章 Android系統(tǒng)概述 1
本章學(xué)習(xí)目標(biāo) 1
1.1 基礎(chǔ)知識(shí) 1
1.1.1 智能手機(jī)系統(tǒng) 1
1.1.2 移動(dòng)手機(jī)操作系統(tǒng) 1
1.2 Android系統(tǒng) 2
本章小結(jié) 4
習(xí)題1 4
第2章 Android開(kāi)發(fā)環(huán)境設(shè)置 5
本章學(xué)習(xí)目標(biāo) 5
2.1 Android開(kāi)發(fā)環(huán)境介紹 5
2.2 環(huán)境搭建準(zhǔn)備 5
2.3 搭建開(kāi)發(fā)環(huán)境流程 6
2.3.1 下載安裝JDK 6
2.3.2 下載安裝Eclipse IDE 8
2.3.3 下載與安裝Android SDK: 8
2.3.4 配置Android SDK 9
2.3.5 下載安裝ADT套件(Android
SDK) 10
2.3.6 為Eclipse設(shè)置SDK的路徑 13
2.4 設(shè)置Android模擬器 13
本章小結(jié) 15
習(xí)題2 15
第3章 Android項(xiàng)目設(shè)計(jì) 16
本章學(xué)習(xí)目標(biāo) 16
3.1 開(kāi)始第一個(gè)Android項(xiàng)目Helloworld 16
3.2 Android應(yīng)用程序構(gòu)成 18
3.3 Android幾個(gè)重要項(xiàng)目文件的講解 19
3.3.1 首先建立的HelloWorld類 19
3.3.2 main.xml布局文件內(nèi)容 20
3.3.3 AndroidManifest.xml內(nèi)容 20
3.3.4 其他的文件 21
3.4 在模擬器上運(yùn)行項(xiàng)目 22
3.5 打包Android程序 23
本章小結(jié) 23
習(xí)題3 23
第4章 Android Activity介紹 24
本章學(xué)習(xí)目標(biāo) 24
4.1 Activity介紹 24
4.2 Activity生命周期 26
本章小結(jié) 29
習(xí)題4 29
第5章 UI基本組件 30
本章學(xué)習(xí)目標(biāo) 30
5.1 Android UI基本概念 30
5.2 Widget組件 33
5.2.1 文本顯示組件(TextView) 33
5.2.2 編輯框EditText 36
5.2.3 按鈕組件Button和ImageButton 38
5.2.4 單選框RadioGroup 42
5.2.5 復(fù)選框CheckBox 44
本章小結(jié) 46
習(xí)題5 46
第6章 Android布局管理器 47
本章學(xué)習(xí)目標(biāo) 47
6.1 程序布局管理器 47
6.1.1 線性布局管理器LineLayout 48
6.1.2 框架布局管理器FrameLayout 50
6.1.3 表格布局管理器TableLayout 51
6.1.4 相對(duì)布局管理器RelativeLayout 53
6.1.5 絕對(duì)布局AbsoluteLayout 55
6.2 菜單 56
6.2.1 選項(xiàng)菜單 56
6.2.2 子菜單 59
6.2.3 快捷菜單 60
6.3 Android事件處理 61
6.3.1 單擊事件 62
6.3.2 單選按鈕與事件方法
OnCheckedChangeListerner 64
6.3.3 下拉列表框事件處理 67
本章小結(jié) 70
習(xí)題6 70
第7章 UI高級(jí)控件 71
7.1 滾動(dòng)視圖 ScrollView 71
7.2 列表顯示控件ListView 73
7.3 對(duì)話框Dialog 75
7.3.1 警告對(duì)話框AlertDialog與
AlertDialog.Builder 76
7.3.2 DatePickerDialog與
TimePickerDialog 78
7.3.3 進(jìn)度處理對(duì)話框ProgressDialog 80
7.4 評(píng)分組件RatingBar 82
7.5 信息提示框 Toast 85
7.6 下拉菜單Spinner 88
本章小結(jié) 91
習(xí)題7 91
第8章 Android應(yīng)用程序組件 92
本章學(xué)習(xí)目標(biāo) 92
8.1 Intent簡(jiǎn)介 92
8.1.1 Intent組成 93
8.1.2 Intent解析及Intent Filter操作 94
8.2 Intent操作 97
8.3 使用Intent調(diào)用系統(tǒng)常用組件 97
8.4 Service 99
8.4.1 Service生命周期 100
8.4.2 創(chuàng)建服務(wù)過(guò)程 101
8.5 廣播接收器 BroadcastReceiver 105
本章小結(jié) 109
習(xí)題8 109
第9章 數(shù)據(jù)存儲(chǔ) 110
本章學(xué)習(xí)目標(biāo) 110
9.1 Android平臺(tái)數(shù)據(jù)存儲(chǔ)簡(jiǎn)介 110
9.2 SharedPreferences存儲(chǔ)數(shù)據(jù) 110
9.3 文件存儲(chǔ) 113
9.3.1 內(nèi)部文件存儲(chǔ) 114
9.3.2 外部文件存儲(chǔ) 115
9.4 SQLite數(shù)據(jù)庫(kù)存儲(chǔ) 116
9.4.1 SQLite類 117
9.4.2 創(chuàng)建SQLite數(shù)據(jù)庫(kù) 117
9.4.3 數(shù)據(jù)庫(kù)操作 120
9.4.4 SQLite數(shù)據(jù)庫(kù)的查詢 121
9.4.5 數(shù)據(jù)庫(kù)事務(wù)處理 123
9.5 內(nèi)容提供器ContentProvider 123
9.5.1 ContentProvider簡(jiǎn)介 123
9.5.2 ContentProvider創(chuàng)建 125
9.5.3 ContentProvider查詢、添加、刪
除、修改操作 128
9.5.4 ContentProvider實(shí)例 129
本章小結(jié) 135
習(xí)題9 135
第10章 網(wǎng)絡(luò)通信 136
本章學(xué)習(xí)目標(biāo) 136
10.1 Android平臺(tái)網(wǎng)絡(luò)通信 136
10.1.1 Android Http通信 137
10.1.2 Android中基于Socket通信 138
10.2 通信組件WebView 141
10.2.1 WebKit介紹 141
10.2.2 WebView使用 141
10.3 WiFi通信 143
10.4 藍(lán)牙通信 147
10.4.1 Android平臺(tái)對(duì)藍(lán)牙支持的類 148
10.4.2 藍(lán)牙通信模式 149
本章小結(jié) 151
習(xí)題10 151
第11章 定位與地圖 152
本章學(xué)習(xí)目標(biāo) 152
11.1 Android定位服務(wù) 152
11.2 Android地圖服務(wù) 154
11.2.1 MapView類 155
11.2.2 MapActivity 156
11.2.3 Google地圖顯示 156
11.3 使用Overlay 160
本章小結(jié) 162
習(xí)題11 162
第12章 多媒體應(yīng)用 163
本章學(xué)習(xí)目標(biāo) 163
12.1 Android多媒體功能 163
12.2 MediaRecorder與MediaPlayer類介紹 164
12.3 錄制音頻(Audio)文件 165
12.4 使用MediaPlayer播放音頻(Audio) 168
12.5 錄制視頻Video文件 169
12.6 播放Video文件 170
12.7 相機(jī)功能 170
本章小結(jié) 175
習(xí)題12 175
第13章 實(shí)用功能開(kāi)發(fā) 176
本章學(xué)習(xí)目標(biāo) 176
13.1 自制簡(jiǎn)易的視屏播放器 176
13.2 網(wǎng)頁(yè)瀏覽 180
本章小結(jié) 183
習(xí)題13 183
參考文獻(xiàn) 184
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國(guó) 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國(guó)]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語(yǔ)言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來(lái) ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語(yǔ)言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- Python程序設(shè)計(jì) [李國(guó)燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開(kāi)發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 簡(jiǎn)單易懂的Python入門(mén)教程 [[日]大澤文孝 著]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- Linux服務(wù)器配置與管理實(shí)訓(xùn)教程
- 高職高專學(xué)生創(chuàng)業(yè)與就業(yè)指導(dǎo)
- 市場(chǎng)營(yíng)銷實(shí)訓(xùn)
- 圖形圖像處理Photoshop CS教程
- Excel在財(cái)務(wù)中的應(yīng)用
- Android基礎(chǔ)教程
- 交換機(jī)/路由器配置與管理實(shí)驗(yàn)教程
- 應(yīng)用數(shù)學(xué)
- 網(wǎng)站建設(shè)技術(shù)
- 市場(chǎng)營(yíng)銷
- 建筑施工實(shí)訓(xùn)指導(dǎo)教程
- 網(wǎng)絡(luò)安全技術(shù)
- 綜合布線技術(shù)與工程
- 網(wǎng)頁(yè)設(shè)計(jì)與制作
- AutoCAD建筑設(shè)計(jì)與繪圖案例教程
- 高職高專學(xué)生創(chuàng)業(yè)與就業(yè)指導(dǎo)