-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android腳本應用開發技術

( 簡體 字)
作者:邢益良、雷華軍、裴云類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:清華大學出版社Android腳本應用開發技術 3dWoo書號: 46376
詢問書籍請說出此書號!

缺書
NT售價: 200

出版日:2/1/2017
頁數:267
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302452324
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Java語言是當今Android移動互聯網應用軟件主流開發語言,由于其嚴格遵守規范等特性,即使簡單的應用也需要復雜的設計等約束,因此嚴重制約了移動互聯網應用軟件開發的發展。SL4A(Scripting Layer for Android)是Android系統中的一個應用性組件,SL4A能跨數十種腳本語言提供Android原生態服務,SL4A移動互聯網應用軟件是指基于SL4A使用腳本語言開發的移動互聯網應用軟件。當前腳本語言數量龐大,包括常見的JavaScript、VBScript、PHP、Perl和Ruby等,這些腳本語言具有開發快速和學習成本低等特點。JavaScript是一種被廣泛使用的腳本語言,其作為客戶端開發語言在Web應用中得到普遍使用。基于JavaScript研究SL4A移動互聯網應用軟件開發技術其意義是重大的,它可以打破Java是Android移動互聯網應用軟件唯一主流語言的局面,讓移動互聯網軟件開發走向開發語言多元化道路,能讓更多的Web開發人員快速、輕松地掌握Android應用開發技術,能讓從事Web產品開發的企業快速轉型進入Android產品開發領域,能為我國移動互聯網產業快速發展提供助力。為了落實這個有意義的想法,我們對Android腳本開發技術進行了研究和探討。
本書面向Android開發入門者,通過通俗易懂的語言和豐富多彩的實例,比較系統地闡述了使用JavaScript開發Android移動互聯網應用軟件需要掌握的SL4A技術。本書以先易后難原則,先講述JavaScript基礎,再按用戶界面、數據持久化、四大組件、通信、傳感器、多媒體和軟件發布為主線闡述SL4A技術。內容突出“新穎、系統和實踐”的特點,具體特色如下:
(1) 內容新穎和系統。基于JavaScript對SL4A技術進行了探討和研究,系統闡述了SL4A工作原理、開發環境、用戶界面、數據持久化、四大組件、通用任務、傳感器、多媒體、腳本應用發布和常見開發問題等開發內容。
(2) 實用性和實踐性強。通過實例分析和實現,讀者能深刻理解SL4A開發技術,能使用JavaScript腳本開發Android應用,能使用本書中的實例快速地完成項目實踐。
(3) 附有代碼。每個實例都附有源代碼,可直接運行幫助讀者學習。
本書能讓讀者以較短學習周期和較低學習成本輕松領會SL4A開發技術的精髓,快速掌握使用JavaScript開發Android移動互聯網應用軟件的開發技能,能舉一反三把SL4A技術應用到其他腳本語言。
本書第1、7∼10章由邢益良編寫,第3∼6章由雷華軍編寫,第2、11∼13章由裴云編寫。本書在編寫過程中,作者參考了大量書籍文獻和專業網站文章,同時,也融入了作者在軟件開發教學和科研中的經驗。在此對所有編著者和教師表示衷心的感謝。鑒于作者的學識水平,書中謬誤之處在所難免,敬請讀者不吝指正。
本書得到博士、博士后和碩士生導師桂占吉教授,博士和碩士生導師魏應彬教授的大力支持,在此表示感謝!本書由海南省自然科學基金項目資助(項目編號: 20156237)。

