-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
React Native跨平臺移動應用開發 版權信息
- ISBN:9787121287077
- 條形碼:9787121287077 ; 978-7-121-28707-7
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
React Native跨平臺移動應用開發 本書特色
react native師出名門,于2015年11月初成為真正的跨平臺移動應用開發框架。本書從零開始切入react native開發,逐一講解各個組件,包括頁面導航、彈出框、os平臺object c語言混合開發、flexbox布局、image、view與可觸摸組件等,適用 android和蘋果兩系統手機開發,是移動開發者學習react native不可多得的入門寶典。react native是facebook公司*新推出的,強大的、開源的跨平臺移動應用開發框架,它能大幅減少跨平臺移動應用開發的工作量,并且代碼結構清晰、簡單易懂。同時react native框架采用模塊化結構,使應用版本的更新迭代非常簡單。隨著它的日趨成熟,react native必然會成為移動應用開發的主流技術。 本書由淺入深、系統地介紹了使用react native框架跨平臺開發所需要用到的知識。本書每一章都專注于闡述某一方面的知識,配合若干個原創的、精小的例程,能讓讀者系統、快速地掌握該方面知識。 本書是按照有基本的編程基礎知識,剛學習javascript基本語法的讀者*佳學習路徑來編寫的。有一定基礎的開發人員也可以將本書作為react native開發的“字典”來使用,在開發時可以快速查找相關知識點的細節。
React Native跨平臺移動應用開發 內容簡介
迄今為止,真正意義上的react native跨平臺開發原創圖書。本書架構是作者精心設計的,適合初學者入門。本書所有例程均是原創的,并且在代碼旁有注釋解說。 本書中的6.5節、第11章、14.5節都是筆者精心整理調研出來的技術,能讓更多的開發者享受到react native開發的便利性。
海報:
React Native跨平臺移動應用開發 目錄
1.1 React Native開發特點 2
1.1.1 一次學習,隨處編寫 2
1.1.2 混合開發 2
1.1.3 高效的UI開發 3
1.1.4 高效的UI調試 4
1.1.5 學習門檻低、開發難度低 4
1.1.6 開發軟硬件要求低 5
1.1.7 使用React Native開發的代價 5
1.1.8 為什么React Native尚未流行 7
1.2 React Native開發環境搭建 7
1.2.1 開發環境搭建起點 7
1.2.2 Windows操作系統下React Native開發環境搭建 8
1.2.3 蘋果操作系統下React Native開發環境搭建 9
1.2.4 查看與刪除使用npm命令安裝的軟件 11
1.3 代碼編輯環境搭建 11
1.3.1 Sublime Text 3 11
1.3.2 開發用插件 11
1.3.3 Sublime界面風格選擇 13
1.3.4 鍵盤使用習慣 13
1.4 React Native Dev tool安裝 14
第2章 狀態機思維與狀態機變量 16
2.1 初始化項目 16
2.2 運行項目 17
2.2.1 使用Android手機進行調測 18
2.2.2 使用iPhone手機或模擬器進行調測 21
2.2.3 修改JSX代碼 22
2.2.4 ES 6語法與ES 5語法 24
2.2.5 啟動調試工具 25
2.3 構建注冊頁面 28
2.4 React Native代碼執行邏輯 32
2.5 狀態機思維與狀態機變量 33
2.5.1 狀態機思維 33
2.5.2 “冒充常量”的狀態機變量 35
2.5.3 “無處安放”的狀態機變量 36
2.5.4 “努力瘦身”的狀態機變量 36
2.6 React Native組件間通信 37
2.7 深入理解UI重新渲染的過程 37
2.7.1 合并狀態機變量 37
2.7.2 判斷是否渲染 40
2.7.3 替換狀態機變量 40
2.7.4 強制啟動渲染 41
2.7.5 渲染過程 41
2.7.6 合并狀態機變量的*簡語法 42
2.8 React Native組件的成員變量 42
2.9 React Native組件的靜態變量、靜態函數 43
第3章 頁面導航、彈出框及深入理解屬性 44
3.1 分離注冊組件、組件平臺自適配 44
3.1.1 分離注冊組件 44
3.1.2 組件平臺自適配 44
3.1.3 平臺檢測 45
3.2 導航組件、掛接注冊組件 45
3.3 掛接注冊等待組件 47
3.4 Navigator組件工作機制 49
3.4.1 push與pop 50
3.4.2 replace函數 50
3.5 自定義組件 51
3.5.1 “彈出一切框”的實現 51
3.5.2 React Native中顏色類型的值 53
3.5.3 掛接自定義組件 54
3.6 BackAndroid API的bug與解決辦法 56
3.7 屬性確認 58
3.8 指定屬性默認值 60
3.9 Alert應用程序編程接口 60
3.9.1 彈出確認框 60
3.9.2 彈出選擇框 61
3.10 帶導航欄的頁面導航 62
第4章 混合開發基礎篇 63
4.1 iOS平臺混合開發 63
4.1.1 與iOS 側原生代碼消息互通 64
4.1.2 React Native代碼到iOS原生代碼的消息 65
4.1.3 iOS 原生代碼到React Native代碼的消息 68
4.1.4 與iOS OC原生代碼界面切換 69
4.1.5 應用初始界面設定 69
4.1.6 iOS混合開發中傳遞的參數類型 70
4.1.7 混合開發中的多線程使用 70
4.1.8 原生代碼實現Promise機制 71
4.1.9 跨語言常量 72
4.2 Android平臺混合開發 73
4.2.1 與Android原生代碼消息互通 74
4.2.2 React Native代碼到Android原生代碼的消息 75
4.2.3 與Android原生代碼界面的切換 78
4.2.4 Android原生代碼到React Native代碼的消息 82
4.2.5 應用初始界面設定 86
4.2.6 傳遞的參數類型 86
4.2.7 回調函數與Promise機制 86
4.2.8 監聽ActivityResult與Android生命周期事件 88
4.2.9 混合開發中的多線程機制 89
4.2.10 跨語言常量 89
第5章 flexbox布局、View、Image與可觸摸組件 90
5.1 flexbox布局 90
5.1.1 位置及寬、高相關樣式鍵 91
5.1.2 決定子組件排列規則的鍵 92
5.1.3 決定組件顯示規則的鍵 94
5.1.4 邊框、空隙與填充 95
5.1.5 組件多樣式聲明與動態樣式聲明 96
5.2 View組件 97
5.2.1 View組件的顏色與邊框 97
5.2.2 View組件的陰影與其它他視覺效果 99
5.2.3 View組件的變形 101
5.2.4 View組件的回調函數 104
5.2.5 View組件的其他屬性 106
5.2.6 設備放置狀態、根View與onLayout回調函數 106
5.2.7 pointerEvents屬性 109
5.3 Image組件 111
5.3.1 加載網絡圖片 111
5.3.2 加載靜態圖片資源 112
5.3.3 加載資源文件中的圖片 112
5.3.4 動態加載手機中的圖片資源 112
5.3.5 Image組件的樣式 113
5.3.6 Image組件顯示特性 114
5.3.7 Image組件的其它他屬性 117
5.4 可觸摸組件 117
5.4.1 可觸摸組件類型 118
5.4.2 TouchableOpacity組件 118
5.4.3 TouchableHighlight組件 118
5.4.4 其他屬性 120
5.5 加深理解三大組件 120
5.5.1 使用導航欄的導航框架 121
5.5.2 等比放大無丟失顯示圖片 125
5.5.3 寬、高動態變化的組件呈現 128
第6章 Text、TextInput等相關知識 129
6.1 Text組件 129
6.1.1 樣式鍵設置 129
6.1.2 其他屬性 131
6.1.3 Text組件的嵌套 131
6.1.4 文本顯示的陰影效果 132
6.1.5 Text居中顯示 133
6.1.6 在字符串中插入圖像 135
6.2 Text組件在兩個平臺上的不同表現 136
6.2.1 只指定fontSize,不指定height 137
6.2.2 只指定height,不指定fontSize 137
6.2.3 fontSize等于height 137
6.2.4 height大于fontSize 138
6.2.5 邊框在兩個平臺上的不同表現 138
6.3 TextInput組件 140
6.3.1 TextInput組件樣式鍵 140
6.3.2 TextInput組件的屬性 140
6.3.3 TextInput組件iOS平臺專有屬性 141
6.3.4 TextInput組件Android平臺專有屬性 142
6.3.5 TextInput組件的成員函數 142
6.4 TextInput組件在兩個平臺上的不同表現 143
6.4.1 Android平臺的輸入下畫線 143
6.4.2 父組件的alignItems鍵失效 144
6.4.3 只指定fontSize,不指定height 145
6.4.4 height等于fontSize 145
6.4.5 height大于fontSize 146
6.4.6 邊框在兩個平臺上的不同表現 146
6.5 TextInput組件的生命周期 147
6.5.1 獲得焦點 147
6.5.2 用戶輸入 147
6.5.3 用戶按下提交鍵 147
6.5.4 失去焦點 148
6.6 軟鍵盤與鍵盤事件 148
6.7 組件的引用 151
6.7.1 定義組件引用 151
6.7.2 得到系統定義的組件引用 151
6.7.3 調用組件的公開成員函數 152
6.7.4 重新設定組件的屬性 152
6.7.5 獲得組件的位置 154
6.8 跨平臺狀態欄組件 155
6.8.1 StatusBar組件屬性 155
6.8.2 StatusBar組件使用示例 156
6.8.3 手機狀態欄在開發中的處理 157
6.8.4 StatusBarIOS API 158
6.9 高度自增長的擴展TextInput組件 159
6.10 訪問操作系統剪貼板 160
第7章 組件生命周期、數據存儲及React Native應用實現步驟 163
7.1 組件生命周期 163
7.1.1 getInitialState 163
7.1.2 getDefaultProps 163
7.1.3 componentWillMount 164
7.1.4 componentDidMount 164
7.1.5 componentWillReceiveProps 164
7.1.6 shouldComponentUpdate 165
7.1.7 componentWillUpdate 165
React Native跨平臺移動應用開發 作者簡介
闕喜濤,湖南省吉首市人,北京郵電大學研究生,專注智能手機應用開發十一年,任職于東信北郵信息技術有限公司,先后參與開發過中國移動POC系統、貴州移動一卡多號系統、浙江移動應用商店系統開發等等。開發移動應用下載量超過25萬。
- >
我從未如此眷戀人間
- >
羅庸西南聯大授課錄
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
【精裝繪本】畫給孩子的中國神話
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
自卑與超越
- >
我與地壇
- >
月亮與六便士