|
-- 會員 / 註冊 --
|
|
|
|
React Native移動開發實戰 ( 簡體 字) |
作者:向治洪 | 類別:1. -> 程式設計 -> 網路編程 -> React |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 48186 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:1/1/2018 |
頁數:325 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115470966 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書全面詳盡地介紹了React Native框架的方方面面,內容涵蓋React Native基礎知識、環境搭建與調試、開發基礎、常用元件、常用API、元件封裝、網路與通信、混合開發、熱更新與打包部署,以及兩個實際案例的完整開發教程。這些豐富的內容不僅能讓讀者瞭解這款框架中涉及的各類概念,還能指導讀者開發實踐。
本書語言簡潔,內容豐富,適合有一定Android、iOS原生開發基礎和CSS基礎的移動開發工程師學習。
|
目錄: 第 1章 React Native入門
1.1 React Native基本知識 1
1.1.1 React簡介 1
1.1.2 React Native簡介 4
1.1.3 React Native工作原理 5
1.2 React Native與其他跨平臺技術的
對比優勢 6
1.2.1 Web流 7
1.2.2 代碼轉換流 7
1.2.3 編譯流 8
1.2.4 虛擬機器流 10
1.3 小結 11
第 2章 React Native環境搭建與調試
2.1 React Native環境搭建 12
2.1.1 Mac環境下搭建React Native 12
2.1.2 React Native開發IDE 15
2.1.3 創建React Native項目 16
2.1.4 運行React Native項目 17
2.1.5 iOS環境 18
2.1.6 Android環境 19
2.1.7 Windows環境下搭建React Native 22
2.2 React Native 專案結構剖析 22
2.2.1 React Native檔結構 22
2.2.2 iOS檔結構及代碼分析 23
2.2.3 Android檔結構及代碼分析 24
2.3 React Native開發IDE介紹 26
2.3.1 Atom+Nuclide 26
2.3.2 WebStrom 29
2.4 React Native調試技巧 30
2.4.1 JavaScript調試技巧 30
2.4.2 React Native調試 33
2.5 React Native代碼測試 36
2.5.1 使用Flow進行類型檢查 36
2.5.2 使用Jest測試 37
2.5.3 集成測試 37
2.6 小結 38
第3章 React Native開發基礎
3.1 FlexBox佈局 39
3.1.1 FlexBox簡介 39
3.1.2 FlexBox佈局模型 40
3.1.3 FlexBox佈局屬性 41
3.1.4 FlexBox伸縮專案屬性 45
3.1.5 FlexBox在React Native中的應用 47
3.1.6 FlexBox綜合實例 48
3.2 ES6語法基礎 50
3.2.1 組件的導入與匯出 51
3.2.2 類 52
3.2.3 狀態變數 53
3.2.4 回呼函數 54
3.2.5 參數 55
3.2.6 箭頭操作符 57
3.2.7 Symbol 57
3.2.8 解構 58
3.3 React JSX 60
3.3.1 JSX入門 60
3.3.2 JSX語法 61
3.4 樣式 64
3.4.1 申明與操作樣式 64
3.4.2 樣式分類 64
3.4.3 樣式使用 66
3.4.4 樣式傳遞 67
3.5 手勢與觸摸事件 68
3.5.1 觸摸事件 68
3.5.2 手勢系統回應 70
3.5.3 協助工具 74
3.6 小結 77
第4章 常用組件介紹
4.1 HTML元素與原生元件 78
4.1.1 文本元件 79
4.1.2 圖片元件 80
4.1.3 TextInput組件 82
4.1.4 ScrollView組件 87
4.2 結構化元件 92
4.2.1 View組件 92
4.2.2 ListView組件 94
4.2.3 Navigator組件 101
4.2.4 WebView組件 106
4.3 平臺特定組件 109
4.3.1 TabBarIOS和TabBarIOS.Item
組件 109
4.3.2 ToolbarAndroid組件 113
4.3.3 SegmentedControlIOS組件 115
4.3.4 ViewPagerAndroid組件 117
4.4 Touchable系列元件 119
4.4.1 TouchableWithoutFeedback 120
4.4.2 TouchableHighlight 120
4.4.3 TouchableOpacity 122
4.4.4 TouchableNativeFeedback 122
4.5 小結 123
第5章 常用API介紹
5.1 AppRegistry 124
5.2 StyleSheet 126
5.3 AppState 128
5.4 AsyncStorage 129
5.5 PixelRatio 132
5.6 Animated 133
5.7 Geolocation 142
5.8 NetInfo 144
5.8.1 獲取網路狀態 144
5.8.2 網路狀態監聽 145
5.8.3 判斷網路是否連接 146
5.9 小結 146
第6章 組件封裝
6.1 組件的生命週期 147
6.2 協力廠商庫 150
6.2.1 react-navigation 150
6.2.2 react-native-tab-navigator 153
6.2.3 react-native-scrollable-tab-view 157
6.2.4 react-native-image-picker 161
6.2.5 Mobx 166
6.2.6 react-native-art 172
6.3 自訂群組件 177
6.3.1 組件的匯出導入 177
6.3.2 TabbarView封裝 178
6.3.3 九宮格佈局封裝 181
6.3.4 下拉刷新組件封裝 185
6.4 小結 192
第7章 網路與通信
7.1 通信機制 193
7.1.1 React Native與Android通信 194
7.1.2 React Native與iOS通信 208
7.2 Promise 機制 210
7.2.1 Promise 簡介 210
7.2.2 Promises基本用法 213
7.2.3 在React Native中使用AJAX技術 214
7.3 網路請求 216
7.3.1 XMLHttpRequest請求 216
7.3.2 fetch請求 218
7.4 小結 223
第8章 混合開發高 級篇
8.1 React Native調用iOS原生組件 224
8.1.1 React Native連結原生庫 225
8.1.2 React Native調用Objective-C創建的
原生組件 227
8.2 React Native調用Android原生組件 233
8.2.1 編寫原生UI組件 233
8.2.2 編寫JavaScript端實現 236
8.3 小結 238
第9章 熱更新與打包部署
9.1 iOS應用打包 239
9.1.1 iOS應用配置 240
9.1.2 打包離線Bundle 242
9.1.3 設置發佈Scheme 243
9.1.4 發佈應用 243
9.2 Android應用打包 244
9.2.1 打包離線Bundle 244
9.2.2 生成簽名金鑰 245
9.2.3 生成簽名apk 246
9.3 熱更新 248
9.3.1 熱更新原理 249
9.3.2 熱更新配置 249
9.3.3 登錄與創建應用 252
9.3.4 添加熱更新功能 253
9.3.5 發佈熱更新版本 256
9.4 小結 257
第 10章 基於LBS的天氣預報應用開發
10.1 需求分析與確定 258
10.1.1 需求分析 258
10.1.2 需求確定 260
10.1.3 整體功能分析 260
10.1.4 技術與架構分析 261
10.2 專案設計 261
10.3 程式入口與工具模組 263
10.3.1 程式入口 263
10.3.2 資料模型定義與資料解析 266
10.3.3 資料存儲 271
10.3.4 工具類 273
10.4 模組開發 275
10.4.1 組件封裝 276
10.4.2 天氣預報頁面開發 276
10.4.3 Navigation導航 285
10.5 運行結果 286
第 11章 O2O移動團購應用
11.1 需求分析 288
11.1.1 需求分析 288
11.1.2 功能分析 289
11.2 應用設計 291
11.2.1 模組劃分 291
11.2.3 添加協力廠商庫 292
11.3 專案搭建與工具模組開發 293
11.3.1 程式入口 293
11.3.2 搭建主框架 294
11.3.3 巡覽列封裝 298
11.3.4 WebView封裝 303
11.3.5 字體樣式工具類 306
11.4 功能開發 307
11.4.1 分類導航入口開發 307
11.4.2 專題活動開發 309
11.4.3 商品列表開發 311
11.4.4 詳情頁面開發 313
11.4.5 Modal分享彈窗開發 318
11.5 完成開發 322
11.5.1 添加閃屏頁 322
11.5.2 修改應用圖示和名稱 324
11.6 小結 325
|
序: |
|