在现代移动应用开发中,React Native作为一种强大的跨平台开发框架,逐渐受到开发者的青睐。它使开发者能够使用JavaScript和React构建高性能的移动应用,兼容iOS和Android平台。如果您希望掌握这一技术,Uplatz推出的《React Native:构建强大的跨平台移动应用》课程就是您的理想选择。

欢迎参加Uplatz的《React Native:构建强大的跨平台移动应用》课程。React Native是一个开源框架,由Facebook开发,它允许开发者使用JavaScript和React构建移动应用。利用同一代码库,React Native能够为iOS和Android平台创建如原生应用般的体验。

MP4 | 视频:h264、1920×1080 | 音频:AAC,44.1 KHz
语言:英语 | 大小:5.31 GB | 时长:19 小时 12 分钟

课程内容

在这门课程中,您将学到以下内容:

  1. 理解React Native生态系统:掌握React Native的基本概念,了解其优势,并与其他移动开发框架进行比较。
  2. 开发环境搭建:自信地安装和配置React Native开发所需的工具,如Expo和Android Studio。
  3. 掌握核心组件:使用Text、Image、TextInput、Button、ScrollView和FlatList等基本组件构建用户界面。
  4. 实现导航和数据传递:运用React Navigation结构化多屏应用,并在屏幕间无缝传递数据。
  5. 管理应用状态:学会使用React Hooks(如useState)和Redux来管理复杂的应用状态。
  6. 获取和持久化数据:使用Fetch或Axios从API中获取数据,并通过AsyncStorage将数据存储到本地。
  7. 应用样式:使用内联样式、StyleSheet API和styled-components等样式技术,创建界面美观的应用。
  8. 实现动画与手势:通过Animated API和react-native-reanimated为应用添加动画效果和手势处理。
  9. 访问设备功能:利用设备API集成相机、位置追踪和传感器数据等功能。
  10. 集成推送通知:了解如何使用Expo的通知服务将推送通知集成到React Native应用中。
  11. 构建和发布应用:掌握构建、签名和在Google Play Store与Apple App Store上发布React Native应用的技能。
  12. 扩展Native代码:学习何时及如何集成Native代码(iOS和Android),扩展React Native的功能。

课程要求

参加该课程的唯一要求是您对开发充满热情与决心。无论您是初学者还是有一定经验的开发者,都可以在这里找到适合自己的学习内容。

React Native的工作原理

React Native利用JavaScript和原生代码的桥接,确保应用界面既美观又具原生性能。通过将JSX代码映射到对应的原生UI组件,React Native保证了应用的原生外观和感觉。此外,React Native的设计模式使得开发者能够编写逻辑,渲染用户界面并优化性能,使得应用的响应速度和用户体验都达到最佳。

学习React Native的好处

学习React Native带来的好处不胜枚举:

  • 高效性:通过一个代码库同时为多个平台开发,显著减少了开发时间和成本。
  • 高需求:越来越多的公司采用React Native,这使其成为职场上极具价值的技能。
  • 可扩展性:React Native的架构使得应用从简单到复杂都能轻松扩展。
  • 日益丰富的生态系统:随着社区的不断壮大,React Native提供了大量的资源和支持,适合新手与老手使用。
  • 原生体验:React Native提供接近原生应用的性能与用户体验,成为跨平台开发的首选。

课程大纲

我们的课程将涵盖从基础到高级的各个方面,包括:

  • React Native简介及与其他框架的比较。
  • 使用Expo安装和创建您的第一个React Native应用。
  • 移动开发基础和应用生命周期的理解。
  • 使用Redux进行状态管理。
  • 从API获取数据和使用AsyncStorage持久化数据。

通过我们的课程,您将能够从零开始掌握React Native,构建出功能强大且美观的移动应用。立即加入我们,开启您的React Native学习之旅!

课程目录:

第 1 讲 React Native 简介

第 2 部分:React Native 入门

第 2 讲 React Native 入门

第 3 节:移动开发基础知识

第 3 讲 移动开发基础

第四节:Native 与 React Native 的比较

第四讲 Native 与 React Native 对比

第 5 节:Android Studio

讲座 5 Android Studio

第 6 节:设置 Expo CLI 并运行第一个 Expo 项目

讲座 6 设置 Expo CLI 并运行第一个 Expo 项目

第 7 节:使用 React Native 进行样式设置

讲座 7 使用 React Native 进行样式设置

第 8 节:文本、视图和图像组件

第 8 讲 文本、视图和图像组件

第 9 节:TextInput 组件

第 9 讲 TextInput 组件

第 10 节:使用 useState Hook 进行状态

讲座 10 使用 useState Hook 的状态

第 11 节:按钮和触摸事件

第 11 讲 按钮和触摸事件

第 12 节:ScrollView

讲座 12 ScrollView

第 13 节:FlatList 和 SectionList

第 13 讲 FlatList 和 SectionList

第 14 部分:待办事项列表应用

讲座 14 待办事项列表应用程序

第 15 节:React 导航

第 15 讲 React 导航

第 16 节:堆栈和选项卡导航

第 16 讲 堆栈和标签导航

第 17 节:自定义标题和导航选项

