Android應用程式開發(第2版)

Android應用程式開發(第2版)

《Android應用程式開發(第2版)》是2015年由清華大學出版社出版的圖書,作者是王向輝、張國印。

基本介紹

  • 書名:Android應用程式開發(第2版)
  • 作者:王向輝、張國印
  • ISBN:9787302283164
  • 頁數:319
  • 定價:35元
  • 出版社清華大學出版社
  • 出版時間:2015年1月26日
  • 裝幀:平裝
圖書簡介,編輯推薦,目錄,

圖書簡介

Android是一個優秀的開源手機平台,本書由淺入深地介紹了Android應用程式開發的方法和技巧,內容共12章,包括Android的簡介、開發環境、第一個Android程式、Android生命周期和用戶界面、組件通信與廣播訊息、後台服務、數據存儲與訪問、位置服務與地圖套用、 Widget組件、Android NDK開發以及綜合示例設計與開發。

編輯推薦

《高等院校信息技術規劃教材:Android應用程式開發(第2版)》內容豐富,實用性強,既可用做高等院校信息技術的教材,也可供相關專業人士參考。

目錄

第1章Android簡介1
1.1手機作業系統1
1.2Android起源5
1.2.1開放手機聯盟5
1.2.2Android發展史7
1.3Android特徵12
1.4Android體系結構13
習題14
第2章Android開發環境15
2.1安裝Android開發環境15
2.1.1安裝JDK和Eclipse15
2.1.2安裝AndroidSDK19
2.1.3安裝ADT外掛程式21
2.2AndroidSDK24
2.2.1目錄結構24
2.2.2示例程式25
2.2.3開發工具29
習題33
第3章第一個Android程式34
3.1第一個Android程式34
3.2Android程式結構41
3.3命令行創建AVD46
3.4命令行創建程式48
習題54第4章Android生命周期55
4.1程式生命周期55
4.2Android組件57
4.3Activity生命周期58
4.4程式調試66
4.4.1LogCat66
4.4.2DevTools69
習題73
◆Android應用程式開發(第2版)目錄第5章Android用戶界面74
5.1用戶界面基礎74
5.2界面控制項76
5.2.1TextView和EditText76
5.2.2Button和ImageButton77
5.2.3CheckBox和RadioButton79
5.2.4Spinner81
5.2.5ListView83
5.2.6TabHost84
5.3界面布局89
5.3.1線性布局89
5.3.2框架布局94
5.3.3表格布局95
5.3.4相對布局98
5.3.5絕對布局99
5.3.6格線布局100
5.4選單103
5.4.1選單資源103
5.4.2選項選單104
5.4.3子選單108
5.4.4快捷選單110
5.5操作欄與Fragment112
5.5.1操作欄112
5.5.2Fragment115
5.5.3Tab導航欄119
5.6界面事件123
5.6.1按鍵事件123
5.6.2觸摸事件126
習題130
第6章組件通信與廣播訊息131
6.1Intent簡介131
6.1.1啟動Activity132
6.1.2獲取Activity返回值135
6.2Intent過濾器141
6.3廣播訊息143
習題146
第7章後台服務147
7.1Service簡介147
7.2本地服務148
7.2.1服務管理149
7.2.2使用執行緒153
7.2.3服務綁定159
7.3遠程服務164
7.3.1進程間通信164
7.3.2服務創建與調用164
7.3.3數據傳遞175
習題180
第8章數據存儲與訪問181
8.1簡單存儲181
8.1.1SharedPreferences181
8.1.2示例183
8.2檔案存儲186
8.2.1內部存儲186
8.2.2外部存儲189
8.2.3資源檔案192
8.3資料庫存儲195
8.3.1SQLite資料庫195
8.3.2手動建庫196
8.3.3代碼建庫200
8.3.4數據操作203
8.4數據共享208
8.4.1ContentProvider208
8.4.2創建數據提供者210
8.4.3使用數據提供者213
8.4.4示例215
習題225
第9章位置服務與地圖套用227
9.1位置服務227
9.2Google地圖套用232
9.2.1申請地圖密鑰232
9.2.2使用Google地圖233
9.2.3地圖上使用覆蓋層237
習題241
第10章Widget組件開發242
10.1Widget簡介242
10.2Widget基礎243
10.2.1設計原則243
10.2.2開發步驟246
10.2.3調試過程251
10.3Widget配置252
10.4Widget與Service255
習題258
第11章AndroidNDK開發259
11.1NDK簡介259
11.2NDK開發環境260
11.3NDK文檔和示例261
11.4NDK初級示例263
11.5NDK高級示例268
習題273
第12章綜合示例設計與開發274
12.1需求分析274
12.2程式設計275
12.2.1用戶界面設計275
12.2.2資料庫設計276
12.2.3程式模組設計277
12.3程式開發278
12.3.1工程結構278
12.3.2資料庫適配器280
12.3.3簡訊監聽器284
12.3.4後台服務286
12.3.5用戶界面294
習題301附錄AAndroid虛擬設備302
附錄BAndroidAPI305附錄C
ADB命令308附錄D
AndroidManifest檔案310
第1篇基礎知識篇
第1章網站概述3
1.1網站與網頁的基本概念3
1.1.1網頁3
1.1.2網頁的分類3
1.1.3網站4
1.1.4網站的分類5
1.2網站的開發流程5
1.2.1確定網站主題6
1.2.2網站整體規劃6
1.2.3收集整理網站素材9
1.2.4開發與測試網站9
1.2.5域名空間的申請與備案11
1.2.6發布網站12
1.2.7更新和維護網站12
1.2.8宣傳與推廣網站13
1.3撰寫網站策劃書13
1.3.1網站策劃書撰寫要點14
1.4網站開發相關軟體介紹20
1.4.1網頁編輯軟體21
1.4.2圖像處理軟體22
1.4.3動畫製作軟體22
1.4.4網站發布軟體22
1.5本章小結23◆網站開發與網頁設計目錄1.6習題23
第2章網站開發環境的搭建25
2.1DreamweaverCS3簡介25
2.2DreamweaverCS3的工作界面26
2.2.1啟動DreamweaverCS326
2.2.2工作區集成視窗26
2.3站點的基本操作30
2.3.1新建站點31
2.3.2管理站點34
2.4網頁文檔的基本操作35
2.4.1創建網頁35
2.4.2編輯網頁37
2.4.3預覽網頁37
2.4.4打開和關閉網頁文檔38
2.5IIS的安裝與配置38
2.5.1IIS的簡介38
2.5.2IIS的安裝39
2.5.3IIS的簡單配置41
2.6實例:“北京奧運吉祥物--福娃”站點的建立與配置45
2.7本章小結48
2.8習題49
第3章超文本標記語言HTML50
3.1HTML概述50
3.1.1HTML的基本概念50
3.1.2HTML的基本結構51
3.1.3HTML的基本語法規則53
3.2文字與段落標記54
3.2.1標題字標記54
3.2.2文字格式標記55
3.2.3字型標記56
3.2.4段落標記和強制換行標記57
3.2.5水平線標記58
3.2.6其他標記59
3.3列表標記62
3.3.1無序列表標記62
3.3.2有序列表標記63
3.3.3自定義列表標記64
3.4表格標記65
3.5多媒體標記69
3.5.1圖像標記69
3.5.2音頻標記70
3.5.3視頻標記71
3.6超連結標記72
3.7表單標記75
3.8框架標記80
3.9本章小結83
3.10習題83
第2篇靜態設計篇
4.1使用表格布局網站主頁86
4.1.1布局主頁頭部87
4.1.2布局主頁主體89
4.1.3布局主頁底部93
4.2設計主頁94
4.2.1設定網頁屬性94
4.2.2設定表格屬性96
4.2.3插入文本和圖像97
4.2.4插入Flash動畫100
4.2.5插入JavaScript網頁特效代碼102
4.3設計其他相關網頁107
4.3.1內容顯示頁面107
4.3.2標題列表頁面108
4.3.3圖片顯示頁面108
4.3.4留言板頁面108
4.4創建超連結110
4.4.1超連結相關知識110
4.4.2超連結的創建111
4.5本章小結115
4.6習題115
第5章使用CSS美化“北京奧運吉祥物--福娃”網站116
5.1層疊樣式表(CSS)基礎116
5.1.1層疊樣式表(CSS)簡介116
5.1.2CSS的特點116
5.2網頁中使用CSS的方法117
5.2.1行內樣式表117
5.2.2內聯樣式表117
5.2.3外聯樣式表118
5.2.4導入樣式表118
5.3選擇器119
5.3.1選擇器的語法格式119
5.3.2標籤選擇器119
5.3.3類選擇器121
5.3.4ID選擇器123
5.4創建和管理CSS125
5.4.1認識CSS面板125
5.4.2新建CSS126
5.4.3CSS樣式表屬性126
5.4.4管理CSS132
5.5樣式表屬性133
5.5.1CSS的文字屬性133
5.5.2CSS的文本屬性135
5.5.3CSS的背景屬性135
5.6CSS+DIV進行網頁布局137
5.6.1<div>與<span>標記138
5.6.2盒子模型139
5.6.3元素的定位141
5.6.4布局流程151
5.6.5常用的布局類型153
5.7使用CSS美化“北京奧運吉祥物--福娃”網站161
5.7.1網站概述161
5.7.2布局分析161
5.7.3各模組布局設計163
5.8本章小結175
5.9習題175
第6章使用Photoshop美化“北京奧運吉祥物--福娃”網站176
6.1PhotoshopCS3基礎176
6.1.1PhotoshopCS3的工作界面176
6.1.2PhotoshopCS3的基本操作178
6.2設計網頁前的準備工作185
6.2.1確定頁面大小185
6.2.2確定網頁主色調185
6.2.3設計網頁的結構185
6.3設計美化網頁186
6.3.1Logo區設計186
6.3.2導航區設計191
6.3.3圖片新聞區設計193
6.3.4福娃動態區設計195
6.3.5Banner和公告欄區的設計197
6.3.6福娃簡介區設計198
6.3.7福娃揭秘區設計199
6.3.8精彩圖片區設計199
6.3.9名人說福娃區設計199
6.3.10投票調查區設計200
6.3.11著作權區設計200
6.4效果圖切片輸出201
6.4.1圖像格式介紹201
6.4.2創建與編輯切片203
6.4.3輸出切片205
6.5本章小結207
6.6習題207
第3篇動態設計篇
第4章動態網站技術概述209
7.1靜態網站與動態網站209
7.2動態網站的工作模式212
7.3動態網站常用技術213
7.3.1ASP技術213
7.3.2ASP.NET技術214
7.3.3PHP技術214
7.3.4JSP技術215
7.4動態Web伺服器215
7.4.1IIS搭建Web伺服器216
7.4.2Apache搭建Web伺服器216
7.5本章小結223
7.6習題224
第8章ASP基礎知識225
8.1ASP的運行與開發環境225
8.2ASP的基本語法規則226
8.3VBScript編程基礎228
8.3.1VBScript的數據類型228
8.3.2VBScript的常量228
8.3.3VBScript的變數229
8.3.4VBScript的運算符與表達式230
8.3.5VBScript的控制語句231
8.3.6VBScript的子程式與函式236
8.4ASP的內置對象237
8.4.1Request對象237
8.4.2Response對象241
8.4.3Application對象242
8.4.4Session對象244
8.4.5Server對象245
8.4.6ObjectContext對象246
8.4.7Global.asa檔案246
8.5ASP的常用組件248
8.5.1AdRotator組件249
8.5.2ContentRotator組件251
8.5.3BrowserCapabilities組件252
8.5.4ContentLinking組件252
8.5.5其他組件簡介252
8.6本章小結253
8.7習題254
第9章資料庫訪問技術255
9.1資料庫基礎知識255
9.2使用Access創建資料庫256
9.2.1規劃資料庫257
9.2.2創建資料庫257
9.3資料庫的連線261
9.3.1ODBC簡介262
9.3.2使用DSN連線資料庫262
9.3.3使用自定義連線字元串連線資料庫266
9.3.4使用Connection對象連線資料庫267
9.4資料庫的訪問267
9.4.1Connection對象267
9.4.2Command對象269
9.4.3Recordset對象269
9.4.4資料庫訪問實例272
9.5本章小結282
9.6習題282
第10章“北京奧運吉祥物--福娃”網站的動態設計284
10.1投票調查子系統285
10.1.1功能說明285
10.1.2系統規劃285
10.1.3系統設計286
10.2留言板子系統289
10.2.1功能說明289
10.2.2系統規劃289
10.2.3系統設計291
10.3內容管理子系統293
10.3.1功能說明293
10.3.2系統規劃293
10.3.3系統設計296
10.4本章小結300
10.5習題301
第4篇提高篇
第11章網頁特效設計30311.1JavaScript概述303
11.1.1JavaScript的特點303
11.1.2JavaScript的功能306
11.2在網頁中使用JavaScript的方法307
11.3JavaScript的基本語法308
11.3.1常量308
11.3.2變數309
11.3.3運算符310
11.3.4表達式311
11.3.5程式控制流語句311
11.3.6函式313
11.4JavaScript的對象和事件313
11.4.1JavaScript的對象313
11.4.2JavaScript的事件314
11.5JavaScript套用實例316
11.5.1動態顯示日期和時間316
11.5.2狀態欄跑馬燈信息317
11.5.3計時器319
11.5.4獲取瀏覽器版本號320
11.5.5滾動顯示公告信息321
11.6本章小結322
11.7習題322
第12章Web新技術展望324
12.1XML技術324
12.1.1XML技術簡介324
12.1.2XML文檔的結構326
12.1.3XML語法基礎327
12.1.4XML元素和屬性的定義330
12.1.5XML的使用前景331
12.2Web2.0與AJAX技術331
12.2.1Web2.0技術簡介331
12.2.2Web2.0技術特性332
12.2.3AJAX技術簡介332
12.2.4AJAX技術特性333
12.3HTML5技術334
12.3.1HTML5簡介335
12.3.2HTML5的新特性335
12.3.3HTML5套用實例335
12.4本章小結341
12.5習題342
附錄A習題參考答案343
A.1第1章343
A.2第2章343
A.3第3章344
A.4第4章347
A.5第5章347
A.6第6章347
A.7第7章348
A.8第8章350
A.9第9章352
A.10第10章352
A.11第11章352
A.12第12章358
參考文獻360

相關詞條

熱門詞條

聯絡我們