著者2016年10月Java語言是當今Android移動互聯網應用軟件主流開發語言,由于其嚴格遵守規范等特性,即使簡單的應用也需要復雜的設計等約束,因此嚴重制約了移動互聯網應用軟件的發展。SL4A(Scripting Layer for Android)是Android系統中的一個應用性組件,SL4A能跨數十種腳本語言提供Android原生態服務,SL4A移動互聯網應用軟件是指基于SL4A使用腳本語言開發的移動互聯網應用軟件。當前腳本語言數量龐大,包括常見的JavaScript、VBScript、PHP、Perl和Ruby等,這些腳本語言具有開發快速和學習成本低等特點。JavaScript是一種被廣泛使用的腳本語言,其作為客戶端開發語言在Web應用中得到普遍使用。基于JavaScript研究SL4A移動互聯網應用軟件開發技術其意義是重大的,它可以打破Java是Android移動互聯網應用軟件唯一主流語言的局面,讓移動互聯網軟件開發走向開發語言多元化道路,能讓更多的Web開發人員快速、輕松地掌握Android應用開發技術,能讓從事Web產品開發的企業快速轉型進入Android產品開發領域,能為我國移動互聯網產業快速發展提供助力。為了落實這個有意義的想法,我們對Android腳本開發技術進行了研究和探討。
本書面向Android開發入門者,通過通俗易懂的語言和豐富多彩的實例,比較系統地闡述了使用JavaScript開發Android移動互聯網應用軟件需要掌握的SL4A技術。本書以先易后難原則,先講述JavaScript基礎,再按用戶界面、數據持久化、四大組件、通信、傳感器、多媒體和軟件發布為主線闡述SL4A技術。內容突出"新穎、系統和實踐"的特點,具體特色如下:
(1) 內容新穎和系統。基于JavaScript對SL4A技術進行了探討和研究,系統闡述了SL4A工作原理,開發環境、用戶界面、數據持久化、四大組件、通用任務、傳感器、多媒體、腳本應用發布和常見開發問題等開發內容。
(2) 實用性和實踐性強。通過實例分析和實現,使讀者能深刻理解SL4A開發技術,能使用JavaScript腳本開發Android應用,能使用本書中的實例快速地完成項目實踐。
(3) 附有代碼。每個實例都附有源代碼,可直接運行幫助讀者學習。
本書讓讀者能夠以較短學習周期和較低學習成本輕松領會SL4A開發技術的精髓,快速掌握使用JavaScript開發Android移動互聯網應用軟件的開發技能,能舉一反三地把SL4A技術應用到其他腳本語言。
本書第1、第7∼10章由邢益良編寫,第3∼6章由雷華軍編寫,第2、第11∼13章由裴云編寫。本書在編寫過程中,作者參考了大量書籍文獻和專業網站文章,同時,也融入了作者在軟件開發教學和科研中的經驗。在此對所有編著者和教師表示衷心的感謝。鑒于作者的學識水平,書中謬誤之處在所難免,敬請讀者不吝指正。
本書適用于JavaScript和Android初學者、大中專院校師生和工程技術人員等學習和參考,也可作為計算機等相關專業必修課和選修課教材使用。如果讀者曾接觸過一門腳本語言,其學習效果會更好。
本書得到博士、博士后和碩士生導師桂占吉教授,博士和碩士生導師魏應彬教授的大力支持,在此表示感謝!本書由海南省自然科學基金項目資助(項目編號: 20156237)。

著者2016年11月


內容簡介:

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

第1章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.1JavaJDK9

1.5.2AndroidSDK安裝9

1.5.3模擬器的創建和管理10

1.5.4SL4A與腳本引擎的安裝11

1.5.5運行第一個Android腳本程序11

1.5.6腳本編輯器13

1.6SL4AAPI數據標準13

1.7Android輔助開發工具14

1.7.1DDMS14

1.7.2adb調試橋15第2章AndroidJavaScript腳本基礎17

2.1JavaScript腳本編程基礎17

2.1.1變量17

2.1.2數據類型18

2.1.3運算符和表達式20

2.2JavaScript控制語句262.2.1條件語句26

2.2.2循環語句29

2.3JavaScript數組、函數和對象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章SL4AUIAPI與界面開發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章AndroidUI布局60

4.1界面布局管理60

4.2LinearLayout布局67

4.3FrameLayout布局70

4.4AbsoluteLayout布局72

4.5RelativeLayout布局72

4.6TableLayout布局76第5章AndroidWidget80

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.1JavaScript與Java文件類146

7.3.2文件編程過程148

7.3.3文件持久化編程149

7.4網絡持久化150

7.4.1JavaScript與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飛行模式設置190第10章通信與傳感器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.2WiFiAPI201

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磁力傳感器磁場檢測開發221第11章多媒體和語音處理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及其應用241第12章AndroidGUI242

12.1HTML和AndroidGUI242

12.2HTML基礎243

12.3CSS基礎244

12.4HTML和JavaScript通信245

12.5HTML實現AndroidGUI范例250第13章腳本的運行方式及常見錯誤問題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

序: