本書(shū)是物聯(lián)網(wǎng)與人工智能開(kāi)發(fā)系列叢書(shū)中的一本。作者是一線(xiàn)教師,經(jīng)驗(yàn)豐富,適合學(xué)生或者工程師參考。這個(gè)系列中還包括《物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)基于STM32》等。
第1章物聯(lián)網(wǎng)移動(dòng)軟件開(kāi)發(fā) 1
1.1物聯(lián)網(wǎng)移動(dòng)軟件開(kāi)發(fā)目標(biāo)1
1.2物聯(lián)網(wǎng)移動(dòng)軟件開(kāi)發(fā)概要6
1.2.1物聯(lián)網(wǎng)移動(dòng)軟件開(kāi)發(fā)簡(jiǎn)介6
1.2.2物聯(lián)網(wǎng)移動(dòng)軟件的應(yīng)用7
1.3物聯(lián)網(wǎng)智能硬件App設(shè)計(jì)9
1.4物聯(lián)網(wǎng)移動(dòng)軟件開(kāi)發(fā)的發(fā)展趨勢(shì)9
1.4.1物聯(lián)網(wǎng)移動(dòng)軟件的特點(diǎn)9
1.4.2物聯(lián)網(wǎng)移動(dòng)軟件開(kāi)發(fā)的發(fā)展11
1.4.3移動(dòng)云計(jì)算12
第2章歡迎界面設(shè)計(jì) 14
2.1歡迎界面設(shè)計(jì)目標(biāo)14
2.2物聯(lián)網(wǎng)移動(dòng)軟件設(shè)計(jì)基礎(chǔ)15
2.2.1物聯(lián)網(wǎng)移動(dòng)軟件開(kāi)發(fā)的內(nèi)容15
2.2.2安卓物聯(lián)網(wǎng)移動(dòng)軟件設(shè)計(jì)基礎(chǔ)15
2.3開(kāi)發(fā)工具17
2.3.1開(kāi)發(fā)工具的選擇17
2.3.2Eclipse
安裝與配置17
2.3.3Android
Studio安裝與配置23
2.3.4Obtain_Studio安裝與配置26
2.4移動(dòng)軟件開(kāi)發(fā)Hello World程序27
2.4.1如何啟動(dòng)Obtain_Studio集成開(kāi)發(fā)環(huán)境27
2.4.2創(chuàng)建Android項(xiàng)目29
2.4.3編譯和運(yùn)行33
2.4.4Obtain_Studio集成開(kāi)發(fā)系統(tǒng)常用技巧36
2.5Android項(xiàng)目39
2.5.1Android項(xiàng)目結(jié)構(gòu)39
2.5.2Android項(xiàng)目文件40
2.5.3Android項(xiàng)目編譯與配置文件43
2.5.4Android項(xiàng)目全局配置文件44
2.5.5Android資源文件47
2.6歡迎界面的實(shí)現(xiàn)48
2.6.1創(chuàng)建項(xiàng)目和編輯文件48
2.6.2運(yùn)行歡迎界面50
第3章登錄界面布局設(shè)計(jì) 54
3.1登錄界面布局設(shè)計(jì)目標(biāo)54
3.2安卓界面布局55
3.2.1界面布局文件55
3.2.2線(xiàn)性布局57
3.2.3相對(duì)布局61
3.2.4幀布局63
3.2.5絕對(duì)布局64
3.2.6表格布局66
3.3Android常用控件67
3.3.1Button控件69
3.3.2CheckBox控件70
3.3.3EditText控件71
3.3.4ImageButton控件74
3.3.5ImageView控件75
3.3.6ListView控件76
3.3.7ProgressBar控件78
3.3.8RadioButton控件79
3.3.9SeekBar控件80
3.3.10Spinner控件81
3.3.11TabHost/TabWidget(切換卡)83
3.3.12Gallery與ImageSwitcher85
3.4自定義按鈕背景85
3.4.1Shape介紹85
3.4.2Shape使用步驟87
3.4.3Shape常用屬性88
3.4.4常見(jiàn) Shape標(biāo)簽的種類(lèi)89
3.4.5自定義背景的按鈕107
3.5Selector
的使用111
3.6Android
沉浸式狀態(tài)欄及懸浮效果114
3.7登錄界面布局的實(shí)現(xiàn)116
第4章界面切換設(shè)計(jì) 121
4.1界面切換設(shè)計(jì)目標(biāo)121
4.2安卓應(yīng)用程序組件122
4.3Activity123
4.4Intent128
4.5Service133
4.6消息提示框和對(duì)話(huà)框134
4.7Android
程序生命周期139
4.8廣播接收器141
4.9界面切換的實(shí)現(xiàn)143
第5章列表視圖界面設(shè)計(jì)149
5.1列表視圖界面設(shè)計(jì)目標(biāo)149
5.2ListView應(yīng)用150
5.3GridView應(yīng)用161
5.4RecyclerView應(yīng)用166
5.5列表視圖界面的實(shí)現(xiàn)170
第6章導(dǎo)航欄及滑動(dòng)界面設(shè)計(jì)176
6.1導(dǎo)航欄及滑動(dòng)界面設(shè)計(jì)目標(biāo)176
6.2滑動(dòng)界面設(shè)計(jì)177
6.3導(dǎo)航欄設(shè)計(jì)182
6.4Fragment185
6.5SurfaceView與TextureView189
6.6導(dǎo)航欄及滑動(dòng)界面設(shè)計(jì)實(shí)例196
6.7導(dǎo)航欄及滑動(dòng)界面的實(shí)現(xiàn)202
第7章WiFi物聯(lián)網(wǎng)移動(dòng)軟件設(shè)計(jì)209
7.1WiFi物聯(lián)網(wǎng)移動(dòng)軟件設(shè)計(jì)目標(biāo)209
7.2安卓通信程序設(shè)計(jì)211
7.3WiFi通信概要216
7.4安卓TCP客戶(hù)端程序?qū)嵗?20
7.5WiFi物聯(lián)網(wǎng)移動(dòng)軟件的實(shí)現(xiàn)223
第8章藍(lán)牙物聯(lián)網(wǎng)移動(dòng)軟件設(shè)計(jì)238
8.1藍(lán)牙物聯(lián)網(wǎng)移動(dòng)軟件設(shè)計(jì)目標(biāo)238
8.2藍(lán)牙通信概要239
8.3CC2541
BLE藍(lán)牙模塊應(yīng)用242
8.4藍(lán)牙物聯(lián)網(wǎng)移動(dòng)軟件的實(shí)現(xiàn)247
8.4.3STM32的藍(lán)牙通信程序設(shè)計(jì)261
第9章數(shù)據(jù)庫(kù)及動(dòng)態(tài)界面設(shè)計(jì)263
9.1數(shù)據(jù)庫(kù)及動(dòng)態(tài)界面設(shè)計(jì)目標(biāo)263
9.2物聯(lián)網(wǎng)App安卓端數(shù)據(jù)存儲(chǔ)264
9.3安卓端 SQLite數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)269
9.4數(shù)據(jù)庫(kù)及動(dòng)態(tài)界面設(shè)計(jì)目標(biāo)279
第10章嵌入網(wǎng)頁(yè)的控制界面設(shè)計(jì)289
10.1嵌入網(wǎng)頁(yè)的控制界面設(shè)計(jì)目標(biāo)289
10.2Android
Http291
10.3WebView應(yīng)用300
10.4嵌入網(wǎng)頁(yè)的控制界面的實(shí)現(xiàn)303
第11章傳感器應(yīng)用及拍照更換界面圖片設(shè)計(jì)309
11.1傳感器應(yīng)用及拍照更換界面圖片設(shè)計(jì)目標(biāo)309
11.2物聯(lián)網(wǎng)App安卓端傳感器編程310
11.3攝像頭及拍照應(yīng)用318
11.4Android拍照和選擇照片326
11.5拍照更換界面圖片的實(shí)現(xiàn)332
第12章蘋(píng)果手機(jī)移動(dòng)軟件設(shè)計(jì)337
12.1蘋(píng)果手機(jī)移動(dòng)軟件設(shè)計(jì)目標(biāo)337
12.2iOS開(kāi)發(fā)環(huán)境搭建338
12.3iOS入門(mén)實(shí)例339
12.4Objectivec348
12.5iOS基本控件353
第13章跨平臺(tái)移動(dòng)軟件設(shè)計(jì)357
13.1跨平臺(tái)移動(dòng)軟件設(shè)計(jì)目標(biāo)357
13.2物聯(lián)網(wǎng)App跨平臺(tái)程序基礎(chǔ)357
13.3HTML5362
13.4PhoneGap概述363
13.5jQuery
Mobile概要367
13.6跨平臺(tái)移動(dòng)軟件的實(shí)現(xiàn)383
參考文獻(xiàn)387