中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
React Native跨平臺移動應用開發

包郵 React Native跨平臺移動應用開發

出版社:電子工業出版社出版時間:2016-06-01
開本: 16開 頁數: 346
中 圖 價:¥39.7(5.0折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

React Native跨平臺移動應用開發 版權信息

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章 React Native 1
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萬。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 福建珂朗雅装饰材料有限公司「官方网站」 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 智能气瓶柜(大型气瓶储存柜)百科 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 米顿罗计量泵(科普)——韬铭机械 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 刹车盘机床-刹车盘生产线-龙口亨嘉智能装备 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 喷播机厂家_二手喷播机租赁_水泥浆洒布机-河南青山绿水机电设备有限公司 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 武汉不干胶印刷_标签设计印刷_不干胶标签印刷厂 - 武汉不干胶标签印刷厂家 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 |