|
|
|
|
|
|
|
|
ISBN: |
9787115470966 |
定价: |
RMB69.00 |
售价: |
RM75.90 |
优惠价:
|
RM53.13 * (-30%)
|
库存量:
|
購買後立即進貨 下单时可选择“空运”或“海运”(空运和海运需独立下单)。空运费每本书/CD是RM20.00。 空运需时9-12个工作天,海运需时约30个工作天。 (以上预计时间不包括出版社调货的时间以及尚未出版的预购商品) 库存有限或需要调货,订购时间可能延长。如无法订购则将通知进行退款。 |
|
我要订购 |
|
放入下次购买清单 |
|
|
作者:
|
向治洪
|
出版社: |
人民郵電出版社
|
出版日期:
|
2018-01-01 |
装订:
|
325 页. 16. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
本書全面詳盡地介紹了React Native框架的方方面面,內容涵蓋React Native基礎知識、環境搭建與調試、開發基礎、常用組件、常用API、組件封裝、網絡與通信、混合開發、熱更新與打包部署,以及兩個實際案例的完整開發教程。這些豐富的內容不僅能讓讀者了解這款框架中涉及的各類概念,還能指導讀者開發實踐。
本書語言簡潔,內容豐富,適合有一定Android、iOS原生開發基礎和CSS基礎的移動開發工程師學習。
向治洪,易居客戶端主管,主要從事Android、iOS和移動跨平台開發,對前端技術也有一定的研究, 曾供職於攜程網、驢媽媽旅游網等互聯網公司。活躍各大技術論壇,CSDN博客訪問量近200萬 ,雲棲社區版主,慕課網講師。 |
|
|
|
|
|
|
|
|
|
|
|
購買中國簡體書籍請注意:
1. 因裝幀品質及貨運條件未臻完善,中國簡體書可能有出現磨痕、凹痕、折痕等問題,故簡體字館除封面破損、內頁脫落、缺頁等較嚴重的狀態外,其餘所有商品將正常出貨。
|
|
|
|
|
|
|
|
|
目錄
第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 Native12 2.1.2 React Native開發IDE15 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 Native22 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+Nuclide26 2.3.2 WebStrom29 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 Symbol57 3.2.8 解構58 3.3 React JSX60 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 TouchableWithoutFeedback120 4.4.2 TouchableHighlight120 4.4.3 TouchableOpacity122 4.4.4 TouchableNativeFeedback122 4.5 小結123
第5章 常用API介紹 5.1 AppRegistry124 5.2 StyleSheet126 5.3 AppState128 5.4 AsyncStorage129 5.5 PixelRatio132 5.6 Animated133 5.7 Geolocation142 5.8 NetInfo144 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—navigation150 6.2.2 react—native—tab—navigator153 6.2.3 react—native—scrollable—tab—view157 6.2.4 react—native—image—picker161 6.2.5 Mobx166 6.2.6 react—native—art172 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 打包離線Bundle242 9.1.3 設置發布Scheme243 9.1.4 發布應用243 9.2 Android應用打包244 9.2.1 打包離線Bundle244 9.2.2 生成簽名密鑰245 9.2.3 生成簽名apk246 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 |
|
|
|
|
|
|
|
|
|
|
|