關(guān)于我們
書單推薦
新書推薦
|
Android應(yīng)用程序開發(fā) 第2版
《Android應(yīng)用程序開發(fā)第2版》是浙江省普通高校“十二五”教材,是適合Android初學(xué)者進(jìn)行移動(dòng)平臺(tái)開發(fā)的基礎(chǔ)教程。全書從實(shí)用的角度出發(fā),介紹了開發(fā)Android應(yīng)用需具備的基礎(chǔ)知識(shí),包括Android簡介、開發(fā)環(huán)境搭建、開發(fā)Android應(yīng)用所需的Java和程序設(shè)計(jì)基礎(chǔ)、用戶界面開發(fā)、Service和Broadcast廣播消息、圖形圖像和多媒體開發(fā)、數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)與通信編程,并在后用兩個(gè)綜合案例具體介紹了Android應(yīng)用程序的整個(gè)開發(fā)流程,包括前期功能需求、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及應(yīng)用程序的發(fā)布和推廣。
《Android應(yīng)用程序開發(fā)第2版》配套“博課”和“我是校園”等教學(xué)輔助平臺(tái),通過手機(jī)掃描二維碼即可獲得教學(xué)課件、視頻、參考答案和源代碼,并可在線測(cè)試相關(guān)知識(shí)點(diǎn),一方面有助于教師教學(xué),另一方面也可以讓不同的學(xué)習(xí)主體輕松掌握所學(xué)內(nèi)容,具有將“教、學(xué)、練”融為一體的優(yōu)勢(shì),以培養(yǎng)和提高讀者自主學(xué)習(xí)、探究學(xué)習(xí)的能力。 《Android應(yīng)用程序開發(fā)第2版》既可作為高等院校計(jì)算機(jī)類專業(yè)的教材、各大專院校相關(guān)專業(yè)的學(xué)習(xí)用書,又可作為Android培訓(xùn)教材和Android初學(xué)者、程序員的參考書。
適讀人群:本科計(jì)算機(jī)類專業(yè)學(xué)生
新形態(tài)教材,浙江省普通高校“十二五”教材。 提供電子課件、知識(shí)點(diǎn)視頻、習(xí)題答案、素材/源代碼、試題庫(含答案)。 以兩個(gè)綜合案例具體介紹了Android應(yīng)用程序整個(gè)開發(fā)流程。 配套“博課”和“我是校園”等教學(xué)輔助平臺(tái),通過手機(jī)掃描二維碼即可獲得教學(xué)課件、視頻、參考答案和源代碼,并可在線測(cè)試相關(guān)知識(shí)點(diǎn)。 附錄中列出了Android課程及開發(fā)資源以供學(xué)習(xí)者參考,包括了課程資源、Android開發(fā)、Android競(jìng)賽、廣告/推廣、Android應(yīng)用網(wǎng)站和Android市場(chǎng)6個(gè)方面。
Android是Google基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng),它具有的開放性、豐富的硬件平臺(tái)支持、自由的第三方軟件市場(chǎng)以及無縫結(jié)合優(yōu)秀的Google服務(wù),使得它從誕生之日起就受到了廣泛的關(guān)注。2011年第一季度,Android在全球的市場(chǎng)份額首次超過Symbian系統(tǒng),躍居全球第一。在2016年第一季度,全球Android智能手機(jī)的份額已經(jīng)上升到了841%。除了智能手機(jī),Android Wear被用戶帶到了手腕上,Android Auto成為下一代連接智能手機(jī)與汽車系統(tǒng)的橋梁,另外在照相機(jī)、廚具、打印機(jī)等領(lǐng)域也已經(jīng)可以見到Android系統(tǒng)的身影。隨著云計(jì)算、大數(shù)據(jù)和人工智能的興起,未來Android將不會(huì)僅僅局限于移動(dòng)平臺(tái)和可穿戴設(shè)備領(lǐng)域。因此當(dāng)前對(duì)于Android各方面的開發(fā)人才的需求正日漸趨大。
本書第一版是Android在中國不斷取得成長以及Google通過其大學(xué)合作部與中國的大學(xué)開展Android合作項(xiàng)目,包括聯(lián)合科研、課程建設(shè)和學(xué)生項(xiàng)目等背景下編寫的。2014年4月在機(jī)械工業(yè)出版社出版以后,本書得到了廣大教師和讀者的肯定,被20多所包括985和211在內(nèi)的院校選作相關(guān)課程教材。在2017年5月本書第一版被評(píng)為浙江省普通高校“十二五”優(yōu)秀教材。鑒于Android的不斷發(fā)展,以及原書中存在的疏漏之處,此次我們進(jìn)行了再版的修訂,以便使讀者更好地學(xué)習(xí)Android內(nèi)容。 本次修訂最大的特點(diǎn)是本書配套“博課”(boke54xycc)和“我是校園”(54xycc)教學(xué)輔助平臺(tái),為教師授課和學(xué)生學(xué)習(xí)提供了極大的方便。 1本書配套的資源(包括教學(xué)課件、視頻、習(xí)題答案、微測(cè)試和源代碼等)均通過“博課”以二維碼的形式提供,讀者只要用微信掃描即可免費(fèi)進(jìn)行學(xué)習(xí)。 2使用本教材的學(xué)校和教師,可免費(fèi)在“我是校園”教學(xué)輔助平臺(tái)上開通教學(xué),同時(shí)擁有教材中所有二維碼對(duì)應(yīng)的資源,隨時(shí)掌握學(xué)生觀看視頻,下載源代碼、教學(xué)課件和習(xí)題答案,或者在線測(cè)試的情況。有需要者可直接與作者聯(lián)系(whj zafueducn)。 本書從實(shí)用的角度出發(fā),充分考慮了Android初學(xué)者在進(jìn)行移動(dòng)平臺(tái)開發(fā)時(shí)所需要掌握的基礎(chǔ)知識(shí)。其內(nèi)容包括: 第1章Android簡介,介紹了Android背景、特點(diǎn)和發(fā)展趨勢(shì);第2章Android開發(fā)環(huán)境搭建,介紹了Android開發(fā)環(huán)境的搭建和Android項(xiàng)目的創(chuàng)建、運(yùn)行;第3章Android開發(fā)Java基礎(chǔ),介紹了開發(fā)Android所需的Java語言基礎(chǔ);第4章Android程序設(shè)計(jì)基礎(chǔ),介紹了Android程序的結(jié)構(gòu)、框架和調(diào)試方法;第5章用戶界面開發(fā),介紹了界面布局、常用界面控件、對(duì)話框和菜單的開發(fā);第6章Service和Broadcast廣播消息,介紹了Service和Broadcast廣播消息的實(shí)現(xiàn);第7章Android圖形圖像和多媒體開發(fā),介紹了Canvas、Drawable、ShapDrawable、Bitmap和BitmapFactory圖形圖像類,Media Play、Media Recorder、Video View音頻和視頻類,以及OpenGL ES編程;第8章Android數(shù)據(jù)存儲(chǔ),介紹了Share Preference、Files、數(shù)據(jù)庫和數(shù)據(jù)共享等幾種數(shù)據(jù)存儲(chǔ)方式;第9章Android網(wǎng)絡(luò)與通信編程,介紹了HTTP、Socket和Wi-Fi通信技術(shù);第10章和第11章以兩個(gè)綜合案例具體介紹了Android應(yīng)用程序的整個(gè)開發(fā)流程,包括前期功能需求、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)以及應(yīng)用程序的發(fā)布和推廣。 本書內(nèi)容力求在講解知識(shí)點(diǎn)上溯本求源,由淺入深。考慮到?jīng)]有Java基礎(chǔ)的讀者,特意安排一個(gè)章節(jié)介紹Android開發(fā)中所需的基本語法知識(shí)。書中實(shí)例的選擇考慮了實(shí)用性和可操作性,做到有的放矢,引導(dǎo)學(xué)生學(xué)習(xí)基本的知識(shí)點(diǎn),在實(shí)踐中理解其原理。同時(shí),在圖形圖像多媒體、數(shù)據(jù)存儲(chǔ)和網(wǎng)絡(luò)等章節(jié)中加入了綜合應(yīng)用,以使相關(guān)的知識(shí)點(diǎn)能夠得到全面、清晰的展現(xiàn)。最后兩章的綜合案例則更加接近于實(shí)戰(zhàn),從Android應(yīng)用程序開發(fā)的設(shè)計(jì)、數(shù)據(jù)庫階段到系統(tǒng)的實(shí)現(xiàn),以及最后應(yīng)用程序的發(fā)布和推廣都進(jìn)行了清晰的描述和討論。希望通過這些內(nèi)容,讀者能夠盡快熟悉實(shí)際Android應(yīng)用程序開發(fā)中所要涉及的一些關(guān)鍵步驟和過程,從而更好地從事Android應(yīng)用程序的開發(fā)。本書附錄中列出了Android課程及開發(fā)資源以供讀者參考,包括了課程資源、Android開發(fā)、Android競(jìng)賽、廣告/推廣、Android應(yīng)用網(wǎng)站和Android市場(chǎng)6個(gè)方面。 在本次修訂中,第1、2章由呂鋒華完成,第11章由張廣群完成,其他章節(jié)由汪杭軍完成。在書稿的校對(duì)、各種資源的準(zhǔn)備、系統(tǒng)平臺(tái)的調(diào)試過程中,崔坤鵬、魯嘗君、宋廣佳、王慧婷、王威拓、徐錦繡、陸佳俊、張經(jīng)緯、周瑞慧、李樟取、黃邵威等做了大量的工作。另外,機(jī)械工業(yè)出版社的郝建偉編輯,以及很多熱心的讀者給我們提出了許多寶貴的意見和建議,在此一并向他們表示衷心的感謝! 因編者水平有限,書中難免存在錯(cuò)誤和不妥之處,敬請(qǐng)讀者批評(píng)指正。若有需要請(qǐng)聯(lián)系作者Email:whj zafueducn。另外,我們會(huì)及時(shí)將教材勘誤表刊登于我們的教材網(wǎng)站和微信(http://boke54xycc,微信號(hào):博課網(wǎng))上,歡迎讀者給我們發(fā)送電子郵件或在網(wǎng)站上留言,提出寶貴意見。
前言
第1章Android簡介
1.1Android背景
1.1.1手機(jī)操作系統(tǒng)
1.1.2Android的誕生
1.1.3Android發(fā)展歷程
1.2Android特點(diǎn)
1.2.1Android優(yōu)點(diǎn)
1.2.2Android缺點(diǎn)
1.3Android發(fā)展趨勢(shì)
1.4思考與練習(xí)
第2章Android開發(fā)環(huán)境搭建
2.1Android開發(fā)軟硬件要求
2.2開發(fā)包及其工具的安裝和配置
2.2.1安裝JDK和配置Java開發(fā)環(huán)境
2.2.2Eclipse的安裝
2.2.3Android SDK和ADT插件的安裝和配置
2.2.4Android Studio安裝
2.3Android項(xiàng)目創(chuàng)建和運(yùn)行
2.3.1創(chuàng)建Android項(xiàng)目
2.3.2模擬器創(chuàng)建和Android項(xiàng)目運(yùn)行
2.3.3Android項(xiàng)目管理
2.3.4Android Studio項(xiàng)目創(chuàng)建及運(yùn)行
2.4思考與練習(xí)
第3章Android開發(fā)Java基礎(chǔ)
3.1Java語言簡介
3.2結(jié)構(gòu)化程序設(shè)計(jì)
3.2.1數(shù)據(jù)類型
3.2.2表達(dá)式
3.2.3流程控制語句
3.2.4綜合案例
3.3面向?qū)ο蠡靖拍詈蛻?yīng)用
3.3.1類與對(duì)象
3.3.2繼承與封裝
3.3.3抽象類和接口
3.3.4包
3.3.5異常處理
3.4思考與練習(xí)
第4章Android程序設(shè)計(jì)基礎(chǔ)
4.1Android程序結(jié)構(gòu)
4.2Android程序框架知識(shí)
4.2.1Activity生命周期
4.2.2Android組件
4.3程序調(diào)試
4.3.1ADB調(diào)試橋
4.3.2Logcat調(diào)試
4.3.3Dev Tools
4.4思考與練習(xí)
第5章用戶界面開發(fā)
5.1用戶界面簡介
5.2界面布局
5.2.1線性布局
5.2.2框架布局
5.2.3表格布局
5.2.4相對(duì)布局
5.2.5絕對(duì)布局
5.2.6網(wǎng)格布局
5.3界面控件
5.3.1TextView和EditText
5.3.2Button和ImageButton
5.3.3CheckBox和RadioButton
5.3.4Spinner
5.3.5ListView
5.4事件處理
5.4.1Android事件處理簡介
5.4.2匿名內(nèi)部類作為監(jiān)聽器類
5.4.3內(nèi)部類作為事件監(jiān)聽器類
5.4.4外部類作為事件監(jiān)聽器類
5.4.5Activity本身作為事件監(jiān)聽器
5.5Intent和IntentFilter
5.6對(duì)話框
5.6.1AlertDialog創(chuàng)建對(duì)話框
5.6.2PopupWindow的使用
5.6.3DatePickerDialog、TimePickerDialog的使用
5.6.4ProgressDialog進(jìn)度對(duì)話框的創(chuàng)建
5.7菜單
5.7.1選項(xiàng)菜單
5.7.2子菜單
5.7.3上下文菜單
5.8思考與練習(xí)
第6章Service和Broadcast廣播消息
6.1Service簡介
6.2Service實(shí)現(xiàn)
6.2.1創(chuàng)建Service
6.2.2啟動(dòng)和綁定Service
6.2.3停止Service
6.3Broadcast廣播消息
6.4思考與練習(xí)
第7章Android圖形圖像和多媒體開發(fā)
7.1圖形
7.1.1Canvas畫布簡介
7.1.2Canvas常用繪制方法
7.1.3Canvas繪制的輔助類
7.2圖像
7.2.1Drawable和ShapeDrawable通用繪圖類
7.2.2Bitmap和BitmapFactory圖像類
7.3音頻和視頻
7.3.1Media Player播放音頻
7.3.2Media Recorder錄音
7.3.3Video View播放視頻
7.4OpenGL ES編程
7.4.1OpenGL ES簡介
7.4.2視圖
7.4.33D空間中繪圖
7.4.4顏色
7.5多媒體綜合應(yīng)用
7.6思考與練習(xí)
第8章Android數(shù)據(jù)存儲(chǔ)
8.1數(shù)據(jù)存儲(chǔ)簡介
8.2SharedPreferences數(shù)據(jù)存儲(chǔ)
8.3Files數(shù)據(jù)存儲(chǔ)
8.4Android數(shù)據(jù)庫編程
8.4.1SQLite 簡介
8.4.2SQLite編程
8.4.3SQLiteOpenHelper應(yīng)用
8.5數(shù)據(jù)共享
8.6數(shù)據(jù)存儲(chǔ)示例
8.7思考與練習(xí)
第9章Android網(wǎng)絡(luò)與通信編程
9.1Android網(wǎng)絡(luò)基礎(chǔ)
9.1.1標(biāo)準(zhǔn)Java接口
9.1.2Apache接口
9.1.3Android網(wǎng)絡(luò)接口
9.2HTTP通信
9.2.1HttpURLConnection接口
9.2.2HttpClient接口
9.3Socket通信
9.3.1Socket基礎(chǔ)原理
9.3.2Socket示例
9.4Wi-Fi通信
9.4.1Wi-Fi介紹
9.4.2Wi-Fi示例
9.5思考與練習(xí)
第10章綜合案例一:智能農(nóng)苑助手
10.1項(xiàng)目分析
10.1.1UI界面規(guī)劃
10.1.2數(shù)據(jù)存儲(chǔ)設(shè)計(jì)
10.2系統(tǒng)實(shí)現(xiàn)
10.2.1創(chuàng)建項(xiàng)目
10.2.2界面設(shè)計(jì)
10.2.3天氣系統(tǒng)
10.2.4網(wǎng)絡(luò)通信服務(wù)
10.2.5圖形圖像處理
10.2.6數(shù)據(jù)存取
10.2.7Service服務(wù)
10.3應(yīng)用程序的發(fā)布
10.3.1添加廣告
10.3.2生成簽名文件
10.3.3使用簽名文件
10.3.4發(fā)布應(yīng)用
10.4思考與練習(xí)
第11章綜合案例二:家庭理財(cái)助手
11.1系統(tǒng)功能
11.1.1概述
11.1.2系統(tǒng)功能預(yù)覽
11.2數(shù)據(jù)庫設(shè)計(jì)
11.2.1數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
11.2.2數(shù)據(jù)庫操作類
11.3主界面設(shè)計(jì)
11.3.1主界面布局
11.3.2主控類的整體框架
11.3.3主控類方法
11.4輔助工具類
11.4.1數(shù)據(jù)格式類
11.4.2常量類
11.4.3廣告類
11.5數(shù)據(jù)操作方法
11.6思考與練習(xí)
附錄
附錄AAndroid課程及開發(fā)資源
附錄BAndroidManifest文件說明
參考文獻(xiàn)
你還可能感興趣
我要評(píng)論
|