TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
人民幣定價:39.5 元
定價
:NT$ 237 元
優惠價
87206
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :6 點
商品簡介
名人推薦
目次

商品簡介

本書以SL4A技術為核心內容,以為主要開發語言,系統地闡述了Android腳本開發技術。本書共13章,章對Android發展前景、歷史發展、SL4A工作原理和腳本開發環境等內容進行了詳細介紹。第2章對腳本的變量、數據結構、控制語句、函數、數組、對象和Rhino引擎等內容進行了詳細介紹。第3~6章詳細介紹了用戶屏幕界面技術,包括對話框、屏幕布局、屏幕控件和事件。第7章介紹了數據持久化技術,包括數據庫、文件和網絡。第8章對Android的4大組件進行了詳細介紹,包括意圖、活動、廣播、內容和服務。第9章對掃描碼、瀏覽任務、應用管理、喚醒鎖、屏幕設置和飛行模式等技術內容進行了詳細介紹。0章對電話、短信、藍牙和WiFi通信以及指南針、GPS、方向、加速度和磁力等傳感器技術進行了介紹。1章對視頻拍攝、媒體錄制、媒體播放、語音合成和語音識別進行了詳細介紹。2章介紹了混合開發模式,并介紹HTML5在混合開發模式中的應用。3章對Android腳本應用運行方式和開發常見問題進行了介紹。
本書涵蓋Android眾多常用開發技術,對開發技術給出了應用背景、工作原理、開發方法和應用范例,每個應用范例都有翔實可運行的代碼,實例代碼附有詳細注釋、分析說明及運行效果圖。
本書適用于高等院校計算機、軟件工程和軟件技術專業大專生、本科生和研究生,同時可供對等腳本比較熟悉的開發人員和研究人員等參考和研究。

名人推薦

1.全書具有系統性。研究由Android服務層、SL4A服務層、腳本引擎服務層和應用服務層構成的SL4A移動互聯網應用軟件開發分層體系結構。基于該體系結構和主流腳本語言深入研究SL4A服務,從開發者視角準確描述服務內容、接口和工作過程以及開發框架、編程模型等內容,為其他腳本語言快速、統一復用服務奠定基礎。
2.內容新穎全面。全面闡述開發領域*新、*前沿的Android腳本開發技術,如用戶屏幕界面技術、數據持久化技術、Android四大組件技術、通信技術、傳感器技術、多媒體技術、語音合成和語音識別技術、HTML5混合開發技術等Android腳本開發新技術。
3.實用性和實踐性強。本書提供大量Android腳本開發技術實例,包括應用背景、技術原理、應用需求、代碼實現、運行截圖和實例分析等,使讀者能更深刻地掌握。很多實例可以直接在實際開發中使用,具有很高的實用價值。
4.本書提供實例代碼,每個實例都經過測試,確保正常運行,讀者可到清華大學出版社網站下載使用。

