首 頁(yè)
手機(jī)版

深入淺出android軟件開(kāi)發(fā)教程 張雪梅高凱pdf掃描版

深入淺出android軟件開(kāi)發(fā)教程是一本學(xué)習(xí)Android程序設(shè)計(jì)非常實(shí)用的教材,由張雪梅和高凱兩人共同編著。本書(shū)配有豐富的示例程序,講解深入淺出,可以幫助初學(xué)者在較短的時(shí)間內(nèi)掌握Android軟件的開(kāi)發(fā)方法。示例程序短小精悍,既能幫助讀者理解知識(shí),又具有啟發(fā)性和實(shí)用性。并且書(shū)中每一章都配有難度適中的練習(xí)題,引導(dǎo)讀者鞏固和擴(kuò)展所學(xué)知識(shí),可作為普通高等院校及各類(lèi)培訓(xùn)學(xué)校Android軟件開(kāi)發(fā)課程的教材,也可作為Android程序設(shè)計(jì)愛(ài)好者的自學(xué)用書(shū)。

全書(shū)簡(jiǎn)介

《深入淺出android軟件開(kāi)發(fā)教程》是面向Android初學(xué)者的教程,介紹設(shè)計(jì)開(kāi)發(fā)Android應(yīng)用程序的基礎(chǔ)理論和實(shí)踐方法,講解Android系統(tǒng)的體系結(jié)構(gòu)、Java語(yǔ)言與面向?qū)ο缶幊袒A(chǔ)、XML基礎(chǔ)、開(kāi)發(fā)環(huán)境搭建、Android應(yīng)用程序的調(diào)試和發(fā)布方法、用戶界面設(shè)計(jì)、組件間的通信與廣播、后臺(tái)服務(wù)、數(shù)據(jù)的存儲(chǔ)和訪問(wèn)、圖片和音視頻的處理、Web應(yīng)用程序的設(shè)計(jì)等內(nèi)容。本書(shū)理論與實(shí)踐相結(jié)合,內(nèi)容詳盡,配有豐富的示例程序,講解深入淺出,可以使讀者在較短的時(shí)間內(nèi)理解Android系統(tǒng)框架及其應(yīng)用的開(kāi)發(fā)過(guò)程,掌握Android應(yīng)用程序的設(shè)計(jì)方法。

深入淺出android軟件開(kāi)發(fā)教程章節(jié)目錄

第1章Android程序設(shè)計(jì)起步1

1.1智能移動(dòng)設(shè)備及其操作系統(tǒng)1

1.2Android系統(tǒng)的體系結(jié)構(gòu)2

1.2.1Android系統(tǒng)簡(jiǎn)介2

1.2.2Android系統(tǒng)的總體架構(gòu)3

1.2.3Android SDK簡(jiǎn)介5

1.3Java 語(yǔ)言與面向?qū)ο缶幊袒A(chǔ)6

1.3.1配置Java開(kāi)發(fā)環(huán)境7

1.3.2Java程序的開(kāi)發(fā)過(guò)程9

1.3.3Java程序的結(jié)構(gòu)9

1.3.4Java的數(shù)據(jù)類(lèi)型和運(yùn)算符11

1.3.5Java的流程控制語(yǔ)句13

1.3.6數(shù)組15

1.3.7面向?qū)ο蟮木幊谭椒?7

1.3.8異常處理20

1.4XML基礎(chǔ)21

1.4.1XML簡(jiǎn)介21

1.4.2XML的用途23

1.4.3XML文檔的結(jié)構(gòu)24

1.4.4XML語(yǔ)法25

1.4.5XML命名空間28

1.5本章小結(jié)30

習(xí)題30

第2章創(chuàng)建第一個(gè)Android應(yīng)用程序33

2.1搭建Android應(yīng)用程序開(kāi)發(fā)環(huán)境33

2.1.1集成開(kāi)發(fā)環(huán)境的下載與安裝33

2.1.2開(kāi)發(fā)環(huán)境簡(jiǎn)介34

2.1.3創(chuàng)建和啟動(dòng)Android虛擬設(shè)備AVD35[1]〖2〗深入淺出Android軟件開(kāi)發(fā)教程[1]目錄〖2〗2.2創(chuàng)建第一個(gè)Android應(yīng)用程序的過(guò)程38

2.2.1新建Android工程項(xiàng)目38

2.2.2編譯和運(yùn)行Android應(yīng)用程序42

2.2.3移動(dòng)設(shè)備上應(yīng)用程序的卸載43

2.3Android工程項(xiàng)目的文件構(gòu)成44

2.3.1工程項(xiàng)目的目錄結(jié)構(gòu)44

2.3.2源碼文件夾src和gen\\R.java44

2.3.3Android.jar文件夾45

2.3.4資源文件夾res和布局文件46

2.3.5assets文件夾47

2.3.6應(yīng)用配置文件AndroidManifest.xml48

2.3.7default.properties文件50

2.4Android應(yīng)用的組成50