第 17 讲 自定义标题和导航选项

第 18 节:在屏幕之间传递数据

讲座 18 在屏幕之间传递数据

第 19 节:处理导航状态

第 19 讲 处理导航状态

第 20 节:使用嵌套导航器

第 20 讲 使用嵌套导航器

第 21 节:设置抽屉导航

讲座 21 设置抽屉导航

第 22 节:实现模态导航

讲座 22 实现模态导航

第 23 节:具有不同导航方法的多屏应用

讲座 23 具有不同导航方法的多屏应用

第 24 节:Context API

讲座 24 上下文 API

第 25 节:React Native 应用中使用 Redux

讲座 25 React Native 应用中 Redux 的使用

第 26 节:使用 Axios 或 Fetch API 获取数据

讲座 26 使用 Axios 或 Fetch API 获取数据

第 27 节:处理加载状态和错误

讲座 27 处理加载状态和错误

第 28 节:使用 AsyncStorage 保存数据

讲座 28 使用 AsyncStorage 保存数据

第 29 节:使用 Redux 和 Context API 的数据驱动应用程序

讲座 29 使用 Redux 和 Context API 实现数据驱动的应用程序

第 30 节:设置 Styled-Components

讲座 30 设置 Styled-Components

第 31 节:创建可重用样式组件

讲座 31 创建可重用的样式组件

第 32 节:React Native 中的动画基础

讲座 32 React Native 中的动画基础

第 33 节:使用动画 API

讲座 33 使用动画 API

第 34 节:淡入淡出、缩放和平移动画

讲座 34 淡入淡出、缩放和平移动画

第 35 节:React Native 手势处理程序

讲座 35 React Native 手势处理程序

第 36 节:复杂动画和交互

讲座 36 复杂动画和交互

第 37 节:react-native-reanimated 和 react-native-screens

讲座 37 react-native-reanimated 和 react-native-screens

第 38 节:动画启动画面和轮播组件

讲座 38 动画启动画面和轮播组件

第 39 节:使用相机 API

讲座 39 使用相机 API

第 40 节:使用 Location API 获取设备位置

讲座 40 使用 Location API 获取设备位置

第 41 节:访问设备传感器(加速度计和陀螺仪)

讲座 41 访问设备传感器(加速度计和陀螺仪)

第 42 节:使用 Expo 在 React Native 应用中设置推送通知

讲座 42 使用 Expo 在 React Native 应用中设置推送通知

第 43 节:在 React Native 中处理通知

讲座 43 在 React Native 中处理通知

第 44 节:管理后台通知

讲座 44 管理后台通知

第 45 节:播放音频和视频文件

讲座 45 播放音频和视频文件

第 46 节:使用 Expo 在 React Native 中录制音频和视频

讲座 46 使用 Expo 在 React Native 中录制音频和视频

第 47 节:使用 React Native 构建媒体应用

讲座 47 使用 React Native 构建媒体应用

第 48 节:SQLite 应用程序

讲座 48 SQLite 应用程序

第 49 节:使用 Expo 在 React Native 中进行用户身份验证

讲座 49 使用 Expo 实现 React Native 中的用户身份验证

第 50 节:提高绩效的技巧

讲座 50 提高绩效的技巧

第 51 节:在 React Native 中通过 Expo 使用 Profiler

讲座 51 在 Expo 中使用 React Native 中的 Profiler

第 52 节:使用 Expo 在 React Native 中构建和签名 APKIPA 文件

讲座 52 使用 Expo 在 React Native 中构建和签名 APKIPA 文件

第 53 节:将应用程序发布到 Google Play 和 App Store

讲座 53 将应用程序发布到 Google Play 和 App Store

第 54 节:何时以及为何在 React Native 中退出 Expo

讲座 54 何时以及为何在 React Native 中退出 Expo

第 55 节:使用 Expo 在 React Native 中从托管工作流迁移到裸工作流

讲座 55 使用 Expo 在 React Native 中从托管工作流迁移到裸工作流

第 56 节:在 React Native 中使用原生代码

讲座 56 在 React Native 中使用原生代码

课程适用于初级到中级程序员:具备一些基本编程知识(尤其是 JavaScript 知识),想要学习移动应用开发的个人。,移动应用开发人员:具有原生移动开发(iOS 或 Android)经验,想要学习跨平台框架的人员。,具有 React 经验的 Web 开发人员:熟悉 React,想要利用其技能构建移动应用的开发人员。,前端工程师:扩展技能组合,包括使用 React Native 进行移动应用开发。,全栈工程师:将跨平台移动开发添加到其技能库中,以实现端到端项目所有权。,企业家和企业主:有应用想法,想要学习如何构建自己的应用的个人。,任何有志于从事移动应用开发事业的人,学生和希望提升技能的人:任何有兴趣扩展技能并进入移动应用开发领域的人。,UI/UX 设计师:在 React Native 环境中更好地理解其设计的技术实现。,QA 工程师:学习 React Native 以更好地理解框架并编写更有效的测试。

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的赞赏与支持!平台所收取打赏费用仅作为平台服务器租赁及人员维护资金 费用不为素材本身费用,望理解知悉!