安卓應用與移動物聯(lián)網(wǎng)技術開發(fā) 安康 徐瑋 安康 徐瑋
定 價:99 元
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:安康 徐瑋
- 出版時間:2025/9/1
- ISBN:9787111788843
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以最為流行的移動物聯(lián)網(wǎng)技術為知識主體,通過安卓技術實現(xiàn)移動物聯(lián)網(wǎng)系統(tǒng)移動端項目開發(fā),并通過單片機控制技術實現(xiàn)移動物聯(lián)網(wǎng)系統(tǒng)終端設備開發(fā)。本書共分為4篇:第1篇為移動端安卓技術開發(fā)篇,第2篇為WiFi組網(wǎng)技術篇,第3篇為終端設備單片機技術開發(fā)篇,第4篇為移動物聯(lián)網(wǎng)全系統(tǒng)技術開發(fā)篇。4篇內(nèi)容逐次遞進,讀者通過第1篇的學習,可具備移動端開發(fā)能力,通過第2篇的學習,可實現(xiàn)移動端與終端控制設備組網(wǎng),構(gòu)成移動物聯(lián)網(wǎng)系統(tǒng)技術框架,通過第3篇的學習,可實現(xiàn)終端設備開發(fā),將第1篇、第2篇和第3篇相結(jié)合,可進一步深入學習第4篇的內(nèi)容。本書以工程案例驅(qū)動的方式,將理論與實踐相結(jié)合帶領讀者循序漸進地完成移動物聯(lián)網(wǎng)技術知識的學習。本書實例豐富、圖文并茂、通俗易懂,可作為中、高等職業(yè)院校和應用型本科院校的教學用書,也可作為移動物聯(lián)網(wǎng)技術愛好者的自學教材。
本書以工程案例驅(qū)動的方式,將理論與實踐相結(jié)合帶領讀者循序漸進地完成移動物聯(lián)網(wǎng)技術知識的學習。本書實例豐富、圖文并茂、通俗易懂,可作為中、高等職業(yè)院校和應用型本科院校的教學用書,也可作為移動物聯(lián)網(wǎng)技術愛好者的自學教材。
移動物聯(lián)網(wǎng)是移動通信、移動終端、物聯(lián)網(wǎng)三大領域碰撞和融合的結(jié)果,是物聯(lián)網(wǎng)發(fā)展的重要模式和途徑,移動物聯(lián)網(wǎng)體系覆蓋面極廣,可實現(xiàn)現(xiàn)實世界中所有物體的自動識別和信息的互聯(lián)共享,它順應著移動化、無線化、網(wǎng)絡化的發(fā)展趨勢,在應用模式上正快速受到認可和接受,并在很多技術領域醞釀著巨大的市場價值。本書編寫著眼于“工程應用”“案例開發(fā)”的指導思想。全書以理論與實踐相結(jié)合為主線,通過案例驅(qū)動使得讀者在動手實踐過程中加深理論知識的學習,能夠在學習與動手實踐的過程中做到反復理解和操作,最后能夠獨立完成技術項目,培養(yǎng)讀者的技術創(chuàng)新能力。本書共分為4篇:移動端安卓技術開發(fā)篇、WiFi組網(wǎng)技術篇、終端設備單片機技術開發(fā)篇、移動物聯(lián)網(wǎng)全系統(tǒng)技術開發(fā)篇。移動端安卓技術開發(fā)篇:主要為讀者介紹移動端Android開發(fā)基礎,介紹Android開發(fā)環(huán)境搭建、工程創(chuàng)建。針對Java面向?qū)ο笳Z言設計服務移動端APP開發(fā),介紹了Java面向?qū)ο笳Z言設計的基礎知識,包括類、對象、方法、繼承、多態(tài)、接口、線程和Java I/O流。針對移動端APP開發(fā)介紹了用戶界面開發(fā)設計方法,包括簡單控件設計和高級控件設計,以及UI布局的實現(xiàn)方法。從顯示啟動與隱式啟動兩種處理角度,介紹了Android應用程序開發(fā)最重要的Activity組件。針對Android數(shù)據(jù)存儲技術介紹了SharedPreferences存儲、File存儲和SQLite數(shù)據(jù)庫設計。最后介紹了Android Socket網(wǎng)絡通信技術。通過移動端APP開發(fā)基礎知識的學習,使讀者具備一定的移動端項目開發(fā)經(jīng)驗,為后面進行移動物聯(lián)網(wǎng)全系統(tǒng)開發(fā)做好準備。WiFi組網(wǎng)技術篇:經(jīng)過第1篇移動端項目開發(fā)基礎知識的學習,讀者對移動端APP開發(fā)有了一定認知。本篇將為讀者介紹WiFi模塊ESP8266的使用方法,掌握AT指令通信參數(shù)設計,能夠?qū)iFi設備進行AP模式測試、TCP Client透傳模式測試和多連接Server模式測試,幫助讀者掌握組網(wǎng)技術開發(fā)能力,為實現(xiàn)移動端與終端設備的組網(wǎng)奠定知識基礎。終端設備單片機技術開發(fā)篇:主要為讀者介紹單片機概述,以及硬件系統(tǒng)和體系結(jié)構(gòu)(包括引腳定義、存儲器知識)等理論知識。設計了單片機技術基礎案例實踐,例如,花樣流水燈閃爍、獨立式按鍵控制、外部中斷控制、定時控制、串行通信項目。為進一步提升讀者終端設備單片機技術高階能力,融入移動物聯(lián)網(wǎng)技術并設計了單片機技術高階案例實踐,將移動端Android技術開發(fā)與WiFi組網(wǎng)技術充分融入單片機技術高階項目學習中,設計了移動物聯(lián)型單片機串行通信控制項目、移動物聯(lián)型單片機實現(xiàn)電機控制項目和移動物聯(lián)型單片機繼電器控制項目。經(jīng)過本篇知識的學習,讀者將能夠掌握移動端APP開發(fā)流程,并能夠?qū)K端單片機底層硬件和軟件進行設計,完成系統(tǒng)的聯(lián)合調(diào)試,實現(xiàn)系統(tǒng)功能。移動物聯(lián)網(wǎng)全系統(tǒng)技術開發(fā)篇:經(jīng)過移動端開發(fā)、WiFi組網(wǎng)技術和終端設備控制知識的學習以及一些工程案例的鍛煉,讀者對移動物聯(lián)網(wǎng)技術進行一些實用的產(chǎn)品研發(fā)有了一定的想法,非常希望自己能夠獨立設計一些復雜的移動物聯(lián)網(wǎng)應用系統(tǒng)。本篇將介紹一些綜合性案例,使讀者能夠從移動物聯(lián)網(wǎng)知識學習的水平升華到產(chǎn)品開發(fā)的程度。在綜合案例的安排上,重點突出“應用”和“實用”兩個特點,包括基于移動物聯(lián)技術的智能垃圾分類投放系統(tǒng)、基于機器視覺與物聯(lián)網(wǎng)技術的工業(yè)焊板焊縫位置檢測與定位系統(tǒng)、基于機器視覺與移動物聯(lián)技術的醫(yī)院病房智能物料配送機器人系統(tǒng)、基于移動APP的個人健康監(jiān)測系統(tǒng)研究。經(jīng)過本篇知識的學習,讀者將具備初步產(chǎn)品開發(fā)能力,可以獨立、高效地設計一些移動物聯(lián)網(wǎng)綜合性系統(tǒng)。本書可以作為中、高職院校和應用型本科院校進行安卓應用技術、單片機控制技術、移動物聯(lián)網(wǎng)技術開發(fā)、相關技術課程設計與畢業(yè)設計的指導教材,也可以作為學習移動物聯(lián)網(wǎng)技術讀者的參考用書。書中所涉及的案例稍加修改均可以應用在自己的工作當中或者用來完成移動物聯(lián)網(wǎng)技術相關課題。通過本書的學習,讀者能夠真正掌握移動物聯(lián)網(wǎng)技術,將理論知識與應用實踐相結(jié)合,融會貫通、學以致用。本書由杭州師范大學安康、杭州晶控電子有限公司徐瑋編寫,全書由安康統(tǒng)稿并審校。特別感謝杭州師范大學張澤潤、倪虹、王李冬、黃夢瑤、馮寧、馬寶麗,以及浙江眾合科技股份有限公司安寧等對本書所做出的貢獻。衷心希望本書能夠?qū)氖掳沧恳苿佣碎_發(fā)與單片機控制技術開發(fā)工作的朋友有所幫助。本書的編寫工作獲得杭州師范大學工學院浙江省“十四五”省級重點建設實驗教學示范中心、浙江省一流本科專業(yè)“機械設計制造及其自動化”、杭州師范大學“服務杭州”工程項目的大力支持。由于編者水平有限,書中難免存在疏漏或不妥之處,懇請廣大讀者批評指正。編者2025年2月
安康:杭州師范大學錢江學院電子信息專業(yè)教師,研究方向機器學習、物聯(lián)網(wǎng)技術,教學方面為本科生主講數(shù)字電子技術、單片機技術、Android移動互聯(lián)網(wǎng)技術、物聯(lián)網(wǎng)工程與AI控制等專業(yè)課程。主持2項浙江省課堂教學改革項目,1項浙江省教育教學改革項目,主持2項浙江省實驗室研究項目,主持2項浙江省省一流課程項目,主持1項浙江省精品在線課建設項目,獲得6項浙江省省級教學技能成果獎(3個省一等獎、3個省2等獎),發(fā)表教學研究系列論文10篇,作為主編編寫著作3部,參編著作7部,指導學生獲得省級科研2項,指導學生獲得省級競賽獲獎13項,科研方面參與4項省部級及以上課題,主持3項市廳級課題,發(fā)表科研論文12篇(其中SCI 3區(qū)2篇),發(fā)表專利16項,其中發(fā)明專利5項、軟著10項。
前言第1篇移動端安卓技術開發(fā)篇第1章Android環(huán)境搭建與系統(tǒng)結(jié)構(gòu)分析211Android開發(fā)概述2111Android定義2112Android發(fā)展史2113Android的4層體系架構(gòu)3114Android應用開發(fā)體系412Android開發(fā)環(huán)境搭建5121JDK安裝5122系統(tǒng)環(huán)境變量設置5123Android Studio安裝713Hello world工程創(chuàng)建8131工程創(chuàng)建8132Android目錄結(jié)構(gòu)分析10133創(chuàng)建虛擬機AVD與參數(shù)說明11134Android SDK調(diào)試11135工程應用解析與調(diào)試1414Android真機運行1615本章小結(jié)1816本章習題18第2章Java面向?qū)ο蟪绦蛟O計1921Java語言概述19211Java語言特點19212Java語言基本語法20213Java數(shù)組23214面向?qū)ο蟮亩x2522Java面向?qū)ο笤O計28221Android中Java工程建立與編譯28222類設計29223對象32224方法34225繼承設計38226多態(tài)設計41227修飾符42228接口45229抽象類462210多線程編程4723Java I/O流編程52231I/O流概念52232InputStream字節(jié)輸入流52233OutputStream字節(jié)輸出流53234Reader字符輸入流53235Writer字符輸出流5424Java TCP編程54241基本概念54242服務器ServerSocket類與方法55243客戶端Socket類與方法56244I/O流Socket通信編程5725本章小結(jié)5926本章習題59第3章Android用戶界面設計6131View和ViewGroup簡介61311View類簡介61312ViewGroup類簡介6232基本控件62321TextView控件設計62322EditText控件設計64323Button控件設計6633Button監(jiān)聽事件設計67331匿名類監(jiān)聽事件67332內(nèi)部類監(jiān)聽事件69333應用接口監(jiān)聽事件7034UI布局設計72341線性布局72342相對布局76343幀布局78344表格布局80345網(wǎng)格布局8335Android監(jiān)聽事件86351按鈕事件86352按鍵事件91353觸摸事件9436本章小結(jié)9737本章習題98第4章Android高級控件設計10041ImageView控件設計10042RadioButton控件設計10443CheckBox控件設計10744ListView控件設計11045信息提示類Toast114451創(chuàng)建包含信息的提示框114452顯示信息提示框114453設置提示框的位置11546Android菜單設計116461選項菜單設計117462Menu布局設計119463上下文菜單設計122464子菜單設計12447本章小結(jié)12748本章習題128第5章Activity組件設計12951Activity簡介12952Activity生命周期129521Activity生命周期創(chuàng)建131522Activity生命周期測試13153Intent消息通信機制13854Activity顯式啟動設計140541不帶返回值顯式啟動Activity設計方法140542不帶返回值顯式啟動Activity工程應用143543帶返回值顯式啟動Activity設計方法148544帶返回值顯式啟動Activity工程應用15255Activity隱式啟動設計156551不帶返回值隱式啟動Activity設計方法156552不帶返回值隱式啟動Activity工程應用160553帶返回值隱式啟動Activity設計方法167554帶返回值隱式啟動Activity工程應用17156本章小結(jié)17357本章習題174第6章Android數(shù)據(jù)存儲技術17561SharedPreferences存儲175611SharedPreferences存儲實現(xiàn)方法175612SharedPreferences存儲工程案例分析17662File存儲184621數(shù)據(jù)存儲到文件設計方法186622數(shù)據(jù)存儲到文件工程案例分析186623文件中讀取數(shù)據(jù)設計方法188624文件中讀取數(shù)據(jù)工程案例分析19063SQLite數(shù)據(jù)庫設計192631創(chuàng)建數(shù)據(jù)庫192632升級數(shù)據(jù)庫198633添加數(shù)據(jù)199634更新數(shù)據(jù)203635刪除數(shù)據(jù)205636查詢數(shù)據(jù)20764掌上圖書管理系統(tǒng)項目設計20965本章小結(jié)27666本章習題276第7章Android Socket網(wǎng)絡通信技術27871Socket技術基礎27872ServerSocket網(wǎng)絡編程27873Socket網(wǎng)絡編程28074Android中Socket數(shù)據(jù)通信應用282741Socket實現(xiàn)Client/Server通信方法282742Android Socket網(wǎng)絡通信工程案例設計28275本章小結(jié)29176本章習題291第2篇WiFi組網(wǎng)技術篇第8章Iot WiFi組網(wǎng)通信技術29481WiFi模塊ESP826629582AT指令通信參數(shù)設計29683AT指令測試30184AP模式測試30385TCP Client透傳模式測試303851TCP Client透傳模式組網(wǎng)303852WiFi Client透傳測試30486多連接Server模式測試305861多連接Server模式組網(wǎng)305862WiFi Server透傳模式測試30587本章小結(jié)30788本章習題307第3篇終端設備單片機技術開發(fā)篇第9章單片機理論與基礎案例開發(fā)31091單片機概述310911單片機基本結(jié)構(gòu)310912單片機引腳功能312913單片機存儲器31492花樣流水燈閃爍項目316921項目需求316922項目工作原理分析316923項目硬件電路設計317924項目軟件程序設計318925系統(tǒng)調(diào)試結(jié)果總結(jié)31993單片機獨立式按鍵控制項目319931項目需求319932項目工作原理分析320933項目硬件電路設計320934項目軟件程序設計321935系統(tǒng)調(diào)試結(jié)果總結(jié)32494單片機外部中斷控制項目324941單片機中斷理論基礎324942項目需求325943項目工作原理分析326944項目硬件電路設計326945項目軟件程序設計327946系統(tǒng)調(diào)試結(jié)果總結(jié)32895單片機定時控制項目329951單片機定時器理論329952項目需求331953項目工作原理分析331954項目硬件電路設計332955項目軟件程序設計332956系統(tǒng)調(diào)試結(jié)果總結(jié)33596單片機串行通信項目335961單片機串行通信基礎理論335962項目需求337963項目工作原理分析338964項目硬件電路設計338965項目軟件程序設計339966系統(tǒng)調(diào)試總結(jié)34297本章小結(jié)34298本章習題342第10章單片機技術高階案例開發(fā)344101移動物聯(lián)型單片機串行通信控制項目3441011項目需求3441012項目工作原理分析3441013終端硬件電路設計3451014移動端APP軟件開發(fā)3461015單片機終端電路軟件設計3521016全系統(tǒng)聯(lián)合調(diào)試355102移動物聯(lián)型單片機實現(xiàn)電機控制項目3561021項目需求3561022項目工作原理分析3561023終端硬件電路設計3591024移動端APP軟件開發(fā)3611025單片機終端電路軟件設計3671026全系統(tǒng)聯(lián)合調(diào)試369103移動物聯(lián)型單片機繼電器控制項目3701031項目需求3701032項目工作原理分析3711033單片機終端硬件電路設計3711034移動端APP軟件開發(fā)3721035單片機終端電路軟件設計3771036全系統(tǒng)聯(lián)合調(diào)試380104本章小結(jié)380105本章習題381第4篇移動物聯(lián)網(wǎng)全系統(tǒng)技術開發(fā)篇第11章基于移動物聯(lián)技術的智能垃圾分類投放系統(tǒng)384111系統(tǒng)方案設計384112系統(tǒng)功能分析385113系統(tǒng)終端硬件電路設計3861131主控芯片電路設計3861132ESP8266WiFi組網(wǎng)模塊設計3861133SHT20溫濕度模塊設計3871134FSR402壓力傳感器模塊設計3881135LD3320語音識別模塊設計3891136SYN6288中文語音合成模塊設計3901137SG90舵機模塊設計3901138TR5000紅外反射模塊設計391114系統(tǒng)終端軟件程序設計3921141終端設備主程序設計3921142WiFi通信程序設計3921143終端設備語音識別程序設計393115智能垃圾分類投放系統(tǒng)移動管理平臺設計3951151管理平臺UI界面設計3951152垃圾分類數(shù)據(jù)庫設計3971153Socket通信傳輸401116智能垃圾分類投放系統(tǒng)測試4041161終端控制系統(tǒng)測試4041162系統(tǒng)移動端測試4051163移動物聯(lián)網(wǎng)全系統(tǒng)聯(lián)調(diào)409117本章小結(jié)410第12章基于機器視覺與物聯(lián)網(wǎng)技術的工業(yè)焊板焊縫位置檢測與定位系統(tǒng)411121系統(tǒng)方案設計411122焊縫終端控制系統(tǒng)硬件電路設計4131221單片機最小系統(tǒng)4131222電機驅(qū)動電路4131223焊縫終端控制系統(tǒng)結(jié)構(gòu)設計414123焊縫終端控制系統(tǒng)軟件程序設計414124焊縫檢測上位機設計4151241上位機UI界面設計4151242焊縫檢測算法設計416125系統(tǒng)性能分析4221251焊縫識別和跟蹤效果4221252系統(tǒng)抗干擾分析422126本章小結(jié)423第13章基于機器視覺與移動物聯(lián)技術的醫(yī)院病房智能物料配送機器人系統(tǒng)424131系統(tǒng)方案設計424132物料配送機器人終端硬件設計4251321物料配送機器人終端電路設計架構(gòu)4251322單片機最小系統(tǒng)4261323電機驅(qū)動電路設計4261324OpenMV模塊設計4271325藍牙通信模塊428133機器人終端軟件系統(tǒng)設計4281331循跡程序設計4281332病房號識別方法設計4291333機器人PID調(diào)控算法431134物料配送機器人移動平臺設計4311341移動端UI設計4311342移動端數(shù)據(jù)庫設計4331343Socket異構(gòu)平臺通信設計435135系統(tǒng)測試4371351物料配送機器人自主循跡測試4371352移動端測試4401353物聯(lián)網(wǎng)全系統(tǒng)聯(lián)調(diào)441136本章小結(jié)442第14章基于移動APP的個人健康監(jiān)測系統(tǒng)研究443141系統(tǒng)方案設計443142系統(tǒng)功能分析444143個人健康監(jiān)測終端硬件電路設計4451431單片機最小系統(tǒng)設計4451432ADXL345計步電路設計4461433MAX30102心率血氧電路設計4471434DS18B20溫度檢測電路設計4491435OLED顯示電路設計4511436ESP8266WiFi通信電路設計4511437按鍵電路設計4511438蜂鳴器報警電路設計452144個人健康監(jiān)測終端軟件設計4521441終端系統(tǒng)主程序設計4521442心率血氧程序設計4541443顯示模塊程序設計4551444按鍵程序設計4561445溫度采集程序設計4571446計步程序設計4581447WiFi程序設計459145個人健康監(jiān)測移動端設計4601451個人健康監(jiān)測終端UI設計4601452用戶數(shù)據(jù)庫設計4621453Socket通信設計464146個人健康監(jiān)測系統(tǒng)調(diào)試4661461個人健康監(jiān)測系統(tǒng)終端測試4661462個人健康監(jiān)測系統(tǒng)移動端測試4671463個人健康監(jiān)測全系統(tǒng)聯(lián)動調(diào)試468147本章小結(jié)469參考文獻470