注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)React Native跨平臺移動應(yīng)用開發(fā)(第二版)

React Native跨平臺移動應(yīng)用開發(fā)(第二版)

React Native跨平臺移動應(yīng)用開發(fā)(第二版)

定 價:¥99.00

作 者: 闕喜濤 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121312731 出版時間: 2017-05-01 包裝: 平裝
開本: 16開 頁數(shù): 416 字?jǐn)?shù):  

內(nèi)容簡介

  React Native是Facebook公司推出的強大的、開源的跨平臺移動應(yīng)用開發(fā)框架。它能大幅減少跨平臺移動應(yīng)用開發(fā)的工作量(相比原生代碼開發(fā)能減少至少50%),并且代碼結(jié)構(gòu)清晰、簡單易懂。同時React Native框架采用模塊化的結(jié)構(gòu),使應(yīng)用版本的更新迭代非常簡單。隨著它的日趨成熟,React Native必然會成為移動應(yīng)用開發(fā)的主流技術(shù)?!禦eact Native跨平臺移動應(yīng)用開發(fā)(第二版)》由淺入深,系統(tǒng)發(fā)介紹了使用React Native框架跨平臺開發(fā)所需要用到的知識?!禦eact Native跨平臺移動應(yīng)用開發(fā)(第二版)》每一章都專注于闡述移動應(yīng)用開發(fā)某一方面的知識,配合若干個原創(chuàng)的、精簡的例程,能讓讀者系統(tǒng)、快速地掌握該方面知識?!禦eact Native跨平臺移動應(yīng)用開發(fā)(第二版)》的結(jié)構(gòu)是按一個有基本的編程基礎(chǔ)知識,剛學(xué)習(xí)JavaScript基本語法的讀者的佳學(xué)習(xí)路徑來編寫的。有一定基礎(chǔ)的開發(fā)人員也可以將《React Native跨平臺移動應(yīng)用開發(fā)(第二版)》作為一本React Native開發(fā)的“字典”來使用,在開發(fā)時可以快速查找相關(guān)知識點的細(xì)節(jié)。希望通過《React Native跨平臺移動應(yīng)用開發(fā)(第二版)》,能將新的React Native開發(fā)技術(shù)介紹給國內(nèi)廣大開發(fā)者,讓國內(nèi)移動應(yīng)用開發(fā)進入一個新的時代,讓開發(fā)者用比較少的精力就能高效、美觀地完成移動應(yīng)用開發(fā)。

作者簡介

  闕喜濤,湖南省吉首市人,北京郵電大學(xué)研究生,專注智能手機應(yīng)用開發(fā)11年,任職于東信北郵信息技術(shù)有限公司,先后參與開發(fā)過中國移動POC系統(tǒng)、貴州移動一卡多號系統(tǒng)、浙江移動應(yīng)用商店系統(tǒng)開發(fā)等等。開發(fā)移動應(yīng)用下載量超過25萬。

圖書目錄