2.4.1Android應(yīng)用的基本組件50

2.4.2什么是Activity51

2.4.3Activity的生命周期53

2.5編寫(xiě)規(guī)范的Android代碼55

2.6本章小結(jié)57

習(xí)題57

第3章Android應(yīng)用程序的調(diào)試和發(fā)布58

3.1Android應(yīng)用程序的一般開(kāi)發(fā)流程58

3.2程序調(diào)試的常用方法和調(diào)試工具59

3.2.1使用Eclipse的Java調(diào)試器59

3.2.2圖形化調(diào)試工具DDMS62

3.2.3查看工程項(xiàng)目在運(yùn)行過(guò)程中的日志信息63

3.2.4Dev Tools65

3.3應(yīng)用程序的國(guó)際化67

3.4應(yīng)用程序的發(fā)布70

3.4.1程序發(fā)布前的收尾工作70

3.4.2APK文件的簽名和打包71

3.4.3APK文件的安裝73

3.4.4在Android電子市場(chǎng)上發(fā)布自己的應(yīng)用程序75

3.5本章小結(jié)75

習(xí)題75

第4章用戶界面設(shè)計(jì)基礎(chǔ)77

4.1界面布局及其加載77

4.1.1View類(lèi)和ViewGroup類(lèi)77

4.1.2布局管理78

4.1.3線性布局80

4.1.4表格布局82

4.1.5相對(duì)布局85

4.1.6絕對(duì)布局87

4.1.7框架布局88

4.2Widget控件90

4.2.1TextView和EditText90

4.2.2Button92

4.2.3CheckBox94

4.2.4RadioGroup和RadioButton95

4.3Android中的事件處理機(jī)制97

4.3.1基于監(jiān)聽(tīng)接口的事件處理97

4.3.2基于回調(diào)機(jī)制的事件處理101

4.3.3直接綁定到標(biāo)簽的事件處理方法103

4.3.4EditText、CheckBox和RadioButton的常見(jiàn)事件處理104

4.4本章小結(jié)109

習(xí)題109

第5章常用UI界面控件111

5.1信息提示和對(duì)話框111

5.1.1Toast111

5.1.2狀態(tài)欄提醒Notification113

5.1.3帶自動(dòng)輸入提示的文本框AutoCompleteTextView116

5.1.4提示對(duì)話框AlterDialog118

5.1.5進(jìn)度條對(duì)話框ProcessDialog120

5.2常用容器類(lèi)控件122

5.2.1列表控件ListView122

5.2.2下拉列表Spinner125

5.2.3選項(xiàng)卡TabHost127

日期和時(shí)間控件128

5.3.1DatePicker和TimePicker129

5.3.2DatePickerDialog和TimePickerDialog131

5.3.3AnalogClock和DigitalClock133

5.4菜單135

5.4.1選項(xiàng)菜單Options Menu135

5.4.2子菜單SubMenu138

5.4.3上下文菜單Context Menu139

5.5本章小結(jié)141

習(xí)題141

第6章組件間的通信和廣播143

6.1Intent143

6.1.1Intent及其用途143

6.1.2Intent對(duì)象的屬性144

6.1.3Intent的解析146

6.2利用Intent啟動(dòng)另一個(gè)Activity148

6.2.1利用顯式Intent啟動(dòng)另一個(gè)Activity148

6.2.2利用隱式Intent啟動(dòng)另一個(gè)Activity149

6.3利用Intent在組件之間傳遞數(shù)據(jù)152

6.3.1傳遞單個(gè)參數(shù)152

6.3.2傳遞多個(gè)參數(shù)154

6.3.3利用Bundle對(duì)象傳遞參數(shù)154

6.3.4獲取Activity的返回值157

6.4Broadcast和BroadcastReceiver160

6.4.1發(fā)送廣播消息160

6.4.2創(chuàng)建并注冊(cè)BroadcastReceiver161

6.4.3接收系統(tǒng)廣播165

6.5主屏幕小部件AppWidget166

6.5.1AppWidget簡(jiǎn)介166

6.5.2AppWidget組件的界面布局167

6.5.3AppWidget框架類(lèi)168

6.5.4AppWidget的設(shè)計(jì)步驟171

6.6本章小結(jié)175

習(xí)題176

第7章Android的后臺(tái)服務(wù)177

7.1Service及其生命周期177

7.1.1Service簡(jiǎn)介177

7.1.2Service的生命周期178

7.2創(chuàng)建和控制Service179

7.2.1創(chuàng)建、啟動(dòng)和停止Service179

7.2.2將Service綁定到Activity184

7.2.3創(chuàng)建前臺(tái)Service188

7.2.4IntentService189

7.3獲得系統(tǒng)服務(wù)190

7.3.1系統(tǒng)服務(wù)簡(jiǎn)介190

7.3.2AlarmManager簡(jiǎn)介191

7.3.3PendingIntent192

7.3.4使用系統(tǒng)鬧鐘服務(wù)194

