|
-- 會員 / 註冊 --
|
|
|
|
React Native入門與實戰 ( 簡體 字) |
作者:王利華 魏曉軍 馮誠祺 | 類別:1. -> 程式設計 -> 網路編程 -> React |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 43199 詢問書籍請說出此書號!【有庫存】 NT售價: 395 元 |
出版日:1/1/2016 |
頁數:372 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115411914 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書共4部分,首先簡要介紹了React Native的開發基礎知識,然后介紹了React Native的API、組件以及Native擴展和組件的封裝,接著介紹了App的動態更新和上架過程,最后通過3個案例介紹了如何使用React Native開發原生App。 本書適合想使用React Native開發原生應用的人閱讀。
|
目錄:序 8 前言 9 本書目的 9 內容和組織結構 9 本書特色介紹 10 源代碼 10 致謝 10 第1章 React Native簡介 12 1.1 環境搭建 12 1.1.1 安裝Node.js 12 1.1.2 安裝React Native 17 1.1.3 使用NVM管理Node.js版本 18 1.1.4 創建項目 20 1.2 從React 到 React Native 25 1.2.1 React簡介 26 1.2.2 React Native簡介 31 1.3 為什么要使用React Native 36 1.4 如何學習React Native 36 1.5 說明 37 第2章 React Native開發基礎 37 2.1 flexbox布局 37 2.1.1 介紹 37 2.1.2 布局模型 38 2.1.3 伸縮容器屬性 38 2.1.4 伸縮項目屬性 60 2.1.5 在React Native中使用flexbox 72 2.1.6 實例 74 2.2 React中的JSX 82 2.2.1 JSX入門 83 2.2.2 JSX實戰之ReactJS 91 2.2.3 JSX實戰之React Native 116 2.3 React Native開發向導 120 2.3.1 配置文件 120 2.3.2 運行 125 2.3.3 調試 127 2.3.4 內部發布 134 2.4 參考資料 135 第3章 常用組件介紹及實踐 136 3.1 View組件 136 3.1.1 View介紹 136 3.1.2 案例:九宮格實現 136 3.2 Text組件 146 3.2.1 Text組件介紹 147 3.2.2 案例:網易新聞列表展示 147 3.3 NavigatorIOS組件 157 3.3.1 NavigatorIOS組件介紹 158 3.3.2 案例:列表頁跳轉詳情頁 159 3.4 TextInput組件 163 3.4.1 TextInput組件介紹 163 3.4.2 案例:搜索自動提示 164 3.5 Touchable類組件 174 3.5.1 TouchableHighlight組件 175 3.5.2 TouchableOpacity組件 177 3.5.3 TouchableWithoutFeedback組件 179 3.6 Image組件 179 3.6.1 Image組件介紹 179 3.6.2 加載網絡圖片 180 3.6.3 加載本地圖片 185 3.7 TabBarIOS組件 186 3.7.1 TabBarIOS組件介紹 186 3.7.2 案例:類QQ Tab切換 187 3.8 WebView組件 192 3.8.1 WebView組件介紹 192 3.8.2 案例:使用WebView組件加載微博頁面 193 3.8.3 案例:新浪微博OAuth認證 196 第4章 常用API介紹及其實踐 199 4.1 AppRegistry 200 4.1.1 AppRegistry介紹 200 4.1.2 AppRegistry示例 200 4.2 AsyncStorage 202 4.2.1 AsyncStorage介紹 202 4.2.2 案例:購物車 203 4.3 AlertIOS 217 4.3.1 AlertIOS 217 4.3.2 AlertIOS組件的應用 217 4.4 ActionSheetIOS 221 4.4.1 ActionSheetIOS介紹 221 4.4.2 ActionSheetIOS應用 221 4.5 PixelRatio 225 4.5.1 PixelRatio介紹 225 4.5.2 PixelRatio應用 226 4.6 AppStateIOS 227 4.6.1 AppStateIOS介紹 227 4.6.2 AppStateIOS實例 228 4.7 StatusBarIOS 228 4.7.1 StatusBarIOS介紹 228 4.7.2 StatusBarIOS應用 229 4.8 NetInfo 231 4.8.1 NetInfo介紹 231 4.8.2 NetInfo示例 231 4.9 CameraRoll 232 4.9.1 CameraRoll介紹 232 4.9.2 CameraRoll應用 233 4.9.3 react-native-camera 243 4.10 VibrationIOS 247 4.10.1 VibrationIOS 247 4.11 Geolocation 248 4.11.1 Geolocation介紹 249 4.11.2 Geolocation應用 249 4.12 數據請求 252 4.12.1 XMLHttpRequest 252 4.12.2 Fetch 253 4.13 定時器 254 4.13.1 setTimeout 254 4.13.2 setInterval 255 4.13.3 setImmediate 255 4.13.4 使用requestAnimationFrame開發進度條 256 4.13.6 完整代碼 258 第5章 Native擴展 258 5.1 通信機制 258 5.1.1 模塊配置映射 258 5.1.2 通信流程 261 5.2 自定義Native API組件 264 5.2.1 模塊和方法定義 264 5.2.2 回調函數 267 5.2.3 線程 269 5.2.4 常量導出 270 5.2.5 事件 272 5.2.6 實戰 273 5.3 構建Native UI組件 280 5.3.1 概述 281 5.3.2 UI組件的定義 281 5.3.3 UI組件屬性 282 5.3.4 組件方法 284 5.3.5 事件 285 5.3.6 實例 288 第6章 組件封裝 298 6.1 二級菜單組件 299 6.1.1 靜態組件的實現 299 6.1.2 實現組件的復用和封裝 305 6.1.3 應用二級菜單組件 320 6.2 日歷組件 322 6.2.1 開發日歷組件 323 6.2.2 應用日歷組件 337 6.3 開源組件 340 6.3.1 react-native-swiper 340 6.3.2 react-native-modal 346 第7章 熱更新和上架 353 7.1 動態更新 353 7.1.1 初始化設置 353 7.1.2 更新邏輯 355 7.1.3 回滾策略 358 7.2 App上架 359 7.2.1 證書生成 359 7.2.2 注冊應用 367 7.2.4 上傳應用 370 第8章 企業內部通訊錄應用開發 373 8.1 需求提出 373 8.2 技術架構 375 8.3 服務器端設計和開發 376 8.3.1 服務器端整體設計 376 8.3.2 用戶數據模型設計 377 8.3.2 公告數據模型設計 379 8.3.3 服務路由設計 380 8.3.4 創建項目 380 8.3.5 app.js入口文件 382 8.3.6 加載服務模塊到內存 385 8.3.7 工具類開發 386 8.3.8 用戶信息接口 387 8.3.9 公告消息接口 394 8.4 客戶端設計和開發 397 8.4.1 客戶端設計 397 8.4.2 工具組件和服務 400 8.4.3 添加依賴庫 402 8.4.4 程序入口和登錄 404 8.4.5 聯系人列表 416 8.4.6 公告功能 428 8.4.7 管理功能 437 8.4.8 關于 464 8.4.9 建議 467 第9章 基于LBS的應用開發 468 9.1 功能設計 468 9.1.1 需求確定 468 9.1.2 開發目錄結構 469 9.2 程序入口和工具模塊 470 9.2.1 注冊應用程序 470 9.2.2 工具模塊 471 9.2.3 Nearby組件入口 473 9.3 列表組件開發 478 9.3.1 通用列表組件開發 478 9.3.2 完成列表頁 489 9.4 詳情頁組件開發 496 9.5 WebView地圖模塊開發 500 9.7 綜合效果 505 第10章 豆搜App 506 10.1 豆瓣API 506 10.1.1 熟悉豆瓣API 507 10.1.2 圖書、電影、音樂API 508 10.2 應用設計 510 10.2.1 功能設計 510 10.2.2 模塊劃分 511 10.3 公共模塊開發 512 10.3.1 工具類開發 512 10.3.2 服務列表 514 10.3.3 Navigator封裝 515 10.3.4 公共頭封裝 516 10.3.5 WebView封裝 519 10.3.6 搜索框封裝 521 10.4 功能開發 523 10.4.1 入口組件 523 10.4.2 圖書列表頁開發 525 10.4.3 圖書詳情頁開發 534 10.4.4 電影模塊開發 538 10.4.5 音樂模塊開發 546 10.5 完成豆搜App 553
|
序: |
|