-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:張益琿類別:1. -> 程式設計 -> 網路編程 -> React
譯者:
出版社:清華大學出版社React Native全教程:移動端跨平臺應用開發 3dWoo書號: 48654
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:4/1/2018
頁數:391
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302498131
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

前 言
首先,筆者十分榮幸也十分高興你選擇本書來學習React Native的開發。由于筆者的個人能力有限,這本書可能并不是最完美最優秀的,但是相信無論你的基礎如何,都可以隨著本書的學習與練習,完完整整地獨立開發出自己的React Native應用,因為筆者也是這么學過來的。因此,將本書定義為教程,不如稱其為一本經驗與總結的筆記,相信你在學習的過程中會深有體會。
說起來,JavaScript的語法并不是這本書的核心,但是學習一種功夫之前,一定要有一把順手的武器,因為依然有很多初學者或原生開發者對JavaScript語言的了解并不深入,所以本書的前4章著重對JavaScript語法以及ES6的新特性進行介紹,幫助你為后邊的學習掃除基礎障礙。
學習客戶端編程,最重要的莫屬界面、數據、邏輯這3部分,本書的第5∼8章將向你介紹React Native中的基礎界面組件、數據與網絡技術以及用戶交互管理技術等,學習一門技能就是在完成一張大拼圖,每一個知識點都是這張拼圖中的一塊,學習完這4章內容,你將掌握React Native開發中所有的基礎技能,后面就是對它們的組合和應用了。
本書第9∼11章提供了3個完整的React Native實戰練習,這3章的項目也將由簡到難,幫助你熟練應用前面所學習的知識。
本書第12章為擴展章節,這一章節將更偏向介紹React Native的一些高級開發技術,比如和原生交互、嵌入原生應用、開發React Native組件等,如果你有興趣,可以好好研究一下。
IT領域日新月異,React Native是一種移動端跨平臺軟件開發框架,可能并不是最優秀的,但是Facebook的長期維護和它優秀的設計思想無論如何都是值得我們學習的。有人說,每學習一門技術,每次離開自己所擅長的領域走向新的領域學習都是一種重生,這個過程可以讓你感受到不同的思維模式,體驗到不同圈子的樂趣。和你一樣,筆者也是一名學習者,如果你愿意,可以隨時和筆者交流。

為方便讀者上機練習,本書提供了全書實例源代碼
如果你在下載過程中遇到問題,可發郵件,郵件標題為“React Native全教程:移動端跨平臺應用開發下載資源”,獲得幫助。
最后,再次感謝你選擇了本書,筆者也真心地希望它可以幫助你到達自己的預定目標。這本書最終能呈現在你的面前,除了筆者的努力,還要感謝支持我的家人和朋友,尤其是王金柱編輯,在寫作過程中他給了我巨大的幫助與鼓勵。


琿 少
2018年2月
內容簡介:

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

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