注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)React Native跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)

React Native跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)

React Native跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)

定 價(jià):¥79.00

作 者: 闕喜濤
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開(kāi)發(fā)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121287077 出版時(shí)間: 2016-05-01 包裝: 平塑
開(kāi)本: 頁(yè)數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  React Native師出名門(mén),于2015年11月初成為真正的跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)框架。本書(shū)從零開(kāi)始切入React Native開(kāi)發(fā),逐一講解各個(gè)組件,包括頁(yè)面導(dǎo)航、彈出框、OS平臺(tái)Object c語(yǔ)言混合開(kāi)發(fā)、flexbox布局、Image、View與可觸摸組件等,適用 Android和蘋(píng)果兩系統(tǒng)手機(jī)開(kāi)發(fā),是移動(dòng)開(kāi)發(fā)者學(xué)習(xí)React Native不可多得的入門(mén)寶典。React Native是Facebook公司最新推出的,強(qiáng)大的、開(kāi)源的跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)框架,它能大幅減少跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)的工作量,并且代碼結(jié)構(gòu)清晰、簡(jiǎn)單易懂。同時(shí)React Native框架采用模塊化結(jié)構(gòu),使應(yīng)用版本的更新迭代非常簡(jiǎn)單。隨著它的日趨成熟,React Native必然會(huì)成為移動(dòng)應(yīng)用開(kāi)發(fā)的主流技術(shù)。 本書(shū)由淺入深、系統(tǒng)地介紹了使用React Native框架跨平臺(tái)開(kāi)發(fā)所需要用到的知識(shí)。本書(shū)每一章都專(zhuān)注于闡述某一方面的知識(shí),配合若干個(gè)原創(chuàng)的、精小的例程,能讓讀者系統(tǒng)、快速地掌握該方面知識(shí)。 本書(shū)是按照有基本的編程基礎(chǔ)知識(shí),剛學(xué)習(xí)JavaScript基本語(yǔ)法的讀者最佳學(xué)習(xí)路徑來(lái)編寫(xiě)的。有一定基礎(chǔ)的開(kāi)發(fā)人員也可以將本書(shū)作為React Native開(kāi)發(fā)的“字典”來(lái)使用,在開(kāi)發(fā)時(shí)可以快速查找相關(guān)知識(shí)點(diǎn)的細(xì)節(jié)。

作者簡(jiǎn)介

  湖南省吉首市人,北京郵電大學(xué)研究生,專(zhuān)注智能手機(jī)應(yīng)用開(kāi)發(fā)十一年,任職于東信北郵信息技術(shù)有限公司,先后參與開(kāi)發(fā)過(guò)中國(guó)移動(dòng)POC系統(tǒng)、貴州移動(dòng)一卡多號(hào)系統(tǒng)、浙江移動(dòng)應(yīng)用商店系統(tǒng)開(kāi)發(fā)等等。開(kāi)發(fā)移動(dòng)應(yīng)用下載量超過(guò)25萬(wàn)。

圖書(shū)目錄

