热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用ReactNativePart#2构建WordPress应用程序:您的环境

如果想从头开始学习,可以在下面找到本教程系列的所有先前部分:使用ReactNative#1构建WordPress客户端应用程序࿱

如果想从头开始学习,可以在下面找到本教程系列的所有先前部分:

使用React Native#1构建WordPress客户端应用程序:概述

首先,我们将创建一个新的React Native项目。 为此,我们将使用react-native CLI。 现在,为了创建一个新项目,我们需要在所需的项目目录中运行以下命令:

react-native init kriss_app

现在,我们将在Visual Studio Code中打开我们的项目目录,如下面的屏幕快照所示:

在VScode中打开项目后,我们需要在Android和iOS仿真器中运行代码。

为了在iOS模拟器上运行项目,我们需要在项目目录命令提示符下运行以下命令:

react-native run-ios

因此,我们将在仿真器屏幕中获得以下结果:

Android的重要声明

  1. 强烈建议使用jdk-1.8。 使用其他版本的JDK可能会在android中部署项目期间发出错误。
  2. 然后,我们需要创建一个使用Android 10和Google Play服务的新模拟器。

现在,我们可以在Android模拟器上运行该项目。 为此,我们需要在项目目录命令提示符下运行以下命令:

react-native start

然后,我们需要运行:

react-native run-android

因此,我们将在仿真器屏幕中获得以下结果:

在真实设备上运行

对于iOS平台

如果要在iOS设备上运行项目,则需要打开Xcode并为我们的应用设置团队目标,如以下屏幕截图所示:

并且,我们需要对其进行测试,如下图所示:

现在,我们准备实现我们的React本机应用程序。

对于Android

在这里,我们将学习如何在实际的物理设备中运行react native应用。 启用

通过USB调试

为了在我们的设备上启用USB调试,我们首先需要启用“开发人员选项”菜单,方法是依次转到“设置” →“ 关于手机” ,然后点击底部的“内部版本号”行七次。 然后,我们可以返回设置开发人员选项以启用“ USB调试”。

通过USB插入我们的设备

我们需要通过USB将设备插入开发机器。

现在,我们需要通过在命令行中运行以下命令来检查设备是否已正确连接到ADB(Android调试桥):

  • 对于Mac :adb设备
  • 对于Linux :lsusb
  • 对于Windows :adb设备

如果我们在右栏中看到该设备,则表明该设备已连接。 一次只能连接一台设备。

完整的源代码

绝对很难同时为Android和iOS开发该应用程序。 首先,我们尝试进行iOS开发并成功完成。 并且,为确保Android开发没有错误和副作用,我们还成功配置了所有软件包,为Android平台开发了该应用。 为了方便起见,下面提供了两个开发的最终源代码:

  • iOS的最终来源
  • Android的最终来源

警告

  • 最终源代码中未提供firebase凭证。
  • 请更改用于获取数据的API。
  • 强烈建议从空白的启动程序react native项目开始。

摘要

在本章中,我们学习了如何开始在android和iOS平台上创建和运行react native项目。 在这里,我们学习了使用React Native CLI创建react native项目。 然后,我们学习了配置设备,以便在Android和iOS模拟器中运行react native项目。 最后,我们学习了如何在实际的物理Android和iOS设备上运行react-native项目。

本系列旨在展示我如何使用react-native构建一个应用程序以服务WordPress博客中的内容。 由于我的博客谈论的是本机反应,因此该系列和文章相互联系。 我们将学习如何设置许多使我们的生活舒适的程序包,并学习如何处理WordPress API。 在此,本书中讨论的最突出的功能是深色主题,脱机模式,无限滚动等。 您可以在本系列中找到更多。 本教程系列的灵感来自instamobile的React Native App模板

From: https://hackernoon.com/build-a-wordpress-app-with-react-native-2-your-environment-9b12g32ty



推荐阅读
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • 我正在尝试将Firebase添加到涉及添加以下内容的现有应用程序中:classpath'com.googl ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • Visual C# TabControl中TabPage分离成若干个Form的小办法
    写Visual的同学们都会用到这个TabControl的控件,然后会分好几页的TabPage,每页都有很多控件和业务逻辑,但是每页的关系也 ... [详细]
  • 线程漫谈——线程基础
    本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、线程池等。进程与线程理解线程是至关重要的,每个进程至少有一个线程,进程是线程的容器,线程才是真正的执行体,线程必 ... [详细]
  • 完成字符串和时间对象的转化(DateFormat)、(以及日历Calendar用法)
    DateFormat 和SimpleDateFormat示例(时间格式的书写)packagecn.date;importjava.text.DateFormat;importjav ... [详细]
author-avatar
回看往事闯天涯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有