中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
React Native全教程-移動端跨平臺應用開發(fā)

包郵 React Native全教程-移動端跨平臺應用開發(fā)

出版社:清華大學出版社出版時間:2018-04-01
開本: 16開 頁數(shù): 397頁
中 圖 價:¥31.0(3.9折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

React Native全教程-移動端跨平臺應用開發(fā) 版權信息

React Native全教程-移動端跨平臺應用開發(fā) 本書特色

《React Native全教程:移動端跨平臺應用開發(fā)》由經(jīng)驗豐富的移動開發(fā)工程師精心編撰,《React Native全教程:移動端跨平臺應用開發(fā)》從邏輯上可分為5個部分,循序漸進地向讀者展示使用React Native開發(fā)跨平臺移動應用的全流程,第1部分介紹React Native語言基礎JavaScript;第2部分介紹大量使用于React Native開發(fā)中的ECMAScript 6的新特性;第3部分介紹React Native開發(fā)技巧,包括獨立組件應用、布局技術、網(wǎng)絡技術、導航棧技術等;第4部分通過3個實戰(zhàn)項目手把手地教讀者開發(fā)完整的React Native應用;第5部分介紹React Native的一些高級技巧,比如和原生交互、嵌入原生應用、React Native組件開發(fā)等。本書特別對React Native在開發(fā)iOS和Android 跨平臺應用時給出范例效果對比演示,現(xiàn)場感十足。 《React Native全教程:移動端跨平臺應用開發(fā)》既適合想快速上手React Native的初學者、有Android和iOS開發(fā)基礎想構建跨平臺移動應用的開發(fā)人員使用,也可用作培訓機構和大中專院校的教學參考書。

React Native全教程-移動端跨平臺應用開發(fā) 內(nèi)容簡介

《React Native全教程:移動端跨平臺應用開發(fā)》由經(jīng)驗豐富的移動端開發(fā)工程師編寫,通過完整的實戰(zhàn)演練,將基礎知識與開發(fā)實踐相結合,系統(tǒng)地從語法到框架再到項目實戰(zhàn)介紹一款跨平臺的移動端應用的開發(fā)全過程。《React Native全教程:移動端跨平臺應用開發(fā)》分為4個部分向讀者介紹React Native應用的開發(fā)全過程,第1部分介紹當前JavaScript語言的基本語法,JavaScript語言是開發(fā)ReactNative應用的語言基礎,第2部分介紹ECMAScript6的特性,ES6是下一代JavaScript語言標準,其賦予了JavaScript更加強大的面向?qū)ο蠊δ堋5?部分介紹React Native的開發(fā)基礎,包括控件的應用、布局技術、網(wǎng)絡技術、導航棧技術等。第4部分是實戰(zhàn)部分,將通過匯率轉(zhuǎn)換器、微信熱門精選、掌上新聞實戰(zhàn)項目手把手教讀者開發(fā)完整的React Native應用。《React Native全教程:移動端跨平臺應用開發(fā)》適用于Android和iOS開發(fā)的廣大從業(yè)者、移動端跨平臺開發(fā)工程師,想入手React Native的開發(fā)人員,也可用作大中專院校與培訓機構的教學參考書。

React Native全教程-移動端跨平臺應用開發(fā) 目錄

