新書推薦:
《
正念溝通:在衝突、委屈、情緒勒索場景下說出真心話
》
售價:HK$
106.1
《
全球科技八巨頭GAFA ╳ BATH:一本書掌握最新產業趨勢,殺出未來活路
》
售價:HK$
109.1
《
川島隆太教授的數理腦計算大全:1天1頁共366天,靠有趣的計算帶給大腦活力!
》
售價:HK$
97.0
《
民國三十七年生
》
售價:HK$
90.9
《
求善:臺大哲學教授的斯多噶生活講堂
》
售價:HK$
90.9
《
浮世繪三傑:喜多川歌麿、葛飾北齋、歌川廣重
》
售價:HK$
206.1
《
我不是教你壞全集
》
售價:HK$
90.6
《
痔瘡自救全書:痔瘡專家教你預防、診斷、自療、術後保養,搞定國民病一本就通!
》
售價:HK$
109.1
|
內容簡介: |
─專業行動開發工程師ReactNative的筆記精髓─
精彩內容:
全書共分為五大部分:
第一部分:介紹ReactNative的語言基礎JavaScript;
第二部分:介紹大量使用於ReactNative開發中ECMAScript6的新特性;
第三部分:介紹ReactNative開發技巧,包括:獨立元件應用、版面配置技術、網路技術、導覽控制器技術……等;
第四部分:透過三個實戰專案,逐步引領讀者開發完整的ReactNative應用;
第五部分:介紹ReactNative的進階技巧,如:和原生交互、嵌入原生應用、ReactNative元件開發……等。
適用:
Android和iOS開發的廣大從業人員、行動跨平台開發工程師,以及欲快速上手ReactNative的初學者,亦可作為培訓機構與大專院校的教學參考書。
本書特色:
本書由經驗豐富的專業行動開發工程師所精心編撰,透過完整的實戰演練,將基礎知識與開發實踐加以結合,以循序漸進的方式,向讀者展示使用ReactNative開發跨平台行動應用的完整流程。
本書特別對ReactNative在開發iOS和Android跨平台應用時,提供範例效果對比,臨場感十足。
為方便讀者實際操作練習,本書提供了全書實例原始程式碼,讀者可在本公司官網www.topteam.cc下載。
|
目錄:
|
Ch01從JavaScript開始
1.1學習環境的設定
1.2初識JavaScript
1.3JavaScript中的資料類型
1.4JavaScript中的運算子
Ch02JavaScript流程控制與函數
2.1條件分支結構
2.2循環結構
2.3中斷與跳躍結構
2.4例外捕捉結構
2.5JavaScript中的函數
Ch03JavaScript物件基礎
3.1初識JavaScript物件
3.2JavaScript中常用的內建物件
3.3深入JavaScript中的Object物件
3.4物件導向程式設計技術
Ch04ECMAScript6新特性
4.1ECMAScript6的區塊級作用域
4.2解構設定值
4.3箭頭函數
4.4Set與Map資料結構
4.5Proxy代理
4.6Promise承諾物件
4.7Generator產生器與yield敘述
4.8使用class定義類別
4.9模組引用
Ch05ReactNative開發環境的架設
5.1iOS開發環境的架設
5.2Android開發環境的架設
5.3ReactNative開發環境設定
Ch06ReactNative獨立元件基礎篇
6.1Text文字元件的應用
6.2Button按鈕元件的應用
6.3Image影像元件的應用
6.4Switch開關元件的應用
6.5Slider滑桿元件的應用
6.6ActivityIndicator指示器元件的應用
6.7TextInput使用者輸入元件的應用
6.8StatusBar狀態列元件的應用
6.9Picker選擇器元件的應用
6.10Modal模態視圖元件的應用
6.11KeyboardAvoidingView元件的應用
6.12WebView網頁元件的應用
6.13View視圖元件的應用
6.14Touchable相關互動元件的應用
6.15ScrollView捲動視圖元件的應用
6.16ListView列表元件的應用
6.17高性能列表元件FlatList
6.18分區列表元件SectionList的應用
6.19RefreshControl更新元件的應用
Ch07ReactNative獨立元件進階篇
7.1時間選擇器DatePickerIOS元件的應用
7.2DrawerLayoutAndroid抽屜元件的應用
7.3進度指示器元件的應用
7.4SegmentedControlIOS元件的應用
7.5Android平台上的工具列元件
7.6Navigator導覽控制器
7.7iOS平台的導覽控制器NavigatorIOS元件
7.8標籤欄TabBarIOS元件
Ch08ReactNative進階技能
8.1ReactNative版面配置技術
8.2ReactNative中的顏色定義
8.3警告彈窗的應用
8.4ActionSheetIOS抽屜視圖的應用
8.5自定義元件的屬性與使用樣式表
8.6Android平台的時間選擇器
8.7Android平台懸浮提示訊息Toast的應用
8.8監聽與控制Android裝置返回鍵的行為
8.9監聽程式執行狀態
8.10跨平台的分享功能
8.11監聽鍵盤事件
8.12ReactNative網路技術
8.13進行使用者位置取得
8.14資料持久化技術
8.15剪貼簿工具的應用
8.16取得裝置網路狀態
8.17ReactNative動畫技術
8.18呼叫裝置震動模組
8.19封裝滑動手勢
8.20取得螢幕尺寸資訊
8.21特定平台程式
8.22計時器的簡單應用
Ch09實戰專案:匯率轉換器
9.1架設匯率轉換器專案主介面
9.2顯示幕面板的初步開發
9.3貨幣類型切換功能開發
9.4鍵盤介面設計
9.5實現匯率轉換器核心功能
Ch10實戰專案:微信熱門精選
10.1申請免費的API服務
10.2架設專案網路模組
10.3架設文章清單介面
10.4文章目錄視圖與首頁導覽列增強
10.5文章詳情頁面的開發
10.6為文章列表頁增加下拉更新與上拉載入更多功能
Ch11實戰專案:掌上新聞
11.1應用結構架設
11.2增強標題列元件
11.3進行網路模組的開發
11.4使用列表展示資料
11.5增強新聞目錄清單
11.6標題列與頁面多層次開發與最佳化載入邏輯
11.7使用導覽進行頁面跳躍
11.8增強下拉更新與上拉載入更多功能
11.9增強導覽列
11.10增加我的最愛功能
11.11最佳化方向與應用圖示設定
Ch12ReactNative進階技巧
12.1直接操作元件的屬性
12.2對ReactNative版本進行升級
12.3ReactNative的更多偵錯技巧
12.4ReactNative外掛程式開發
12.5封裝原生UI元件
12.6在原生專案中嵌入ReactNative模組
12.7在實機上執行ReactNative專案
|
|