注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計React Native全教程:移動端跨平臺應用開發(fā)

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

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

定 價:¥79.00

作 者: 張益琿 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302498131 出版時間: 2018-03-01 包裝: 平裝
開本: 16開 頁數(shù): 397 字數(shù):  

內容簡介

  《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ā)人員使用,也可用作培訓機構和大中專院校的教學參考書。

作者簡介

  河南農(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上架》(清華大學出版社)。

圖書目錄

目 錄

第1章 從JavaScript開始 1
1.1 學習環(huán)境的配置 1
1.1.1 使用瀏覽器進行JavaScript代碼的調試 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 中斷與跳轉結構 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中常用的內置對象 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 面向對象編程技術 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程序的調試 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

本目錄推薦

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