目 錄第1章 React Native 11.1 React Native開(kāi)發(fā)特點(diǎn) 21.1.1 一次學(xué)習(xí),隨處編寫(xiě) 21.1.2 混合開(kāi)發(fā) 21.1.3 高效的UI開(kāi)發(fā) 31.1.4 高效的UI調(diào)試 41.1.5 學(xué)習(xí)門(mén)檻低、開(kāi)發(fā)難度低 41.1.6 開(kāi)發(fā)軟硬件要求低 51.1.7 使用React Native開(kāi)發(fā)的代價(jià) 51.1.8 為什么React Native尚未流行 71.2 React Native開(kāi)發(fā)環(huán)境搭建 71.2.1 開(kāi)發(fā)環(huán)境搭建起點(diǎn) 71.2.2 Windows操作系統(tǒng)下React Native開(kāi)發(fā)環(huán)境搭建 81.2.3 蘋(píng)果操作系統(tǒng)下React Native開(kāi)發(fā)環(huán)境搭建 91.2.4 查看與刪除使用npm命令安裝的軟件 111.3 代碼編輯環(huán)境搭建 111.3.1 Sublime Text 3 111.3.2 開(kāi)發(fā)用插件 111.3.3 Sublime界面風(fēng)格選擇 131.3.4 鍵盤(pán)使用習(xí)慣 131.4 React Native Dev tool安裝 14第2章 狀態(tài)機(jī)思維與狀態(tài)機(jī)變量 162.1 初始化項(xiàng)目 162.2 運(yùn)行項(xiàng)目 172.2.1 使用Android手機(jī)進(jìn)行調(diào)測(cè) 182.2.2 使用iPhone手機(jī)或模擬器進(jìn)行調(diào)測(cè) 212.2.3 修改JSX代碼 222.2.4 ES 6語(yǔ)法與ES 5語(yǔ)法 242.2.5 啟動(dòng)調(diào)試工具 252.3 構(gòu)建注冊(cè)頁(yè)面 282.4 React Native代碼執(zhí)行邏輯 322.5 狀態(tài)機(jī)思維與狀態(tài)機(jī)變量 332.5.1 狀態(tài)機(jī)思維 332.5.2 “冒充常量”的狀態(tài)機(jī)變量 352.5.3 “無(wú)處安放”的狀態(tài)機(jī)變量 362.5.4 “努力瘦身”的狀態(tài)機(jī)變量 362.6 React Native組件間通信 372.7 深入理解UI重新渲染的過(guò)程 372.7.1 合并狀態(tài)機(jī)變量 372.7.2 判斷是否渲染 402.7.3 替換狀態(tài)機(jī)變量 402.7.4 強(qiáng)制啟動(dòng)渲染 412.7.5 渲染過(guò)程 412.7.6 合并狀態(tài)機(jī)變量的最簡(jiǎn)語(yǔ)法 422.8 React Native組件的成員變量 422.9 React Native組件的靜態(tài)變量、靜態(tài)函數(shù) 43第3章 頁(yè)面導(dǎo)航、彈出框及深入理解屬性 443.1 分離注冊(cè)組件、組件平臺(tái)自適配 443.1.1 分離注冊(cè)組件 443.1.2 組件平臺(tái)自適配 443.1.3 平臺(tái)檢測(cè) 453.2 導(dǎo)航組件、掛接注冊(cè)組件 453.3 掛接注冊(cè)等待組件 473.4 Navigator組件工作機(jī)制 493.4.1 push與pop 503.4.2 replace函數(shù) 503.5 自定義組件 513.5.1 “彈出一切框”的實(shí)現(xiàn) 513.5.2 React Native中顏色類(lèi)型的值 533.5.3 掛接自定義組件 543.6 BackAndroid API的bug與解決辦法 563.7 屬性確認(rèn) 583.8 指定屬性默認(rèn)值 603.9 Alert應(yīng)用程序編程接口 603.9.1 彈出確認(rèn)框 603.9.2 彈出選擇框 613.10 帶導(dǎo)航欄的頁(yè)面導(dǎo)航 62第4章 混合開(kāi)發(fā)基礎(chǔ)篇 634.1 iOS平臺(tái)混合開(kāi)發(fā) 634.1.1 與iOS 側(cè)原生代碼消息互通 644.1.2 React Native代碼到iOS原生代碼的消息 654.1.3 iOS 原生代碼到React Native代碼的消息 684.1.4 與iOS OC原生代碼界面切換 694.1.5 應(yīng)用初始界面設(shè)定 694.1.6 iOS混合開(kāi)發(fā)中傳遞的參數(shù)類(lèi)型 704.1.7 混合開(kāi)發(fā)中的多線(xiàn)程使用 704.1.8 原生代碼實(shí)現(xiàn)Promise機(jī)制 714.1.9 跨語(yǔ)言常量 724.2 Android平臺(tái)混合開(kāi)發(fā) 734.2.1 與Android原生代碼消息互通 744.2.2 React Native代碼到Android原生代碼的消息 754.2.3 與Android原生代碼界面的切換 784.2.4 Android原生代碼到React Native代碼的消息 824.2.5 應(yīng)用初始界面設(shè)定 864.2.6 傳遞的參數(shù)類(lèi)型 864.2.7 回調(diào)函數(shù)與Promise機(jī)制 864.2.8 監(jiān)聽(tīng)ActivityResult與Android生命周期事件 884.2.9 混合開(kāi)發(fā)中的多線(xiàn)程機(jī)制 894.2.10 跨語(yǔ)言常量 89第5章 flexbox布局、View、Image與可觸摸組件 905.1 flexbox布局 905.1.1 位置及寬、高相關(guān)樣式鍵 915.1.2 決定子組件排列規(guī)則的鍵 925.1.3 決定組件顯示規(guī)則的鍵 945.1.4 邊框、空隙與填充 955.1.5 組件多樣式聲明與動(dòng)態(tài)樣式聲明 965.2 View組件 975.2.1 View組件的顏色與邊框 975.2.2 View組件的陰影與其它他視覺(jué)效果 995.2.3 View組件的變形 1015.2.4 View組件的回調(diào)函數(shù) 1045.2.5 View組件的其他屬性 1065.2.6 設(shè)備放置狀態(tài)、根View與onLayout回調(diào)函數(shù) 1065.2.7 pointerEvents屬性 1095.3 Image組件 1115.3.1 加載網(wǎng)絡(luò)圖片 1115.3.2 加載靜態(tài)圖片資源 1125.3.3 加載資源文件中的圖片 1125.3.4 動(dòng)態(tài)加載手機(jī)中的圖片資源 1125.3.5 Image組件的樣式 1135.3.6 Image組件顯示特性 1145.3.7 Image組件的其它他屬性 1175.4 可觸摸組件 1175.4.1 可觸摸組件類(lèi)型 1185.4.2 TouchableOpacity組件 1185.4.3 TouchableHighlight組件 1185.4.4 其他屬性 1205.5 加深理解三大組件 1205.5.1 使用導(dǎo)航欄的導(dǎo)航框架 1215.5.2 等比放大無(wú)丟失顯示圖片 1255.5.3 寬、高動(dòng)態(tài)變化的組件呈現(xiàn) 128第6章 Text、TextInput等相關(guān)知識(shí) 1296.1 Text組件 1296.1.1 樣式鍵設(shè)置 1296.1.2 其他屬性 1316.1.3 Text組件的嵌套 1316.1.4 文本顯示的陰影效果 1326.1.5 Text居中顯示 1336.1.6 在字符串中插入圖像 1356.2 Text組件在兩個(gè)平臺(tái)上的不同表現(xiàn) 1366.2.1 只指定fontSize,不指定height 1376.2.2 只指定height,不指定fontSize 1376.2.3 fontSize等于height 1376.2.4 height大于fontSize 1386.2.5 邊框在兩個(gè)平臺(tái)上的不同表現(xiàn) 1386.3 TextInput組件 1406.3.1 TextInput組件樣式鍵 1406.3.2 TextInput組件的屬性 1406.3.3 TextInput組件iOS平臺(tái)專(zhuān)有屬性 1416.3.4 TextInput組件Android平臺(tái)專(zhuān)有屬性 1426.3.5 TextInput組件的成員函數(shù) 1426.4 TextInput組件在兩個(gè)平臺(tái)上的不同表現(xiàn) 1436.4.1 Android平臺(tái)的輸入下畫(huà)線(xiàn) 1436.4.2 父組件的alignItems鍵失效 1446.4.3 只指定fontSize,不指定height 1456.4.4 height等于fontSize 1456.4.5 height大于fontSize 1466.4.6 邊框在兩個(gè)平臺(tái)上的不同表現(xiàn) 1466.5 TextInput組件的生命周期 1476.5.1 獲得焦點(diǎn) 1476.5.2 用戶(hù)輸入 1476.5.3 用戶(hù)按下提交鍵 1476.5.4 失去焦點(diǎn) 1486.6 軟鍵盤(pán)與鍵盤(pán)事件 1486.7 組件的引用 1516.7.1 定義組件引用 1516.7.2 得到系統(tǒng)定義的組件引用 1516.7.3 調(diào)用組件的公開(kāi)成員函數(shù) 1526.7.4 重新設(shè)定組件的屬性 1526.7.5 獲得組件的位置 1546.8 跨平臺(tái)狀態(tài)欄組件 1556.8.1 StatusBar組件屬性 1556.8.2 StatusBar組件使用示例 1566.8.3 手機(jī)狀態(tài)欄在開(kāi)發(fā)中的處理 1576.8.4 StatusBarIOS API 1586.9 高度自增長(zhǎng)的擴(kuò)展TextInput組件 1596.10 訪(fǎng)問(wèn)操作系統(tǒng)剪貼板 160第7章 組件生命周期、數(shù)據(jù)存儲(chǔ)及React Native應(yīng)用實(shí)現(xiàn)步驟 1637.1 組件生命周期 1637.1.1 getInitialState 1637.1.2 getDefaultProps 1637.1.3 componentWillMount 1647.1.4 componentDidMount 1647.1.5 componentWillReceiveProps 1647.1.6 shouldComponentUpdate 1657.1.7 componentWillUpdate 1657.1.8 componentDidUpdate 1657.1.9 componentWillUnmount 1667.2 讀取JSON文件 1667.3 數(shù)據(jù)持久化操作 1677.3.1 flow語(yǔ)法檢查器 1677.3.2 寫(xiě)入數(shù)據(jù)、錯(cuò)誤捕捉 1687.3.3 讀取數(shù)據(jù) 1707.3.4 AsyncStorage API存儲(chǔ)數(shù)據(jù)的無(wú)序性 1737.3.5 刪除數(shù)據(jù) 1737.3.6 修改數(shù)據(jù) 1757.3.7 JSON對(duì)象存儲(chǔ) 1757.3.8 讀取JSON對(duì)象 1767.4 數(shù)據(jù)表操作 1767.5 React Native應(yīng)用實(shí)現(xiàn)步驟、日記例程(上) 1767.5.1 應(yīng)用原型 1777.5.2 基礎(chǔ)組件結(jié)構(gòu)設(shè)計(jì) 1787.5.3 使用React Native組件搭建靜態(tài)界面 1807.5.4 React Native組件分層 1887.5.5 實(shí)現(xiàn)各組件業(yè)務(wù)邏輯 1897.5.6 日記例程(上)總結(jié) 190第8章 ScrollView和ListView 2008.1 ScrollView組件 2008.1.1 ScrollView組件屬性 2008.1.2 ScrollView組件iOS平臺(tái)專(zhuān)有屬性 2018.1.3 ScrollView組件Android平臺(tái)專(zhuān)有屬性 2028.1.4 ScrollView組件的公開(kāi)成員函數(shù) 2038.1.5 RefreshControl組件 2038.1.6 ScrollView組件基本用法 2048.2 ListView組件 2068.2.1 ListView組件的屬性 2078.3 簡(jiǎn)單的列表 2088.3.1 準(zhǔn)備列表的數(shù)據(jù)源 2098.3.2 聲明狀態(tài)機(jī)變量 2098.3.3 將數(shù)據(jù)源中的數(shù)據(jù)拷貝到DataSource中 2108.3.4 定義如何渲染列表中的每一行 2108.3.5 實(shí)現(xiàn)簡(jiǎn)單的列表 2118.3.6 列表欄的高級(jí)處理 2178.4 帶分段標(biāo)志的列表 2178.4.1 準(zhǔn)備數(shù)據(jù)源 2188.4.2 聲明狀態(tài)機(jī)變量 2188.4.3 將數(shù)據(jù)源中的數(shù)據(jù)拷貝到DataSource中 2198.4.4 定義如何渲染每個(gè)分欄 2208.4.5 定義如何渲染首、尾欄 2208.4.6 列表間隔渲染 2208.4.7 實(shí)現(xiàn)帶分段標(biāo)志的列表 2218.4.8 總結(jié) 2218.5 日記例程(下)總結(jié) 221第9章 等待提示條、進(jìn)度條和Switch 2229.1 ProgressBarAndroid組件 2229.1.1 ProgressBarAndroid組件樣式設(shè)置 2229.1.2 ProgressBarAndroid其他屬性 2229.1.3 Android平臺(tái)等待提示條 2229.1.4 React Native框架中定時(shí)器的使用 2249.1.5 Android平臺(tái)進(jìn)度條 2259.2 iOS進(jìn)度條組件 2269.2.1 ProgressViewIOS組件樣式設(shè)置 2269.2.2 ProgressViewIOS其他屬性 2269.2.3 iOS平臺(tái)進(jìn)度條 2269.3 iOS平臺(tái)等待提示條 2279.3.1 ActivityIndicatorIOS組件樣式設(shè)置 2279.3.2 ActivityIndicatorIOS其他屬性 2279.3.3 iOS平臺(tái)等待提示條 2279.4 Swi

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)