章Android開發概述1
1.1Android及其前景1
1.2Android的優勢及歷史發展1
1.2.1Android的優勢1
1.2.2Android發行版本2
1.3Android系統架構3
1.4SL4A及腳本引擎4
1.4.1SL4A是什么4
1.4.2SL4A工作原理4
1.4.3腳本和腳本引擎7
1.4.4Android支持的腳本引擎8
1.5Android 腳本開發環境9
1.5.1Java K9
1.5.2Android SDK安裝9
1.5.3模擬器的創建和管理10
1.5.4SL4A與腳本引擎的安裝11
1.5.5運行個Android腳本程序11
1.5.6腳本編輯器13
1.6SL4A API數據標準13
1.7Android 輔助開發工具14
1.7.1DDMS14
1.7.2adb調試橋15第2章Android 腳本基礎17
2.1腳本編程基礎17
2.1.1變量17
2.1.2數據類型18
2.1.3運算符和表達式20
2.2控制語句262.2.1條件語句26
2.2.2循環語句29
2.3數組、函數和對象33
2.3.1數組33
2.3.2函數33
2.3.3對象36
2.4XML和JSON39
2.4.1什么是XML39
2.4.2XML基礎40
2.4.3什么是JSON41
2.4.4JSON基礎41
2.5Rhino引擎與Java語言43
2.5.1搭建Rhino開發環境43
2.5.2Rhino和Java類庫、數組、對象和接口44第3章SL4A UI API與界面開發45
3.1警告對話框和對話框按鈕47
3.2請求用戶輸入信息和密碼對話框48
3.3列表49
3.4單選和多選按鈕51
3.5時間設置對話框54
3.6日期設置對話框55
3.7水平進度條56
3.8搜索進度條57
3.9等待完成進度條58第4章Android UI布局60
4.1界面布局管理60
4.2LinearLayout布局67
4.3FrameLayout布局70
4.4AbsoluteLayout布局72
4.5RelativeLayout布局72
4.6TableLayout布局76第5章Android Widget80
5.1TextView80
5.2EditText82
5.3Button87
5.4ImageButton89
5.5RadioButton和CheckBox92
5.6ToggleButton96
5.7DataPicker和TimePicker98
5.8ImageView100
5.9ProgressBar、SeekBar和RatingBar102
5.10Spinner和ListView106
5.11Menu110第6章事件響應處理114
6.1事件處理模型114
6.2事件API115
6.3事件數據結構117
6.4事件處理121
6.4.1菜單事件處理121
6.4.2按鈕事件處理123
6.4.3列表事件處理126
6.4.4鍵盤事件處理128
6.4.5其他事件處理131第7章數據持久化135
7.1項135
7.2SQLite數據庫140
7.2.1SQLite是什么140
7.2.2SQL語法141
7.2.3面向腳本的SQLite3框架144
7.2.4使用SQL操作SQLite3145
7.3文件持久化146
7.3.1與Java文件類146
7.3.2文件編程過程148
7.3.3文件持久化編程149
7.4網絡持久化150
7.4.1與Java網絡類150
7.4.2網絡編程過程152
7.4.3網絡持久化編程152第8章Android的4個基本組件155
8.1意圖155
8.1.1意圖是什么155
8.1.2意圖數據結構156
8.1.3構造意圖及通用意圖159
8.1.4意圖的啟動方式160
8.2活動161
8.2.1活動是什么161
8.2.2啟動活動162
8.2.3活動返回值設置163
8.3廣播164
8.3.1廣播是什么164
8.3.2廣播的注冊和啟動164
8.3.3常見系統廣播166
8.4內容168
8.4.1內容是什么168
8.4.2內容的查詢168
8.4.3聯系人內容169
8.4.4系統提供的內容170
8.5后臺服務170第9章通用任務、應用管理和系統設置172
9.1通用任務172
9.1.1一維碼和二維碼掃描172
9.1.2瀏覽任務175
9.1.3聯系人列表瀏覽176
9.1.4地圖瀏覽177
9.1.5HTML瀏覽178
9.1.6查詢任務178
9.2應用管理179
9.2.1啟動應用179
9.2.2停止應用180
9.2.3應用的包列表181
9.2.4應用的類列表182
9.3喚醒鎖183
9.3.1什么是喚醒鎖183
9.3.2喚醒鎖申請和睡眠檢測184
9.4系統設置187
9.4.1聲音和震動設置187
9.4.2屏幕設置189
9.4.3飛行模式設置1900章通信與傳感器192
10.1電話通信192
10.1.1手機基本概念192
10.1.2電話API193
10.1.3手機開發196
10.2短信通信198
10.2.1短消息API198
10.2.2短消息系統開發200
10.3WiFi無線通信201
10.3.1什么是WiFi及WiFi工作過程201
10.3.2WiFi API201
10.4藍牙無線通信202
10.4.1什么是藍牙及藍牙工作流程202
10.4.2藍牙API及其應用203
10.5傳感設備208
10.5.1GPS概念和API208
10.5.2GPS測距和定位開發210
10.5.3模擬器與GPS215
10.5.4高德地圖服務216
10.5.5方向傳感器概念和API217
10.5.6方向傳感器物體傾斜開發218
10.5.7加速度傳感器概念和API219
10.5.8加速度傳感器手搖應用開發220
10.5.9磁力傳感器概念和API221
10.5.10磁力傳感器磁場檢測開發2211章多媒體和語音處理222
11.1相機拍攝222
11.1.1視頻拍攝API222
11.1.2在線拍攝開發223
11.2多媒體225
11.2.1多媒體簡述225
11.2.2多媒體錄制API226
11.2.3多媒體錄制應用228
11.2.4多媒體播放API229
11.2.5多媒體播放器開發231
11.3語音合成和語音識別API236
11.3.1什么是語音合成236
11.3.2語音合成引擎236
11.3.3語音合成API及其應用237
11.3.4什么是語音識別239
11.3.5語音識別引擎240
11.3.6語音識別API及其應用2412章Android GUI242
12.1HTML和Android GUI242
12.2HTML基礎243
12.3CSS基礎244
12.4HTML和通信245
12.5HTML實現Android GUI范例2503章腳本的運行方式及常見錯誤問題254
13.1APK模板發布腳本254
13.1.1APK模板是什么254
13.1.2代理模式下的模板工作時序254
13.1.3APK模板類及對外接口設計257
13.1.4APK模板應用257
13.2二維碼發布腳本260
13.3SL4A管理腳本260
13.4Android 腳本中文編碼問題261
13.5Android 環境搭建不能訪問谷歌網站問題262
13.5.1環境搭建失敗問題262
13.5.2Web搭建Android環境原理262
13.5.3環境搭建過程263
13.6Android 網絡緩存帶來的問題265參考文獻266

