Android開(kāi)發(fā)基礎(chǔ)教程
定 價(jià):32 元
- 作者:李香春 著
- 出版時(shí)間:2020/3/1
- ISBN:9787568068901
- 出 版 社:華中科技大學(xué)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:153
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書是作者根據(jù)計(jì)算機(jī)和電子信息類應(yīng)用型本科人才培養(yǎng)的需要,結(jié)合多年的理論和實(shí)踐教學(xué)經(jīng)驗(yàn),按照“加強(qiáng)基礎(chǔ)知識(shí)和提升工程應(yīng)用能力”的原則編寫而成。全書編寫由淺入深、案例豐富,通過(guò)講授Android編程基礎(chǔ)知識(shí)來(lái)著重提高學(xué)生的手機(jī)應(yīng)用程序開(kāi)發(fā)能力。全書共分 7章,包括Android簡(jiǎn)介、Android開(kāi)發(fā)平臺(tái)的創(chuàng)建與使用、Android的布局管理器、Android常用基本控件及其用法、Activity組成及其調(diào)用、Android的高級(jí)控件,以及消息、通知與菜單等內(nèi)容。為了配合理論課的教學(xué),并幫助學(xué)生提升Android應(yīng)用程序開(kāi)發(fā)的基本技能,每一節(jié)在理論內(nèi)容之后都安排有與知識(shí)點(diǎn)配套的實(shí)例供學(xué)生練習(xí),既可供課堂演示又可以上機(jī)實(shí)驗(yàn)。本書可供應(yīng)用型本科計(jì)算機(jī)類、電子信息類專業(yè)作為Android手機(jī)應(yīng)用程序設(shè)計(jì)或移動(dòng)終端軟件開(kāi)發(fā)課程的教材,亦可作為高職高專院校對(duì)應(yīng)課程的教材。
Android開(kāi)發(fā)基礎(chǔ)知識(shí)的同時(shí)要加入大量的完整實(shí)例(包含全部代碼、結(jié)果截圖以及程序的說(shuō)明),做到每個(gè)主題都有對(duì)應(yīng)的實(shí)例,這樣既便于課堂的理論和實(shí)踐教學(xué),也便于學(xué)生課后自學(xué)。
目前4G移動(dòng)通信網(wǎng)絡(luò)已在我國(guó)全面普及,5G通信網(wǎng)絡(luò)建設(shè)也在全面鋪開(kāi)。隨著通信網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,智能手機(jī)不再只是用來(lái)進(jìn)行電話交流的通信工具,而是兼具娛樂(lè)、導(dǎo)航、辦公、上網(wǎng)和社交等功能的多功能機(jī)。隨著智能手機(jī)功能愈來(lái)愈強(qiáng)大,以及Android手機(jī)市場(chǎng)占有率逐年提高,對(duì)Android應(yīng)用程序開(kāi)發(fā)人員的需求也越來(lái)越大,要求也越來(lái)越高。本書根據(jù)應(yīng)用型本科人才培養(yǎng)要求,結(jié)合移動(dòng)終端軟件開(kāi)發(fā)和Android手機(jī)應(yīng)用軟件開(kāi)發(fā)的技術(shù)發(fā)展,依據(jù)多年的教學(xué)經(jīng)驗(yàn),從工程實(shí)際需要出發(fā),合理安排知識(shí)結(jié)構(gòu),按照“加強(qiáng)基礎(chǔ)知識(shí)和提升工程應(yīng)用能力”的原則編寫而成。全書編寫由淺入深、案例豐富,通過(guò)講授Android編程基礎(chǔ)知識(shí)來(lái)著重提高學(xué)生的手機(jī)應(yīng)用程序開(kāi)發(fā)能力。為了配合理論課的教學(xué),并幫助學(xué)生提升Android應(yīng)用程序開(kāi)發(fā)的基本技能,在每節(jié)理論課之后都安排有與知識(shí)點(diǎn)配套的實(shí)例供學(xué)生練習(xí)。全書共分7章,主要內(nèi)容如下。第1章為Android簡(jiǎn)介。主要內(nèi)容包括初識(shí)Android、Android的版本演變、Android平臺(tái)的架構(gòu)體系。第2章為Android開(kāi)發(fā)平臺(tái)的創(chuàng)建與使用。主要內(nèi)容包括Android開(kāi)發(fā)平臺(tái)概述、Android開(kāi)發(fā)平臺(tái)搭建、如何創(chuàng)建Android開(kāi)發(fā)項(xiàng)目、Android應(yīng)用程序測(cè)試和Android應(yīng)用程序項(xiàng)目的組成。 第3章為Android的布局管理器。主要內(nèi)容包括XML語(yǔ)法規(guī)則、Android布局管理器概述、線性布局、表格布局、相對(duì)布局、幀布局、絕對(duì)布局和布局的嵌套。第4章為Android常用基本控件及其用法。主要內(nèi)容包括TextView(文本框)控件、EditText(輸入框)控件、Button(按鈕)控件、RadioButton(單選按鈕)控件、CheckBox(復(fù)選框)控件、ImageView(圖片)控件、時(shí)鐘控件、日期和時(shí)間控件。第5章為Activity組成及其調(diào)用。主要內(nèi)容包括Activity簡(jiǎn)介、簡(jiǎn)單調(diào)用Activity、調(diào)用另一個(gè)Activity時(shí)傳遞數(shù)據(jù)的方法、帶返回值的Activity調(diào)用和Activity的生命周期。第6章為Android的高級(jí)控件。主要內(nèi)容包括ScrollView(滾動(dòng)視圖)控件、ProgressBar(進(jìn)度條)控件與SeekBar(滑塊)控件、自動(dòng)完成文本控件、Spinner(下拉列表)控件、ListView(列表視圖)控件、GridView(網(wǎng)格視圖)控件和TabHost(選項(xiàng)卡)控件。第7章為消息、通知與菜單。主要內(nèi)容包括Toast消息提示、Notification(狀態(tài)欄)通知、Dialog(對(duì)話框)和ContextMenu(上下文菜單)。本書內(nèi)容的安排遵循從易到難、由淺入深的原則,根據(jù)應(yīng)用型本科學(xué)生的培養(yǎng)要求,基礎(chǔ)理論的講解深入淺出,并增強(qiáng)了應(yīng)用程序的案例部分。在使用本書時(shí),可以根據(jù)實(shí)際情況安排教學(xué)內(nèi)容及教學(xué)順序,可不受本書的約束。本書可供應(yīng)用型本科計(jì)算機(jī)類、電子信息類專業(yè)作為Android手機(jī)應(yīng)用程序設(shè)計(jì)或移動(dòng)終端軟件開(kāi)發(fā)課程的教材,亦可作為高職高專院校對(duì)應(yīng)課程的教材。本書由文華學(xué)院李香春編寫,在本書的編寫過(guò)程中,得到了文華學(xué)院各級(jí)領(lǐng)導(dǎo)的關(guān)心和指導(dǎo),得到了信息學(xué)部電子與信息工程系的大力支持和幫助,在此表示衷心的感謝。由于編者水平有限,書中的缺點(diǎn)和錯(cuò)誤在所難免,敬請(qǐng)廣大讀者批評(píng)和指正,不勝感激。
作者2020年6月
1990.9-1994.7 哈爾濱工程大學(xué)電子工程系 信息工程專業(yè) 學(xué)習(xí)(本科) 1994.9-1997.6 北京廣播學(xué)院電子工程系 通信與電子系統(tǒng) 學(xué)習(xí)(碩士) 1997.7-1999.8 北京廣播學(xué)院電子工程系 教師 1999.9-2003.1 中科院聲學(xué)研究所 信號(hào)與信息系統(tǒng) 學(xué)習(xí)(博士) 2003.3-2010.1 在瑞士洛桑學(xué)習(xí)法語(yǔ)和數(shù)學(xué) 2010.7-迄今 文華學(xué)院工作(1)李香春、杜利民,一種基于多尺度邊緣特征提取的基音檢測(cè)算法, 電子學(xué)報(bào),Vol 31, 2003。(2)Xiangchun Li、Limin Du, The Influence of the Voiced/Unvoiced Attribute of Consonant on Suprasegments of Monosyllable, The 17th Pacific Asia Conference on Language, Information and Computation, Singapore, 2003。
第1章Android簡(jiǎn)介(1)
1.1初識(shí)Android(1)
1.2Android的版本演變(2)
1.3Android平臺(tái)的架構(gòu)體系(8)
1.4習(xí)題(11)
第2章Android開(kāi)發(fā)平臺(tái)的創(chuàng)建與使用(12)
2.1Android開(kāi)發(fā)平臺(tái)概述(12)
2.2Android開(kāi)發(fā)平臺(tái)搭建(12)
2.2.1JDK的安裝(12)
2.2.2Eclipse+ADT安裝(15)
2.3如何創(chuàng)建Android開(kāi)發(fā)項(xiàng)目(16)
2.4Android應(yīng)用程序測(cè)試(21)
2.4.1虛擬機(jī)(模擬器)測(cè)試(21)
2.4.2真機(jī)測(cè)試(24)
2.5Android應(yīng)用程序項(xiàng)目的組成(25)
2.6習(xí)題(27)
第3章Android的布局管理器(28)
3.1XML語(yǔ)法規(guī)則(28)
3.2Android布局管理器概述(29)
3.3線性布局(LinearLayout)(29)
3.3.1線性布局(LinearLayout)簡(jiǎn)介(29)
3.3.2線性布局(LinearLayout)應(yīng)用舉例(31)
3.4表格布局(TableLayout)(32)
3.4.1表格布局(TableLayout)簡(jiǎn)介(33)
3.4.2表格布局(TableLayout)應(yīng)用舉例(33)
3.5相對(duì)布局(RelativeLayout)(35)
3.5.1相對(duì)布局(RelativeLayout)簡(jiǎn)介(35)
3.5.2相對(duì)布局(RelativeLayout)應(yīng)用舉例(37)
3.6幀布局(FrameLayout)(38)
3.6.1幀布局(FrameLayout)簡(jiǎn)介(39)
3.6.2幀布局(FrameLayout)應(yīng)用舉例(39)
3.7絕對(duì)布局(AbsoluteLayout)(40)
3.7.1絕對(duì)布局(AbsoluteLayout)簡(jiǎn)介(40)
3.7.2絕對(duì)布局(AbsoluteLayout)應(yīng)用舉例(40)
3.8布局的嵌套(41)
3.9習(xí)題(43)
第4章Android常用基本控件及其用法(45)
4.1TextView(文本框)控件(45)
4.1.1TextView(文本框)控件常用屬性及設(shè)置方法(45)
4.1.2TextView(文本框)控件應(yīng)用舉例(46)
4.2EditText(輸入框)控件(47)
4.2.1EditText(輸入框)控件的常用屬性及設(shè)置方法(47)
4.2.2EditText(輸入框)控件應(yīng)用舉例(48)
4.3Button(按鈕)控件(50)
4.3.1Button(按鈕)控件的屬性及監(jiān)聽(tīng)方法(50)
4.3.2Button(按鈕)控件應(yīng)用舉例(52)
4.4RadioButton(單選按鈕)控件(56)
4.4.1RadioButton(單選按鈕)控件的屬性及監(jiān)聽(tīng)方法(56)
4.4.2RadioButton(單選按鈕)控件應(yīng)用舉例(57)
4.5CheckBox(復(fù)選框)控件(60)
4.5.1CheckBox(復(fù)選框)控件的屬性及監(jiān)聽(tīng)方法(60)
4.5.2CheckBox(復(fù)選框)控件應(yīng)用舉例(61)
4.6ImageView(圖片)控件(64)
4.6.1ImageView(圖片)控件的常用屬性(64)
4.6.2ImageView(圖片)控件應(yīng)用舉例(65)
4.6.3ImageButton(圖片按鈕)控件(66)
4.7時(shí)鐘控件(67)
4.7.1AnalogClock(模擬時(shí)鐘)控件和DigitalClock(數(shù)字時(shí)鐘)控件簡(jiǎn)介(67)
4.7.2時(shí)鐘控件應(yīng)用舉例。(67)
4.8日期和時(shí)間控件(68)
4.8.1DatePicker(日期選擇器)控件和TimePicker(時(shí)間選擇器)控件的常用屬性(68)
4.8.2DatePicker(日期選擇器)控件和TimePicker(時(shí)間選擇器)控件應(yīng)用舉例(70)
4.9習(xí)題(72)
第5章Activity組成及其調(diào)用(74)
5.1Activity簡(jiǎn)介(74)
5.1.1Activity的四種基本狀態(tài)(74)
5.2簡(jiǎn)單調(diào)用Activity(76)
5.2.1簡(jiǎn)單調(diào)用Activity的常用方法(76)
5.2.2簡(jiǎn)單調(diào)用Activity應(yīng)用舉例(77)
5.3調(diào)用另一個(gè)Activity時(shí)傳遞數(shù)據(jù)的方法(82)
5.3.1Activity傳遞參數(shù)的常用方法(82)
5.3.2帶參數(shù)調(diào)用Activity應(yīng)用舉例(83)
5.4帶返回值的Activity調(diào)用(87)
5.4.1帶返回值的Activity調(diào)用方法(87)
5.4.2帶返回值的Activity調(diào)用應(yīng)用舉例(88)
5.5Activity的生命周期(92)
5.5.1生命周期方法簡(jiǎn)介(92)
5.5.2Activity的生命周期應(yīng)用舉例(93)
5.6習(xí)題(97)
第6章Android的高級(jí)控件(98)
6.1ScrollView(滾動(dòng)視圖)控件(98)
6.1.1ScrollView(滾動(dòng)視圖)控件簡(jiǎn)介(98)
6.1.2ScrollView(滾動(dòng)視圖)控件應(yīng)用舉例(98)
6.2ProgressBar(進(jìn)度條)控件與SeekBar(滑塊)控件(100)
6.2.1ProgressBar(進(jìn)度條)控件簡(jiǎn)介(100)
6.2.2SeekBar(滑塊)控件簡(jiǎn)介(101)
6.2.3ProgressBar(進(jìn)度條)控件與SeekBar(滑塊)應(yīng)用舉例(102)
6.3自動(dòng)完成文本控件(106)
6.3.1AutoCompleteTextView控件簡(jiǎn)介(106)
6.3.2MultiAutoCompleteTextView控件簡(jiǎn)介(107)
6.3.3自動(dòng)完成文本控件應(yīng)用舉例(107)
6.4Spinner(下拉列表)控件(109)
6.4.1Spinner(下拉列表)控件簡(jiǎn)介(109)
6.4.2Spinner(下拉列表)控件應(yīng)用舉例(110)
6.5ListView(列表視圖)控件(113)
6.5.1ListView(列表視圖)控件介紹(113)
6.5.2ListView(列表視圖)控件應(yīng)用舉例(114)
6.6GridView(網(wǎng)格視圖)控件(117)
6.6.1GridView(網(wǎng)格視圖)控件簡(jiǎn)介(117)
6.6.2GridView(網(wǎng)格視圖)控件應(yīng)用舉例(118)
6.7TabHost(選項(xiàng)卡)控件(122)
6.7.1TabHost(選項(xiàng)卡)控件簡(jiǎn)介(122)
6.7.2TabHost(選項(xiàng)卡)控件應(yīng)用舉例(123)
6.8習(xí)題(130)
第7章消息、通知與菜單(131)
7.1Toast消息提示(131)
7.1.1Toast消息提示的用法簡(jiǎn)介(131)
7.1.2Toast消息提示應(yīng)用舉例(132)
7.2Notification(狀態(tài)欄)通知(134)
7.2.1Notification(狀態(tài)欄)通知簡(jiǎn)介(134)
7.2.2Notification(狀態(tài)欄)通知應(yīng)用舉例(135)
7.3Dialog(對(duì)話框)(139)
7.3.1Dialog(對(duì)話框)簡(jiǎn)介(139)
7.3.2Dialog(對(duì)話框)應(yīng)用舉例(140)
7.4ContextMenu(上下文菜單)(147)
7.4.1ContextMenu(上下文菜單)簡(jiǎn)介(147)
7.4.2ContextMenu(上下文菜單)應(yīng)用舉例(148)
7.5習(xí)題(151)
參考文獻(xiàn)(152)