Android應(yīng)用開發(fā)入門(基于Android Studio開發(fā)環(huán)境 任務(wù)驅(qū)動(dòng)式)
定 價(jià):49 元
叢書名:高等職業(yè)教育課程改革規(guī)劃教材
- 作者:余永佳 解志君
- 出版時(shí)間:2019/8/1
- ISBN:9787111625254
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
如何讓編程初學(xué)者能夠更順利地掌握Android編程?這是本書力圖解決的問題。本書將Android編程基礎(chǔ)知識(shí)進(jìn)行了劃分,融合在多個(gè)任務(wù)的實(shí)施過程中,通過【任務(wù)簡介任務(wù)分析支撐知識(shí)任務(wù)實(shí)施任務(wù)小結(jié)】逐步遞進(jìn),引導(dǎo)讀者在完成一個(gè)個(gè)Android應(yīng)用程序的同時(shí),輕松掌握每個(gè)應(yīng)用的支撐知識(shí)點(diǎn)。每個(gè)任務(wù)的支撐知識(shí)中,除了講解重要的知識(shí)點(diǎn)以外,還通過范例代碼演示如何運(yùn)用該知識(shí)點(diǎn),讓讀者不會(huì)因?yàn)榭菰锏奈淖侄械椒ξ。如果是剛接觸編程不久,又希望盡快進(jìn)入Android編程世界的讀者,本書無疑是*好的助手。
本書可作為高職高專院校通信相關(guān)專業(yè)的教材,也可作為從事Android開發(fā)、編程等相關(guān)人員的參考用書。
為方便教學(xué),本書配有電子課件、課后習(xí)題答案、模擬試卷及答案等教學(xué)資源,凡選用本書作為授課教材的學(xué)校,均可來電(01088379564)或郵件(cmpqu@163com)索取,有任何技術(shù)問題也可通過以上方式聯(lián)系。
編寫初衷:
編寫本書之前,Android已經(jīng)是當(dāng)下主流移動(dòng)終端的操作系統(tǒng)。已出版的各類Android編程書籍,有的詳細(xì)羅列了Android相關(guān)知識(shí),類似于工具書;有的以一個(gè)綜合的Android應(yīng)用為主題,開發(fā)學(xué)習(xí)過程較長。適合編程初學(xué)者的書籍偏少。本書將Android開發(fā)中最基礎(chǔ)的知識(shí)整理出來,分布到任務(wù)的實(shí)施過程中,通過任務(wù)驅(qū)動(dòng)的方式引導(dǎo)學(xué)習(xí)者。幾個(gè)任務(wù)的規(guī)模和難度階梯性遞增,符合編程開發(fā)的學(xué)習(xí)規(guī)律;任務(wù)涵蓋了Android的工具和游戲開發(fā),具有一定的趣味性,能夠很好地吸引讀者;每個(gè)任務(wù)又分為任務(wù)分析、支撐知識(shí)、任務(wù)實(shí)施等子過程,手把手地帶領(lǐng)讀者完成Android的應(yīng)用開發(fā)。在本書的指導(dǎo)下,讀者一定能夠輕松地完成屬于自己的Android應(yīng)用,同時(shí)掌握Android開發(fā)的基本知識(shí)和技能。
主要內(nèi)容:
本書對(duì)Android編程中最重要的基礎(chǔ)內(nèi)容分任務(wù)進(jìn)行了講解,知識(shí)的學(xué)習(xí)與任務(wù)的實(shí)施得到了很好的結(jié)合,任務(wù)包含以下知識(shí)點(diǎn):
●任務(wù)一:Android簡介、Android Studio開發(fā)環(huán)境的搭建。
●任務(wù)二:Android工程架構(gòu)、Android的常用組件和布局。
●任務(wù)三:Toast、Dialog、Notification、Option Menu、Spinner組件、調(diào)試、日志。
●任務(wù)四:線程、ProgressBar組件、CheckBox組件、Activity生命周期、SharedPreferences數(shù)據(jù)存儲(chǔ)。
●任務(wù)五:ListView組件、Adapter、GridView組件、多媒體編程。
●任務(wù)六:自定義組件、繪圖、SQLite數(shù)據(jù)庫。
適合讀者:
●開設(shè)Android課程的高職高專、中職中專院校。
●有一定Java編程基礎(chǔ),希望從事Android開發(fā)的讀者。
●正在尋找能夠手把手指導(dǎo)Android編程書籍的讀者。
閱讀指南:
為了讓本書中每個(gè)Android任務(wù)都能夠順利地實(shí)施,本書按照以下幾個(gè)環(huán)節(jié)對(duì)任務(wù)進(jìn)行了劃分:
●【學(xué)習(xí)目標(biāo)】:通過學(xué)習(xí)目標(biāo),讀者將知道應(yīng)該具備哪些知識(shí)和技能。
●【任務(wù)簡介】:對(duì)即將要實(shí)施的任務(wù)進(jìn)行簡單的說明,通過它可以知道將要做什么。
●【任務(wù)分析】:對(duì)即將要實(shí)施的任務(wù)進(jìn)行整體分析,整理出必備的知識(shí)點(diǎn)。
●【支撐知識(shí)】:對(duì)完成任務(wù)所必備的知識(shí)點(diǎn)進(jìn)行詳細(xì)的講解。以組件講解為例,一般先進(jìn)行簡要的介紹,然后對(duì)相關(guān)的屬性、方法、監(jiān)聽器進(jìn)行說明,對(duì)于重要的方法會(huì)有示例代碼,最后講解一個(gè)簡單的范例說明如何運(yùn)用該控件。
●【任務(wù)實(shí)施】:在具備了知識(shí)技能后,逐步完成任務(wù)。通過整體分析、界面布局、編碼實(shí)現(xiàn)等步驟,帶領(lǐng)讀者完成任務(wù)。對(duì)于比較復(fù)雜的任務(wù)(如任務(wù)六),還將任務(wù)劃分為子任務(wù)逐步實(shí)現(xiàn)。任務(wù)實(shí)施環(huán)節(jié)中,涵蓋了所有實(shí)現(xiàn)細(xì)節(jié),只要耐心地跟隨就一定能夠完成任務(wù)。
●【任務(wù)小結(jié)】:每次任務(wù)完成后對(duì)該任務(wù)涉及的重要知識(shí)點(diǎn)、技能點(diǎn)進(jìn)行回顧。
●【課后習(xí)題】:對(duì)每次任務(wù)所涵蓋的重要知識(shí)點(diǎn)以問答題、選擇題、填空題的方式進(jìn)行測(cè)試,檢測(cè)學(xué)習(xí)的情況,當(dāng)發(fā)現(xiàn)還有知識(shí)不清楚的時(shí)候,可以繼續(xù)回到【支撐知識(shí)】環(huán)節(jié)去學(xué)習(xí)。
●【拓展訓(xùn)練】:如果希望Android應(yīng)用更加美觀、更加個(gè)性化,拓展訓(xùn)練會(huì)提示如何實(shí)現(xiàn)更棒的效果。
●【試一試】:根據(jù)當(dāng)前的知識(shí)點(diǎn),布置一個(gè)小小的思考題或?qū)嵺`任務(wù),讓讀者能夠更加充分地理解和運(yùn)用知識(shí)點(diǎn)。
●【提示】:針對(duì)當(dāng)前的知識(shí)點(diǎn)或者任務(wù),給出一些提示信息,有助于讀者更容易地理解知識(shí)、完成任務(wù)。
勘誤支持:
由于編者水平有限,加上時(shí)間倉促,書中難免會(huì)出現(xiàn)一些錯(cuò)誤或者表達(dá)不當(dāng)?shù)牡胤剑瑧┱?qǐng)讀者批評(píng)指正,我們將不勝感激。如果您有任何疑問或者建議,歡迎發(fā)送郵件至郵箱android_yyj@126.com,我們將第一時(shí)間回復(fù)您。
致謝:
本書在編寫過程中,得到了很多同事和朋友的支持。眭碧霞教授對(duì)本書進(jìn)行了整體構(gòu)思,設(shè)計(jì)了遞進(jìn)式的任務(wù)驅(qū)動(dòng)編寫風(fēng)格。余永佳負(fù)責(zé)任務(wù)一和任務(wù)六,解志君負(fù)責(zé)任務(wù)二和任務(wù)四,周偉負(fù)責(zé)任務(wù)三,顧婷負(fù)責(zé)任務(wù)五,北京華晟經(jīng)世信息技術(shù)有限公司的資深程序員李伶俐在Android技術(shù)方面提供了專業(yè)的意見。眭碧霞對(duì)本書涵蓋的知識(shí)點(diǎn)的準(zhǔn)確性、任務(wù)實(shí)現(xiàn)的合理性以及編寫細(xì)節(jié)進(jìn)行了指導(dǎo)和審核。
感謝一直陪伴、支持我們的家人、同事和朋友!
任務(wù)一Android Studio開發(fā)環(huán)境
的搭建
學(xué)習(xí)目標(biāo)
任務(wù)簡介
任務(wù)分析
支撐知識(shí)
一、Android的歷史
二、Android的架構(gòu)
三、Android開發(fā)環(huán)境介紹
任務(wù)實(shí)施
一、Android Studio的安裝
二、創(chuàng)建Android項(xiàng)目
三、創(chuàng)建Android虛擬機(jī)并運(yùn)行Android
項(xiàng)目
四、常見錯(cuò)誤的解決方法
五、Android Studio的常見設(shè)置
任務(wù)小結(jié)
課后習(xí)題
拓展訓(xùn)練
任務(wù)二星座查詢工具的設(shè)計(jì)與
實(shí)現(xiàn)
學(xué)習(xí)目標(biāo)
任務(wù)簡介
任務(wù)分析
支撐知識(shí)
一、Android工程結(jié)構(gòu)
二、TextView組件
三、Button組件
四、ImageView組件
五、EditText組件
六、DatePicker組件
七、TimePicker組件
八、布局
任務(wù)實(shí)施
一、總體分析
二、功能實(shí)現(xiàn)
三、運(yùn)行結(jié)果
任務(wù)小結(jié)
課后習(xí)題
拓展訓(xùn)練
任務(wù)三猜數(shù)游戲的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)習(xí)目標(biāo)
任務(wù)簡介
任務(wù)分析
支撐知識(shí)
一、Toast
二、Dialog
三、自定義Dialog
四、Notification
五、Option Menu
六、Spinner組件
七、Android的調(diào)試
八、Android日志
任務(wù)實(shí)施
一、總體分析
二、功能實(shí)現(xiàn)
三、運(yùn)行調(diào)試
任務(wù)小結(jié)
課后習(xí)題
拓展訓(xùn)練
任務(wù)四“我的日記”的設(shè)計(jì)與
實(shí)現(xiàn)
學(xué)習(xí)目標(biāo)
任務(wù)簡介
任務(wù)分析
支撐知識(shí)
一、ProgressBar組件
二、線程
三、Activity間的跳轉(zhuǎn)
四、Activity的生命周期
五、CheckBox組件
六、SharedPreferences
七、Android的文件存儲(chǔ)
任務(wù)實(shí)施
一、總體分析
二、界面布局
三、功能實(shí)現(xiàn)
四、運(yùn)行結(jié)果
任務(wù)小結(jié)
課后習(xí)題
拓展訓(xùn)練
任務(wù)五翻牌游戲的設(shè)計(jì)與
實(shí)現(xiàn)
學(xué)習(xí)目標(biāo)
任務(wù)簡介
任務(wù)分析
支撐知識(shí)
一、ListView組件
二、Adapter
三、ArrayAdapter
四、SimpleAdapter
五、GridView組件
六、Android播放音頻文件
七、游標(biāo)Cursor
任務(wù)實(shí)施
一、總體分析
二、界面布局
三、功能實(shí)現(xiàn)
四、運(yùn)行程序
任務(wù)小結(jié)
課后習(xí)題
拓展訓(xùn)練
任務(wù)六貪吃蛇游戲的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)習(xí)目標(biāo)
任務(wù)簡介
任務(wù)分析
任務(wù)分解
子任務(wù)1貪吃蛇的繪制
支撐知識(shí)
一、自定義組件
二、圖形繪制
任務(wù)實(shí)施
一、子任務(wù)分析
二、界面布局
三、功能實(shí)現(xiàn)
子任務(wù)2貪吃蛇的游動(dòng)和控制
支撐知識(shí)
任務(wù)實(shí)施
一、子任務(wù)分析
二、組件功能實(shí)現(xiàn)
三、Activity功能實(shí)現(xiàn)
子任務(wù)3Top Ten積分榜功能
支撐知識(shí)
一、SQLite數(shù)據(jù)庫
二、SQLiteOpenHelper和SQLite
Database
三、Cursor游標(biāo)
任務(wù)實(shí)施
一、子任務(wù)分析
二、界面布局
三、功能實(shí)現(xiàn)
任務(wù)小結(jié)
課后習(xí)題
拓展訓(xùn)練
參考文獻(xiàn)