图书介绍
React Native全教程 移动端跨平台应用开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 张益珲编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302498131
- 出版时间:2018
- 标注页数:397页
- 文件大小:368MB
- 文件页数:411页
- 主题词:移动终端-应用程序-程序设计-教材
PDF下载
下载说明
React Native全教程 移动端跨平台应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章从JavaScript开始1
1.1学习环境的配置1
1.1.1使用浏览器进行JavaScript代码的调试1
1.1.2使用Sublime Text工具来编写JavaScript代码3
1.1.3安装Sublime Text插件管理器PackageControl3
1.1.4使用PackageControl进行JavaScript代码智能提示插件的安装5
1.1.5安装JavaScript代码格式化插件7
1.1.6在Sublime Text中运行JavaScript代码7
1.2初识JavaScript8
1.2.1 JavaScript的语法特点9
1.2.2 JavaScript中的变量10
1.3 JavaScript中的数据类型12
1.3.1原始类型13
1.3.2引用类型16
1.4 JavaScript中的运算符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.1 if-else分支结构34
2.1.2 switch-case分支结构35
2.2循环结构37
2.2.1 while循环结构37
2.2.2 for循环结构38
2.3中断与跳转结构39
2.3.1 break语句39
2.3.2 continue语句41
2.4异常捕获结构42
2.4.1使用throw语句抛出异常43
2.4.2异常的捕获与处理44
2.4.3异常的传递46
2.5 JavaScript中的函数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.2 JavaScript中常用的内置对象55
3.2.1 JavaScript中的Number对象55
3.2.2 JavaScript中的String对象57
3.2.3 JavaScript中的Boolean对象59
3.2.4 JavaScript中的Array对象60
3.2.5 JavaScript中的Date对象64
3.2.6 JavaScript中的Math对象67
3.2.7 JavaScript中的RegExp对象69
3.2.8 JavaScript中的Function对象73
3.3深入JavaScript中的Object对象75
3.3.1为对象属性进行配置76
3.3.2 Object构造方法对象中的常用函数77
3.3.3 Object实例对象中的常用方法82
3.4面向对象编程技术82
3.4.1 JavaScript中模拟类的方式83
3.4.2在JavaScript中实现继承机制86
第4章ECMAScript 6新特性91
4.1 ECMAScript 6的块级作用域91
4.1.1 let关键字92
4.1.2 const关键字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.4 Set与Map数据结构102
4.4.1 Set集合结构102
4.4.2 Map字典结构104
4.5 Proxy代理106
4.5.1使用Proxy代理对对象的属性读写进行拦截106
4.5.2 Proxy代理处理器支持的拦截操作108
4.6 Promise承诺对象110
4.6.1 Promise对象执行异步任务110
4.6.2 Promise任务链112
4.6.3 Promise对象组合113
4.7 Generator生成器与yield语句115
4.7.1 Generator函数应用115
4.7.2 Generator任务参数的传递117
4.8使用class定义类119
4.8.1使用class定义类119
4.8.2 class类的继承120
4.9模块引入121
4.9.1 export关键字121
4.9.2 import关键字122
4.9.3默认导出与导入122
第5章React Native开发环境的搭建124
5.1 iOS开发环境的搭建124
5.1.1申请AppleID账号124
5.1.2安装Xcode开发工具125
5.2 Android开发环境的搭建126
5.2.1下载Android Studio开发工具126
5.2.2安装相关SDK和模拟器127
5.3 React Native开发环境配置130
5.3.1安装React Native构建环境130
5.3.2运行你的第一个React Native应用131
第6章React Native独立组件基础篇134
6.1 Text文本组件的应用134
6.1.1文字风格设置134
6.1.2 Text组件属性的设置138
6.1.3 Text组件的嵌套140
6.1.4 React Native程序的调试141
6.2 Button按钮组件的应用142
6.2.1 Button组件的简单使用142
6.2.2小应用:屏幕霓虹灯144
6.3 Image图像组件的应用145
6.3.1渲染图像的方式145
6.3.2 Image组件的风格自定义148
6.3.3 Image组件的属性和方法解析151
6.4 Switch开关组件的应用154
6.5 Slider滑块组件的应用156
6.6 ActivityIndicator指示器组件的应用159
6.7 TextInput用户输入组件的应用160
6.8 StatusBar状态栏组件的应用165
6.9 Picker选择器组件的应用167
6.10 Modal模态视图组件的应用169
6.11 KeyboardAvoidingView组件的应用171
6.12 WebView网页组件的应用174
6.12.1 WebView常用属性解析174
6.12.2 WebView加载过程监听相关属性177
6.12.3 React Native与WebView交互178
6.13 View视图组件的应用179
6.13.1 View组件Style属性的解析180
6.13.2 View组件基础属性的解析182
6.14 Touchable相关交互组件的应用183
6.14.1 TouchableWithoutFeedback184
6.14.2 TouchableOpacity185
6.14.3 TouchableNativeFeedback186
6.14.4 TouchableHighlight188
6.15 ScrollView滚动视图组件的应用189
6.15.1 ScrollView的基础用法189
6.15.2 ScrollView常用属性解析190
6.15.3手动设置ScrollView组件的滚动位置192
6.16 ListView列表组件的应用193
6.16.1使用DataSouree渲染ListView视图193
6.16.2 ListView属性方法解析197
6.17高性能列表组件FlatList199
6.17.1创建一个简单的FlatList列表视图199
6.17.2 FlatList中常用方法解析202
6.18分区列表组件SectionList的应用202
6.19 RefreshControl刷新组件的应用205
第7章React Native独立组件高级篇208
7.1时间选择器DatePickerIOS组件的应用208
7.2 DrawerLayoutAndroid抽屉组件的应用209
7.3进度条组件的应用211
7.3.1通过文件名分平台加载组件212
7.3.2 ProgressBarAndroid组件常用属性213
7.3.3 ProgressViewIOS组件常用属性214
7.4 SegmentedControlIOS组件的应用214
7.5 Android平台上的工具条组件215
7.6 Navigator导航控制器218
7.6.1 Navigatior牛刀小试219
7.6.2 Navigator属性配置220
7.6.3 Navigator实例方法解析221
7.7 iOS平台的导航控制器NavigatorIOS组件222
7.7.1使用NavigatorIOS组件222
7.7.2 NavigatorIOS属性与方法解析225
7.8标签栏TabBarIOS组件226
第8章React Native技能进阶230
8.1 React Native布局技术230
8.1.1布局中的主轴与次轴231
8.1.2精准定义组件的尺寸234
8.1.3相对定位与绝对定位237
8.2 React Native中的颜色定义240
8.3警告弹窗的应用242
8.3.1 Alert组件的应用243
8.3.2 iOS平台专用警告框AlertIOS245
8.4 ActionSheetIOS抽屉视图的应用247
8.4.1普通功能列表抽屉247
8.4.2分享视图抽屉248
8.5自定义组件的属性与使用样式表250
8.5.1自定义组件的属性250
8.5.2通过StyleSheet样式表定义组件的风格251
8.6 Android平台的时间选择器252
8.7 Android平台悬浮提示信息Toast的应用254
8.8监听与控制Android设备返回键的行为255
8.9监听程序运行状态257
8.10跨平台的分享功能258
8.11监听键盘事件260
8.12 React Native网络技术262
8.12.1使用fetch方法进行网络请求262
8.12.2使用XMLHttpRequest进行网络诸求264
8.13进行用户位置获取266
8.14数据持久化技术267
8.15剪贴板工具的应用270
8.16获取设备网络状态271
8.17 React Native动画技术273
8.17.1创建单值驱动的动画273
8.17.2使用timing方法执行平滑过渡动画275
8.17.3深入理解easing276
8.17.4二维动画对象与衰减动画278
8.17.5弹簧动画280
8.17.6 Interpolation插值动画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章React Native高级技巧363
12.1直接操作组件的属性363
12.2对React Native版本进行升级365
12.3 React Native的更多调试技巧366
12.4 React Native插件开发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 在原生工程中嵌入React Native模块387
12.6.1将iOS工程的某个模块进行React Native化387
12.6.2将Android工程的某个模块进行React Native化391
12.7在真机上运行React Native工程397
热门推荐
- 324505.html
- 1829187.html
- 1778657.html
- 3771611.html
- 2578428.html
- 2163297.html
- 3404427.html
- 1064907.html
- 3006147.html
- 3843892.html
- http://www.ickdjs.cc/book_1889535.html
- http://www.ickdjs.cc/book_1922374.html
- http://www.ickdjs.cc/book_2243264.html
- http://www.ickdjs.cc/book_3831000.html
- http://www.ickdjs.cc/book_3768582.html
- http://www.ickdjs.cc/book_3609648.html
- http://www.ickdjs.cc/book_3296507.html
- http://www.ickdjs.cc/book_3717823.html
- http://www.ickdjs.cc/book_1370906.html
- http://www.ickdjs.cc/book_1827422.html