7.4綜合使用Service和BroadcastReceiver197

7.5本章小結(jié)201

習(xí)題201

第8章數(shù)據(jù)的存儲(chǔ)和訪問(wèn)202

8.1數(shù)據(jù)文件的存儲(chǔ)和訪問(wèn)202

8.1.1數(shù)據(jù)文件的存取操作202

8.1.2訪問(wèn)資源目錄中的數(shù)據(jù)文件206

8.1.3從assets目錄中獲取文件并讀取數(shù)據(jù)207

8.2SQLite數(shù)據(jù)庫(kù)的存儲(chǔ)和訪問(wèn)208

8.2.1SQLite簡(jiǎn)介209

8.2.2創(chuàng)建數(shù)據(jù)庫(kù)和表210

8.2.3SQLite數(shù)據(jù)庫(kù)的查詢(xún)操作212

8.2.4SQLite數(shù)據(jù)庫(kù)的更新操作216

8.2.5使用sqlite3工具管理數(shù)據(jù)庫(kù)219

8.2.6基于SQLite數(shù)據(jù)庫(kù)的綜合應(yīng)用示例221

8.3利用內(nèi)容提供器ContentProvider共享數(shù)據(jù)存儲(chǔ)225

8.3.1自定義ContentProvider226

8.3.2使用ContentProvider共享數(shù)據(jù)226

8.3.3系統(tǒng)ContentProvider229

8.4本章小結(jié)230

習(xí)題231

第9章圖片和音視頻的處理232

9.1相關(guān)控件和類(lèi)232

9.1.1ImageView232

9.1.2ImageButton233

9.1.3SurfaceView234

9.1.4MediaPlayer和MediaRecorder類(lèi)235

9.1.5VideoView239

9.2攝取和使用圖片240

9.2.1利用Camera類(lèi)實(shí)現(xiàn)圖片的攝取240

9.2.2利用系統(tǒng)自帶的Camera應(yīng)用實(shí)現(xiàn)圖片的攝取242

9.2.3檢索并顯示媒體庫(kù)中的圖片245

9.3音頻文件的播放248

9.3.1使用Android系統(tǒng)自帶的播放器248

9.3.2使用MediaPlayer類(lèi)播放音頻文件249

9.3.3音頻文件播放示例251

9.4視頻文件的播放253

9.4.1使用Android自帶的播放器播放視頻253

9.4.2使用VideoView播放視頻254

9.4.3使用MediaPlayer和SurfaceView播放視頻256

9.5音頻和視頻的錄制258

9.5.1使用Android系統(tǒng)自帶的錄音程序錄制音頻258

9.5.2使用Android系統(tǒng)自帶的Camera應(yīng)用錄制視頻259

9.5.3使用MediaRecorder類(lèi)錄制音頻和視頻260

9.6本章小結(jié)264

習(xí)題265

第10章Web應(yīng)用程序設(shè)計(jì)266

10.1Android網(wǎng)絡(luò)通信概述266

10.2網(wǎng)絡(luò)資源的訪問(wèn)269

10.2.1使用URL訪問(wèn)網(wǎng)絡(luò)269

10.2.2使用HttpURLConnection訪問(wèn)網(wǎng)絡(luò)271

10.2.3使用Socket進(jìn)行網(wǎng)絡(luò)通信273

10.3WebView276

10.4WebService280

10.4.1WebService簡(jiǎn)介280

10.4.2KSoap2簡(jiǎn)介281

10.4.3在Android應(yīng)用程序中調(diào)用WebService283

10.5本章小結(jié)287

習(xí)題288

第11章綜合應(yīng)用實(shí)例289

11.1簡(jiǎn)易計(jì)算器289

11.1.1功能分析289

11.1.2設(shè)計(jì)應(yīng)用程序的界面布局289

11.1.3設(shè)計(jì)實(shí)現(xiàn)運(yùn)算的類(lèi)291

11.1.4設(shè)計(jì)MainActivity類(lèi)295

11.1.5設(shè)計(jì)菜單297

11.2音樂(lè)播放器298

11.2.1功能分析298

11.2.2設(shè)計(jì)應(yīng)用程序的界面布局299

11.2.3設(shè)計(jì)MainActivity類(lèi)301

11.2.4設(shè)計(jì)菜單306

11.3便攜日記本307

11.3.1創(chuàng)建數(shù)據(jù)庫(kù)307

11.3.2界面設(shè)計(jì)和功能實(shí)現(xiàn)308

11.4本章小結(jié)316

習(xí)題317

參考文獻(xiàn)318

深入淺出android軟件開(kāi)發(fā)教程pdf掃描版使用說(shuō)明

1、下載并解壓,得出pdf文件

2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開(kāi)解壓得出的pdf文件

4、雙擊進(jìn)行閱讀

收起介紹展開(kāi)介紹
  • 下載地址
深入淺出android軟件開(kāi)發(fā)教程 張雪梅高凱pdf掃描版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門(mén)推薦