第1章 React Native 1
1.1 React Native開發(fā)特點 2
1.2 React Native開發(fā)環(huán)境搭建 7
1.3 代碼編輯環(huán)境搭建 11
1.4 鍵盤使用習(xí)慣 13
1.5 React Dev Tools安裝 14
第2章 狀態(tài)機思維與狀態(tài)機變量 17
2.1 初始化項目 17
2.2 運行項目 19
2.3 構(gòu)建登錄頁面 37
2.4 React Native代碼執(zhí)行邏輯 41
2.5 UI框架工作基本機制 41
2.6 React Native組件間通信 46
2.7 深入理解UI重新渲染的過程 47
2.8 React Native組件的成員變量 51
2.9 React Native組件的靜態(tài)變量、靜態(tài)函數(shù) 52
2.10 組件回調(diào)函數(shù)的綁定 52
第3章 頁面導(dǎo)航、彈出框及深入理解屬性 55
3.1 分離注冊組件、組件平臺自適配 55
3.2 導(dǎo)航組件、掛接注冊組件 56
3.3 掛接注冊等待組件 58
3.4 Navigator組件 61
3.5 React Native中顏色類型的值 62
3.6 BackAndroid API 63
3.7 屬性確認(rèn) 63
3.8 指定屬性默認(rèn)值 66
3.9 Alert應(yīng)用程序編程接口 66
3.10 帶導(dǎo)航欄的頁面導(dǎo)航 69
第4章 混合開發(fā)基礎(chǔ)篇 70
4.1 iOS平臺混合開發(fā) 70
4.2 Android平臺混合開發(fā) 82
第5章 flexbox布局、View、Image與可觸摸組件 100
5.1 flexbox布局 100
5.2 View組件 111
5.3 Image組件 125
5.4 可觸摸組件 135
5.5 使用導(dǎo)航欄的導(dǎo)航框架 139
第6章 Text、TextInput等相關(guān)知識 145
6.1 Text組件 145
6.2 Text組件在兩個平臺上的不同表現(xiàn) 155
6.3 TextInput組件 158
6.4 TextInput組件在兩個平臺上的不同表現(xiàn) 161
6.5 TextInput組件的生命周期 165
6.6 Keyboard API、軟鍵盤與鍵盤事件 168
6.7 組件的引用 171
6.8 跨平臺狀態(tài)欄組件 175
6.9 高度自增長的擴展TextInput組件 177
6.10 訪問操作系統(tǒng)剪貼板 179
第7章 組件生命周期、數(shù)據(jù)存儲及React Native應(yīng)用實現(xiàn)步驟 182
7.1 組件生命周期 182
7.2 讀取JSON文件 185
7.3 數(shù)據(jù)持久化操作 186
7.4 數(shù)據(jù)表操作 193
7.5 React Native應(yīng)用實現(xiàn)步驟、日記例程(上) 193
第8章 ScrollView和ListView 218
8.1 ScrollView組件 218
8.2 ListView組件 224
8.3 簡單的列表 226
8.4 帶分段標(biāo)志的列表 237
8.5 日記例程(下)總結(jié) 241
第9章 等待提示、進度條和Switch 242
9.1 ActivityIndicator組件 242
9.2 iOS進度條組件 243
9.3 Android平臺進度條組件 246
9.4 Switch組件 246
第10章 導(dǎo)航組件與Modal 249
10.1 導(dǎo)航組件的屬性 249
10.2 導(dǎo)航器 250
10.3 NavigationBar 251
10.4 導(dǎo)航例程 252
10.5 Modal組件 257
10.6 Modal組件與Navigator組件的配合 258
10.7 Modal組件例程 258
第11章 手勢識別 263
11.1 PanResponder API 263
11.2 監(jiān)視器 263
11.3 監(jiān)視事件的生命周期 265
11.4 手勢識別處理例程 270
第12章 網(wǎng)絡(luò) 282
12.1 獲取網(wǎng)絡(luò)狀態(tài) 282
12.2 搭建調(diào)試用HTTP、HTTPS服務(wù)器 284
12.3 通過HTTP、HTTPS與網(wǎng)絡(luò)側(cè)交換數(shù)據(jù) 286
12.4 在React Native開發(fā)中使用AJAX技術(shù) 291
12.5 WebSocket 292
12.6 推送 294
12.7 Linking API 296
第13章 網(wǎng)頁瀏覽器、音視頻媒體播放 299
13.1 WebView組件樣式設(shè)置 299
13.2 WebView組件其他屬性 299
13.3 網(wǎng)頁瀏覽器使用例程 301
13.4 音視頻媒體播放 306
第14章 應(yīng)用權(quán)限與圖庫操作 307
14.1 應(yīng)用權(quán)限 307
14.2 React Native開發(fā)中iOS平臺鏈接庫的使用 310
14.3 獲取手機中所有的圖片信息 312
14.4 圖片信息詳解 314
14.5 顯示從CameraRoll API得到的圖片 315
14.6 為用戶提供圖片選擇界面 316
14.7 圖片的保存與讀取顯示 318
14.8 將圖片通過POST消息上傳 320
14.9 裁剪圖片 323
第15章 選擇器、位置相關(guān)和應(yīng)用狀態(tài) 325
15.1 日期、時間選擇器 325
15.2 Picker組件 330
15.3 PickerIOS 334
15.4 Slider組件 336
15.5 AppState API 338
15.6 獲取地理位置 339
15.7 Vibration API 340
15.8 地圖功能 342
第16章 RN開源組件 343
16.1 微軟熱更新開源平臺——CodePush 343
16.2 Google統(tǒng)計平臺——Google Analytics 348
16.3 極光推送組件 352
16.4 數(shù)據(jù)存儲 352
16.5 圖像處理 353
16.6 微信開發(fā)組件 354
16.7 支付寶支付組件 354
16.8 獲取設(shè)備信息 354
16.9 國際化處理 355
第17章 混合開發(fā)高級篇 356
17.1 使用Objective-C語言創(chuàng)建私有的React Native組件 356
17.2 使用Swift語言創(chuàng)建私有的React Native組件 363
17.3 使用Android SDK創(chuàng)建私有的React Native組件 371
第18章 項目配置、生成發(fā)布版本安裝包及其他 378
18.1 調(diào)試環(huán)境與正式運行環(huán)境的不同 378
18.2 iOS平臺項目配置 379
18.3 iOS平臺應(yīng)用發(fā)布 383
18.4 Android平臺項目配置 383
18.5 Android平臺應(yīng)用生成發(fā)布版本安裝包 385
18.6 其他組件與API 386
附錄A ECMAScript 2015語法參考 388
附錄B ES 5語法 395

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號