目次

章Android開發概述1
1.1Android及其前景1
1.2Android的優勢及歷史發展1
1.2.1Android的優勢1
1.2.2Android發行版本2
1.3Android系統架構3
1.4SL4A及腳本引擎4
1.4.1SL4A是什么4
1.4.2SL4A工作原理4
1.4.3腳本和腳本引擎7
1.4.4Android支持的腳本引擎8
1.5Android 腳本開發環境9
1.5.1Java K9
1.5.2Android SDK安裝9
1.5.3模擬器的創建和管理10
1.5.4SL4A與腳本引擎的安裝11
1.5.5運行個Android腳本程序11
1.5.6腳本編輯器13
1.6SL4A API數據標準13
1.7Android 輔助開發工具14
1.7.1DDMS14
1.7.2adb調試橋15第2章Android 腳本基礎17
2.1腳本編程基礎17
2.1.1變量17
2.1.2數據類型18
2.1.3運算符和表達式20
2.2控制語句262.2.1條件語句26
2.2.2循環語句29
2.3數組、函數和對象33
2.3.1數組33
2.3.2函數33
2.3.3對象36
2.4XML和JSON39
2.4.1什么是XML39
2.4.2XML基礎40
2.4.3什么是JSON41
2.4.4JSON基礎41
2.5Rhino引擎與Java語言43
2.5.1搭建Rhino開發環境43
2.5.2Rhino和Java類庫、數組、對象和接口44第3章SL4A UI API與界面開發45
3.1警告對話框和對話框按鈕47
3.2請求用戶輸入信息和密碼對話框48
3.3列表49
3.4單選和多選按鈕51
3.5時間設置對話框54
3.6日期設置對話框55
3.7水平進度條56
3.8搜索進度條57
3.9等待完成進度條58第4章Android UI布局60
4.1界面布局管理60
4.2LinearLayout布局67
4.3FrameLayout布局70
4.4AbsoluteLayout布局72
4.5RelativeLayout布局72
4.6TableLayout布局76第5章Android Widget80
5.1TextView80
5.2EditText82
5.3Button87
5.4ImageButton89
5.5RadioButton和CheckBox92
5.6ToggleButton96
5.7DataPicker和TimePicker98
5.8ImageView100
5.9ProgressBar、SeekBar和RatingBar102
5.10Spinner和ListView106
5.11Menu110第6章事件響應處理114
6.1事件處理模型114
6.2事件API115
6.3事件數據結構117
6.4事件處理121
6.4.1菜單事件處理121
6.4.2按鈕事件處理123
6.4.3列表事件處理126
6.4.4鍵盤事件處理128
6.4.5其他事件處理131第7章數據持久化135
7.1項135
7.2SQLite數據庫140
7.2.1SQLite是什么140
7.2.2SQL語法141
7.2.3面向腳本的SQLite3框架144
7.2.4使用SQL操作SQLite3145
7.3文件持久化146
7.3.1與Java文件類146
7.3.2文件編程過程148
7.3.3文件持久化編程149
7.4網絡持久化150
7.4.1與Java網絡類150
7.4.2網絡編程過程152
7.4.3網絡持久化編程152第8章Android的4個基本組件155
8.1意圖155
8.1.1意圖是什么155
8.1.2意圖數據結構156
8.1.3構造意圖及通用意圖159
8.1.4意圖的啟動方式160
8.2活動161
8.2.1活動是什么161
8.2.2啟動活動162
8.2.3活動返回值設置163
8.3廣播164
8.3.1廣播是什么164
8.3.2廣播的注冊和啟動164
8.3.3常見系統廣播166
8.4內容168
8.4.1內容是什么168
8.4.2內容的查詢168
8.4.3聯系人內容169
8.4.4系統提供的內容170
8.5后臺服務170第9章通用任務、應用管理和系統設置172
9.1通用任務172
9.1.1一維碼和二維碼掃描172
9.1.2瀏覽任務175
9.1.3聯系人列表瀏覽176
9.1.4地圖瀏覽177
9.1.5HTML瀏覽178
9.1.6查詢任務178
9.2應用管理179
9.2.1啟動應用179
9.2.2停止應用180
9.2.3應用的包列表181
9.2.4應用的類列表182
9.3喚醒鎖183
9.3.1什么是喚醒鎖183
9.3.2喚醒鎖申請和睡眠檢測184
9.4系統設置187
9.4.1聲音和震動設置187
9.4.2屏幕設置189
9.4.3飛行模式設置1900章通信與傳感器192
10.1電話通信192
10.1.1手機基本概念192
10.1.2電話API193
10.1.3手機開發196
10.2短信通信198
10.2.1短消息API198
10.2.2短消息系統開發200
10.3WiFi無線通信201
10.3.1什么是WiFi及WiFi工作過程201
10.3.2WiFi API201
10.4藍牙無線通信202
10.4.1什么是藍牙及藍牙工作流程202
10.4.2藍牙API及其應用203
10.5傳感設備208
10.5.1GPS概念和API208
10.5.2GPS測距和定位開發210
10.5.3模擬器與GPS215
10.5.4高德地圖服務216
10.5.5方向傳感器概念和API217
10.5.6方向傳感器物體傾斜開發218
10.5.7加速度傳感器概念和API219
10.5.8加速度傳感器手搖應用開發220
10.5.9磁力傳感器概念和API221
10.5.10磁力傳感器磁場檢測開發2211章多媒體和語音處理222
11.1相機拍攝222
11.1.1視頻拍攝API222
11.1.2在線拍攝開發223
11.2多媒體225
11.2.1多媒體簡述225
11.2.2多媒體錄制API226
11.2.3多媒體錄制應用228
11.2.4多媒體播放API229
11.2.5多媒體播放器開發231
11.3語音合成和語音識別API236
11.3.1什么是語音合成236
11.3.2語音合成引擎236
11.3.3語音合成API及其應用237
11.3.4什么是語音識別239
11.3.5語音識別引擎240
11.3.6語音識別API及其應用2412章Android GUI242
12.1HTML和Android GUI242
12.2HTML基礎243
12.3CSS基礎244
12.4HTML和通信245
12.5HTML實現Android GUI范例2503章腳本的運行方式及常見錯誤問題254
13.1APK模板發布腳本254
13.1.1APK模板是什么254
13.1.2代理模式下的模板工作時序254
13.1.3APK模板類及對外接口設計257
13.1.4APK模板應用257
13.2二維碼發布腳本260
13.3SL4A管理腳本260
13.4Android 腳本中文編碼問題261
13.5Android 環境搭建不能訪問谷歌網站問題262
13.5.1環境搭建失敗問題262
13.5.2Web搭建Android環境原理262
13.5.3環境搭建過程263
13.6Android 網絡緩存帶來的問題265參考文獻266

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 206
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區