目 錄 第1章 從JavaScript開始 1 1.1 學習環(huán)境的配置 1 1.1.1 使用瀏覽器進行JavaScript代碼的調(diào)試 1 1.1.2 使用Sublime Text工具來編寫JavaScript代碼 3 1.1.3 安裝Sublime Text插件管理器PackageControl 3 1.1.4 使用PackageControl進行JavaScript代碼智能提示插件的安裝 5 1.1.5 安裝JavaScript代碼格式化插件 7 1.1.6 在Sublime Text中運行JavaScript代碼 7 1.2 初識JavaScript 8 1.2.1 JavaScript的語法特點 9 1.2.2 JavaScript中的變量 10 1.3 JavaScript中的數(shù)據(jù)類型 12 1.3.1 原始類型 13 1.3.2 引用類型 16 1.4 JavaScript中的運算符 18 1.4.1 算術運算符 18 1.4.2 賦值運算符 21 1.4.3 關系運算符 22 1.4.4 邏輯運算符 24 1.4.5 位運算符 26 1.4.6 特殊運算符 30 1.4.7 運算符的優(yōu)先級與結合性 32 第2章 JavaScript流程控制與函數(shù) 34 2.1 條件分支結構 34 2.1.1 if-else分支結構 34 2.1.2 switch-case分支結構 35 2.2 循環(huán)結構 37 2.2.1 while循環(huán)結構 37 2.2.2 for循環(huán)結構 38 2.3 中斷與跳轉(zhuǎn)結構 39 2.3.1 break語句 39 2.3.2 continue語句 41 2.4 異常捕獲結構 42 2.4.1 使用throw語句拋出異常 43 2.4.2 異常的捕獲與處理 44 2.4.3 異常的傳遞 46 2.5 JavaScript中的函數(shù) 48 2.5.1 使用函數(shù)語句定義函數(shù) 48 2.5.2 使用函數(shù)表達式定義函數(shù) 50 2.5.3 使用Function構造函數(shù) 51 第3章 JavaScript對象基礎 52 3.1 初識JavaScript對象 52 3.1.1 在JavaScript中創(chuàng)建對象 52 3.1.2 設置對象的屬性和行為 54 3.2 JavaScript中常用的內(nèi)置對象 55 3.2.1 JavaScript中的Number對象 55 3.2.2 JavaScript中的String對象 57 3.2.3 JavaScript中的Boolean對象 59 3.2.4 JavaScript中的Array對象 60 3.2.5 JavaScript中的Date對象 64 3.2.6 JavaScript中的Math對象 67 3.2.7 JavaScript中的RegExp對象 69 3.2.8 JavaScript中的Function對象 73 3.3 深入JavaScript中的Object對象 75 3.3.1 為對象屬性進行配置 76 3.3.2 Object構造方法對象中的常用函數(shù) 77 3.3.3 Object實例對象中的常用方法 82 3.4 面向?qū)ο缶幊碳夹g 82 3.4.1 JavaScript中模擬類的方式 83 3.4.2 在JavaScript中實現(xiàn)繼承機制 86 第4章 ECMAScript 6新特性 91 4.1 ECMAScript 6的塊級作用域 91 4.1.1 let關鍵字 92 4.1.2 const關鍵字 94 4.2 解構賦值 95 4.2.1 數(shù)組的解構賦值 95 4.2.2 對象的解構賦值 96 4.2.3 字符串與函數(shù)參數(shù)的解構賦值 98 4.3 箭頭函數(shù) 99 4.3.1 箭頭函數(shù)的基本用法 99 4.3.2 箭頭函數(shù)中this的固化 100 4.4 Set與Map數(shù)據(jù)結構 102 4.4.1 Set集合結構 102 4.4.2 Map字典結構 104 4.5 Proxy代理 106 4.5.1 使用Proxy代理對對象的屬性讀寫進行攔截 106 4.5.2 Proxy代理處理器支持的攔截操作 108 4.6 Promise承諾對象 110 4.6.1 Promise對象執(zhí)行異步任務 110 4.6.2 Promise任務鏈 112 4.6.3 Promise對象組合 113 4.7 Generator生成器與yield語句 115 4.7.1 Generator函數(shù)應用 115 4.7.2 Generator任務參數(shù)的傳遞 117 4.8 使用class定義類 119 4.8.1 使用class定義類 119 4.8.2 class類的繼承 120 4.9 模塊引入 121 4.9.1 export關鍵字 121 4.9.2 import關鍵字 122 4.9.3 默認導出與導入 122 第5章 React Native開發(fā)環(huán)境的搭建 124 5.1 iOS開發(fā)環(huán)境的搭建 124 5.1.1 申請AppleID賬號 124 5.1.2 安裝Xcode開發(fā)工具 125 5.2 Android開發(fā)環(huán)境的搭建 126 5.2.1 下載Android Studio開發(fā)工具 126 5.2.2 安裝相關SDK和模擬器 127 5.3 React Native開發(fā)環(huán)境配置 130 5.3.1 安裝React Native構建環(huán)境 130 5.3.2 運行你的**個React Native應用 131 第6章 React Native獨立組件基礎篇 134 6.1 Text文本組件的應用 134 6.1.1 文字風格設置 134 6.1.2 Text組件屬性的設置 138 6.1.3 Text組件的嵌套 140 6.1.4 React Native程序的調(diào)試 141 6.2 Button按鈕組件的應用 142 6.2.1 Button組件的簡單使用 142 6.2.2 小應用:屏幕霓虹燈 144 6.3 Image圖像組件的應用 145 6.3.1 渲染圖像的方式 145 6.3.2 Image組件的風格自定義 148 6.3.3 Image組件的屬性和方法解析 151 6.4 Switch開關組件的應用 154 6.5 Slider滑塊組件的應用 156 6.6 ActivityIndicator指示器組件的應用 159 6.7 TextInput用戶輸入組件的應用 160 6.8 StatusBar狀態(tài)欄組件的應用 165 6.9 Picker選擇器組件的應用 167 6.10 Modal模態(tài)視圖組件的應用 169 6.11 KeyboardAvoidingView組件的應用 171 6.12 WebView網(wǎng)頁組件的應用 174 6.12.1 WebView常用屬性解析 174 6.12.2 WebView加載過程監(jiān)聽相關屬性 177 6.12.3 React Native與WebView交互 178 6.13 View視圖組件的應用 179 6.13.1 View組件Style屬性的解析 180 6.13.2 View組件基礎屬性的解析 182 6.14 Touchable相關交互組件的應用 183 6.14.1 TouchableWithoutFeedback 184 6.14.2 TouchableOpacity 185 6.14.3 TouchableNativeFeedback 186 6.14.4 TouchableHighlight 188 6.15 ScrollView滾動視圖組件的應用 189 6.15.1 ScrollView的基礎用法 189 6.15.2 ScrollView常用屬性解析 190 6.15.3 手動設置ScrollView組件的滾動位置 192 6.16 ListView列表組件的應用 193 6.16.1 使用DataSource渲染ListView視圖 193 6.16.2 ListView屬性方法解析 197 6.17 高性能列表組件FlatList 199 6.17.1 創(chuàng)建一個簡單的FlatList列表視圖 199 6.17.2 FlatList中常用方法解析 202 6.18 分區(qū)列表組件SectionList的應用 202 6.19 RefreshControl刷新組件的應用 205 第7章 React Native獨立組件高級篇 208 7.1 時間選擇器DatePickerIOS組件的應用 208 7.2 DrawerLayoutAndroid抽屜組件的應用 209 7.3 進度條組件的應用 211 7.3.1 通過文件名分平臺加載組件 212 7.3.2 ProgressBarAndroid組件常用屬性 213 7.3.3 ProgressViewIOS組件常用屬性 214 7.4 SegmentedControlIOS組件的應用 214 7.5 Android平臺上的工具條組件 215 7.6 Navigator導航控制器 218 7.6.1 Navigatior牛刀小試 219 7.6.2 Navigator屬性配置 220 7.6.3 Navigator實例方法解析 221 7.7 iOS平臺的導航控制器NavigatorIOS組件 222 7.7.1 使用NavigatorIOS組件 222 7.7.2 NavigatorIOS屬性與方法解析 225 7.8 標簽欄TabBarIOS組件 226 第8章 React Native技能進階 230 8.1 React Native布局技術 230 8.1.1 布局中的主軸與次軸 231 8.1.2 精準定義組件的尺寸 234 8.1.3 相對定位與絕對定位 237 8.2 React Native中的顏色定義 240 8.3 警告彈窗的應用 242 8.3.1 Alert組件的應用 243 8.3.2 iOS平臺專用警告框AlertIOS 245 8.4 ActionSheetIOS抽屜視圖的應用 247 8.4.1 普通功能列表抽屜 247 8.4.2 分享視圖抽屜 248 8.5 自定義組件的屬性與使用樣式表 250 8.5.1 自定義組件的屬性 250 8.5.2 通過StyleSheet樣式表定義組件的風格 251 8.6 Android平臺的時間選擇器 252 8.7 Android平臺懸浮提示信息Toast的應用 254 8.8 監(jiān)聽與控制Android設備返回鍵的行為 255 8.9 監(jiān)聽程序運行狀態(tài) 257 8.10 跨平臺的分享功能 258 8.11 監(jiān)聽鍵盤事件 260 8.12 React Native網(wǎng)絡技術 262 8.12.1 使用fetch方法進行網(wǎng)絡請求 262 8.12.2 使用XMLHttpRequest進行網(wǎng)絡請求 264 8.13 進行用戶位置獲取 266 8.14 數(shù)據(jù)持久化技術 267 8.15 剪貼板工具的應用 270 8.16 獲取設備網(wǎng)絡狀態(tài) 271 8.17 React Native動畫技術 273 8.17.1 創(chuàng)建單值驅(qū)動的動畫 273 8.17.2 使用timing方法執(zhí)行平滑過渡動畫 275 8.17.3 深入理解easing 276 8.17.4 二維動畫對象與衰減動畫 278 8.17.5 彈簧動畫 280 8.17.6 Interpolation插值動畫 281 8.17.7 聚合動畫值 282 8.17.8 組合動畫 283 8.17.9 循環(huán)動畫 285 8.17.10 布局動畫 286 8.17.11 自定義組件動畫 287 8.18 調(diào)用設備振動模塊 288 8.19 封裝滑動手勢 289 8.20 獲取屏幕尺寸信息 292 8.21 特定平臺代碼 293 8.22 定時器的簡單應用 294 第9章 實戰(zhàn)項目:匯率轉(zhuǎn)換器 296 9.1 搭建匯率轉(zhuǎn)換器項目主界面 297 9.2 顯示屏面板的初步開發(fā) 299 9.3 貨幣類型切換功能開發(fā) 302 9.4 鍵盤界面設計 306 9.5 實現(xiàn)匯率轉(zhuǎn)換器核心功能 310 第10章 實戰(zhàn)項目:微信熱門精選 315 10.1 申請免費的API服務 315 10.2 搭建項目網(wǎng)絡模塊 317 10.3 搭建文章列表界面 319 10.4 文章目錄視圖與首頁導航欄完善 322 10.5 文章詳情頁面的開發(fā) 326 10.6 為文章列表頁添加下拉刷新與上拉加載更多功能 329 第11章 實戰(zhàn)項目:掌上新聞 332 11.1 應用結構搭建 332 11.2 完善標題欄組件 335 11.3 進行網(wǎng)絡模塊的開發(fā) 338 11.4 使用列表展示數(shù)據(jù) 339 11.5 完善新聞目錄列表 341 11.6 標題欄與頁面聯(lián)動開發(fā)與優(yōu)化加載邏輯 344 11.7 使用導航進行頁面跳轉(zhuǎn) 348 11.8 完善下拉刷新與上拉加載更多功能 351 11.9 完善導航欄 353 11.10 添加收藏夾功能 356 11.11 優(yōu)化方向與應用圖標設置 361 第12章 React Native高級技巧 363 12.1 直接操作組件的屬性 363 12.2 對React Native版本進行升級 365 12.3 React Native的更多調(diào)試技巧 366 12.4 React Native插件開發(fā) 367 12.4.1 構建iOS工程的原生模塊 367 12.4.2 構建Android工程的原生模塊 371 12.4.3 深入了解原生模塊的函數(shù)參數(shù) 373 12.5 封裝原生UI組件 375 12.5.1 封裝iOS平臺的原生UI組件 375 12.5.2 開發(fā)Android跑馬燈組件 382 12.6 在原生工程中嵌入React Native模塊 387 12.6.1 將iOS工程的某個模塊進行React Native化 387 12.6.2 將Android工程的某個模塊進行React Native化 391 12.7 在真機上運行React Native工程 397
展開全部

React Native全教程-移動端跨平臺應用開發(fā) 作者簡介

河南農(nóng)業(yè)大學電子科學技術工學學士,多年iOS開發(fā)經(jīng)驗,開發(fā)過iOS平臺系列游戲瘋狂越獄1-2,應用物通配貨軟件,VIPExam考試庫,證券財經(jīng)等,現(xiàn)就職于中國唯品會,主要從事移動端應用開發(fā),對iOS開發(fā)和React Native跨平臺開發(fā)擁有豐富經(jīng)驗。曾出版《iOS開發(fā)實戰(zhàn):從零基礎到AppStore上架》(清華大學出版社)。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 陕西华春网络科技股份有限公司 | 烽火安全网_加密软件、神盾软件官网 | 软装设计-提供软装装饰和软装配饰及软装陈设的软装设计公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 山东柳店新能源科技有限公司 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 科客,主见不成见| 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | BHK汞灯-百科|上海熙浩实业有限公司 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 自动配料系统_称重配料控制系统厂家| 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 |