Android移動(dòng)應(yīng)用開發(fā)實(shí)用教程
定 價(jià):49 元
叢書名: 高等教育規(guī)劃教材
- 作者:夏輝, 李天輝, 陳梟等編著
- 出版時(shí)間:2015/9/1
- ISBN:9787111511779
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:304
- 紙張:膠版紙
- 版次:1
- 開本:16K
《Android移動(dòng)應(yīng)用開發(fā)實(shí)用教程》主要介紹Android移動(dòng)應(yīng)用開發(fā)的基礎(chǔ)知識(shí)和開發(fā)技巧,從基礎(chǔ)知識(shí)開始講解,由易入難,循序漸進(jìn),主要包括:Android基礎(chǔ)知識(shí)、環(huán)境搭建、開發(fā)組件介紹、 Menu和消息框、數(shù)據(jù)庫和存儲(chǔ)技術(shù)、多線程、網(wǎng)絡(luò)通信開發(fā),以及移動(dòng)通信業(yè)務(wù)開發(fā)等。從技術(shù)實(shí)現(xiàn)上,講解了Android平臺(tái)下一個(gè)完整綜合實(shí)例及源代碼分析——新聞移動(dòng)客戶端開發(fā),該案例包括了客戶端和服務(wù)器端的開發(fā),幾乎涉及了本書的所有知識(shí)點(diǎn)。每章都配有習(xí)題和實(shí)驗(yàn),并將重要的知識(shí)點(diǎn)和經(jīng)驗(yàn)技巧以“小實(shí)驗(yàn)”“小知識(shí)”的活潑形式呈現(xiàn)給讀者。
本書為了指導(dǎo)讀者更深入地進(jìn)行學(xué)習(xí),包含了所有章節(jié)實(shí)例和實(shí)驗(yàn)的源代碼。 本書既可作為高等學(xué)校計(jì)算機(jī)軟件技術(shù)課程的教材,也可作為管理信息系統(tǒng)開發(fā)人員的技術(shù)參考書。
本書配套授課電子課件,需要的教師可登錄www.cmpedu.com免費(fèi)注冊,審核通過后下載,或聯(lián)系編輯索取。
提供所有章節(jié)實(shí)例和實(shí)驗(yàn)的源代碼。介紹知識(shí)點(diǎn)的分類、周邊信息并總結(jié)功能實(shí)現(xiàn)的步驟。每章都有相應(yīng)的實(shí)例和針對該章節(jié)的實(shí)驗(yàn)。將重要的知識(shí)點(diǎn)和經(jīng)驗(yàn)技巧以“小實(shí)驗(yàn)”“小知識(shí)”的活潑形式呈現(xiàn)給讀者。作為developerandroid、CSDN、51CTO、eoeandroid和機(jī)鋒開發(fā)者等技術(shù)論壇和社區(qū)的忠實(shí)用戶和學(xué)習(xí)者,在本書的編寫過程中,作者從中受益匪淺,也建議讀者在遇到學(xué)習(xí)問題時(shí),向?qū)I(yè)技術(shù)論壇或社區(qū)求助。
Android是一種基于Linux內(nèi)核、開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)、平板電腦和數(shù)字電視等。來自互聯(lián)網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)顯示,Android已經(jīng)成為目前使用最為廣泛的移動(dòng)操作系統(tǒng),遠(yuǎn)超Apple公司的iOS和Microsoft公司的Windows Phone。根據(jù)Gartner對智能手機(jī)操作系統(tǒng)占有市場份額的預(yù)期,2015年,Android操作系統(tǒng)的占有份額將達(dá)到50%左右,遠(yuǎn)高于其他操作系統(tǒng)。
對于學(xué)習(xí)Java編程語言的讀者,Android操作系統(tǒng)的出現(xiàn),提供了新的學(xué)習(xí)方向。巨大的市場需求,提供了更多的機(jī)會(huì),也急需更多的開發(fā)者來提供更加豐富的應(yīng)用。本書主要針對學(xué)習(xí)過Java編程語言,具備一定的編程基礎(chǔ),有意愿學(xué)習(xí)Android平臺(tái)應(yīng)用程序開發(fā)的讀者人群。
多數(shù)學(xué)習(xí)開發(fā)的讀者在熟悉了語法知識(shí)之后,都想迫不及待地一展身手,編寫一款屬于自己的軟件,這是良好的學(xué)習(xí)習(xí)慣,也是值得肯定的學(xué)習(xí)編程的積極態(tài)度。但是,如果所選擇的項(xiàng)目過大、過于復(fù)雜,往往很難將功能實(shí)現(xiàn),即使有參考代碼和幫助文檔,也會(huì)陷入代碼海洋或文檔風(fēng)暴中,這樣只會(huì)收到事倍功半的效果,而且,學(xué)習(xí)的積極性也會(huì)受到很大的打擊。所以,對于初學(xué)者,建議選擇功能單一、結(jié)構(gòu)簡單的項(xiàng)目。
本書共分為11章。第1章介紹Android應(yīng)用開發(fā)基礎(chǔ)知識(shí); 第2章介紹Android開發(fā)組件;第3章介紹Android開發(fā)的Java基礎(chǔ)知識(shí); 第4章介紹Android布局管理器; 第5章介紹Android基本控件; 第6章介紹Menu菜單和消息框; 第7章介紹數(shù)據(jù)庫與存儲(chǔ)技術(shù);第8章介紹Android多線程; 第9章介紹Android網(wǎng)絡(luò)通信開發(fā); 第10章介紹移動(dòng)通信功能開發(fā)。第11章介紹一個(gè)綜合案例——新聞移動(dòng)客戶端開發(fā)。每章都有相應(yīng)的實(shí)例和針對該章節(jié)的實(shí)驗(yàn),以便讀者更好地理解本章的內(nèi)容,并且每章都有精選的課后習(xí)題,習(xí)題都有詳細(xì)的參考答案和代碼可供讀者下載。
出版說明
前言
第1章Android應(yīng)用開發(fā)概述
1.1Android簡介
1.2Android開發(fā)環(huán)境搭建
1.2.1安裝Android系統(tǒng)要求
1.2.2搭建Android環(huán)境具體步驟
1.2.3創(chuàng)建虛擬設(shè)備(AVD)
1.2.4驗(yàn)證開發(fā)環(huán)境
1.3Android平臺(tái)架構(gòu)
1.3.1Android平臺(tái)架構(gòu)概述
1.3.2Android應(yīng)用工程文件組成和介紹
1.4實(shí)驗(yàn):Android開發(fā)環(huán)境配置
1.4.1實(shí)驗(yàn)?zāi)康暮鸵?br />
1.4.2題目1Android開發(fā)環(huán)境安裝與配置
本章小結(jié)
課后練習(xí)
第2章Android開發(fā)組件
2.1Activity
2.1.1Activity簡介
2.1.2Activity運(yùn)行狀態(tài)和生命周期
2.1.3Activity窗口顯示風(fēng)格
2.2Intent
2.2.1Intent組件的概念
2.2.2實(shí)現(xiàn)Activity頁面跳轉(zhuǎn)
2.2.3Intent實(shí)現(xiàn)不同頁面的傳參
2.3Service
2.3.1Service的創(chuàng)建和生命周期
2.3.2本地Service
2.3.3遠(yuǎn)程Service
2.4BroadcastReceiver
2.4.1BroadcastReceiver簡介
2.4.2BroadcastReceiver生命周期
2.4.3BroadcastReceiver實(shí)現(xiàn)機(jī)制
2.5實(shí)驗(yàn):Android基本組件的應(yīng)用
2.5.1實(shí)驗(yàn)?zāi)康暮鸵?br />
2.5.2題目1Intent和Activity應(yīng)用
2.5.3題目2用Service實(shí)現(xiàn)簡單音樂播放器
2.5.4題目3用BroadcastReceiver實(shí)時(shí)監(jiān)聽電量
本章小結(jié)
課后練習(xí)
第3章Android開發(fā)的Java基礎(chǔ)知識(shí)
3.1Java概述
3.2Java基礎(chǔ)知識(shí)
3.2.1Java數(shù)據(jù)類型
3.2.2基本數(shù)據(jù)類型轉(zhuǎn)換
3.2.3流程控制語句
3.3Java面向?qū)ο蠡A(chǔ)
3.3.1類與對象
3.3.2封裝和繼承
3.3.3多態(tài)性
3.3.4接口和抽象類
3.4實(shí)驗(yàn):Java語言基礎(chǔ)
3.4.1實(shí)驗(yàn)?zāi)康暮鸵?br />
3.4.2題目1Java的流程控制
3.4.3題目2Java的封裝和繼承的應(yīng)用
3.4.4題目3Java的抽象類和接口的應(yīng)用
本章小結(jié)
課后練習(xí)
第4章Android布局管理器
4.1線性布局(LinearLayout)
4.1.1LinearLayout介紹
4.1.2LinearLayout實(shí)例
4.2表格布局(TableLayout)
4.2.1TableLayout介紹
4.2.2TableLayout實(shí)例
4.3相對布局(RelativeLayout)
4.3.1RelativeLayout介紹
4.3.2RelativeLayout實(shí)例
4.4絕對布局(AbsoluteLayout)
4.4.1AbsoluteLayout介紹
4.4.2AbsoluteLayout實(shí)例
4.5框架布局(FrameLayout)
4.5.1FrameLayout介紹
4.5.2FrameLayout實(shí)例
4.6實(shí)驗(yàn):Android基本布局
4.6.1實(shí)驗(yàn)?zāi)康暮鸵?br />
4.6.2題目1LinearLayout實(shí)現(xiàn)簡易計(jì)算器界面
4.6.3題目2使用TableLayout設(shè)計(jì)表格
4.6.4題目3RelativeLayout綜合實(shí)驗(yàn)
本章小結(jié)
課后練習(xí)
第5章Android基本控件
5.1文本控件
5.1.1文本控件(TextView)
5.1.2編輯框(EditText)
5.2按鈕控件
5.2.1普通按鈕(Button)
5.2.2圖片按鈕(ImageButton)
5.2.3開關(guān)按鈕(ToggleButton)
5.3選擇按鈕控件
5.3.1單選控件(RadioButton)
5.3.2多選控件(CheckBox)
5.4下拉列表和選項(xiàng)卡
5.4.1下拉列表(Spinner)
5.4.2選項(xiàng)卡(TabHost)
5.5視圖控件
5.5.1滾動(dòng)視圖(ScrollView)
5.5.2列表視圖(ListView)
5.6進(jìn)度條
5.7日期選擇器
5.8實(shí)驗(yàn):Android基本控件
5.8.1實(shí)驗(yàn)?zāi)康暮鸵?br />
5.8.2題目1TextView和Button綜合實(shí)驗(yàn)
5.8.3題目2使用基本控件實(shí)現(xiàn)用戶注冊界面
5.8.4題目3ListView和TabHost綜合實(shí)驗(yàn)
本章小結(jié)
課后練習(xí)
第6章Menu和消息框
6.1Menu功能開發(fā)
6.1.1Menu簡介
6.1.2選項(xiàng)菜單開發(fā)
6.1.3上下文菜單開發(fā)
6.2對話框開發(fā)
6.3消息框開發(fā)
6.3.1Notification開發(fā)
6.3.2Toast開發(fā)
6.4實(shí)驗(yàn):Menu和消息框的使用
6.4.1實(shí)驗(yàn)?zāi)康暮鸵?br />
6.4.2題目1選項(xiàng)菜單的創(chuàng)建與應(yīng)用
6.4.3題目2上下文菜單的創(chuàng)建與應(yīng)用
6.4.4題目3對話框與Toast的綜合應(yīng)用
本章小結(jié)
課后練習(xí)
第7章數(shù)據(jù)庫與存儲(chǔ)技術(shù)
7.1SQLite數(shù)據(jù)庫概述
7.2SQLite數(shù)據(jù)庫操作
7.1.1創(chuàng)建SQLite數(shù)據(jù)庫
7.2.2添加數(shù)據(jù)
7.2.3數(shù)據(jù)的增刪改查操作
7.3SharedPreferences存儲(chǔ)
7.4文件存儲(chǔ)方式
7.5實(shí)驗(yàn):Android數(shù)據(jù)庫實(shí)驗(yàn)
7.5.1實(shí)驗(yàn)?zāi)康暮鸵?br />
7.5.2題目1實(shí)現(xiàn)SQLite數(shù)據(jù)庫的操作
7.5.3題目2SharedPreferences存儲(chǔ)
7.5.4題目3文件存儲(chǔ)
本章小結(jié)
課后練習(xí)
第8章Android多線程
8.1Android線程簡介
8.2循環(huán)者—消息機(jī)制
8.2.1Message和Handler簡介
8.2.2MessageQueue和Looper簡介
8.2.3循環(huán)者—消息機(jī)制案例
8.3AsyncTask類
8.4Android其他創(chuàng)建多線程的方法
8.5實(shí)驗(yàn):Android多線程
8.5.1實(shí)驗(yàn)?zāi)康暮鸵?br />
8.5.2題目1用Looper&Message機(jī)制實(shí)現(xiàn)計(jì)時(shí)器
8.5.3題目2用AsyncTask類實(shí)現(xiàn)
計(jì)時(shí)器與進(jìn)度條
8.5.4題目3用runOnUiThread()方法改變按鈕名稱
本章小結(jié)
課后練習(xí)
第9章Android網(wǎng)絡(luò)通信開發(fā)
9.1URL通信方式
9.2Socket通信方式
9.3HTTP通信方式
9.4實(shí)驗(yàn):Android網(wǎng)絡(luò)通信
9.4.1實(shí)驗(yàn)?zāi)康暮鸵?br />
9.4.2題目1實(shí)現(xiàn)HTTP方式通信
9.4.3題目2Socket網(wǎng)絡(luò)通信
本章小結(jié)
課后練習(xí)
第10章移動(dòng)通信功能開發(fā)
10.1短信業(yè)務(wù)開發(fā)
10.1.1發(fā)送和接收短信
10.1.2群發(fā)短信
10.2撥打電話業(yè)務(wù)開發(fā)
10.2.1撥打電話
10.2.2查詢電話
10.2.3過濾電話
10.3實(shí)驗(yàn):移動(dòng)通信功能開發(fā)
10.3.1實(shí)驗(yàn)?zāi)康暮鸵?br />
10.3.2題目1使用Intent組件發(fā)送信息
10.3.3題目2自定義短信接收程序
10.3.4題目3自定義帶背景的撥號(hào)程序
本章小結(jié)
課后練習(xí)
第11章新聞移動(dòng)客戶端開發(fā)
11.1需求分析
11.2系統(tǒng)設(shè)計(jì)
11.3服務(wù)器端設(shè)計(jì)
11.4UI界面設(shè)計(jì)
11.5通信模塊設(shè)計(jì)
11.6實(shí)體模塊設(shè)計(jì)
11.7工具類設(shè)計(jì)
11.8打包和安裝
本章小結(jié)
課后練習(xí)
參考文獻(xiàn)