首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windows配置react-native 开发环境(开发android版本)

新到的公司用的window系统,要开发react-native,没办法,只好一步步开始配置其开发环境。    ...安装react-native-cli, npm install -g yarn react-native-cli 这里没有强制用yarn,也可以用cnpm,个人比较推荐yarn.安装完后,开始搭建java...接下来配置android环境: 安装android studio 官网下载:http://www.android-studio.org/; 一路下一步,到选择的时候,选择 ? ?...在SDK Tools窗口中,选择Show Package Details,然后在Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1(必须包含有这个版本...当然如果其他插件需要其他版本,你可以同时安装其他多个版本)。然后还要勾选最底部的Android Support Repository. 完成以上安装后,接下来安装模拟机,当然也可以用真机调试.

60810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【架构拾集】: Android 移动应用架构设计

    两星期前,我尝试使用了 Kotlin + React Native + Dore + WebView 搭建了一个简单的 Android 移动应用模板。...毕竟原生 Android 有些架构还是相当有意思的: ? React Native React Native 从代码上的变化比较大,架构设计上从代码上切分出几个不同的页面。...除了,可能从 React Native 的 WebView 迁移到原生部分的 WebView 之外。 持续集成设计 之前我们提到持续集成的时候,多数是指持续集成的实施。...持续集成,在持续集成上可以采用 Travis CI 应用发布,APP 仍然使用 GitHub 和 pgyer.com 来进行测试版发布。...因为要测试的部分是 3 + 1,即: 原生部分,采用原先代码的测试策略,如 JUnit React Native 部分,继续之前的 react-test-renderer 测试渲染、 jest 和 chai

    2K100

    ReactNative| 开发环境的搭建及工程的创建

    Facebook 已经在多项产品中使用了React Native, 并且将持续地投入建设React Native。...相比于以前 iOS 和 Android App 各维护一套逻辑大同小异的代码,React Native 的开发、测试和维护成本要低很多。 - 快速编译。...- 快速发布。通过 JSBundle,React Native 可以即时更新 App。相比原来冗长的审核和上传过程, 发布和测试新功能的效率大幅提高。 - 渲染和布局更加高效。...同时因为操作系统和设备的不同, React Native 得分别进行针对性处理,这对代码库的维护又是一个挑战。 - 联调的困难。...sudo npm install -g react-native-cli 5.使用NVM管理Node.js版本 如果需要经常切换Node.js版本,建议使用NVM管理Node.js版本.

    1.2K41

    使用 React Native 重写大型 Ionic 应用后,我们想分享一下这八个经验

    版本间差异太大,导致下游配套 开始编写 Growth 的时候,使用的 React Native 的版本是 0.42。...,那些使用 enzyme 写的测试也出现了问题,因为 enzyme 的开发者不想支持 alpha 版本的软件。...最有意思的事,当前版本的 RN 不支持 Android 的包名创建。如果你开始没有取好包名,就开始填坑了,那么你就需要 react-native-rename 这样的工具来重命名包。...由于,我日常用的手机是 Android 系统,而 React Native 的 Web 资源问题,实际上在 Android 和 iOS 上都会出现的。...这是我在要发布新版本的时候,遇到的问题。如果是在真实开发过程中,那么这一点可能会影响你的 KPI,如果有的话;又或者会导致你加班。

    1.8K60

    React Native App设置&Android版发布

    React Native系列 《逻辑性最强的React Native环境搭建与调试》 《ReactNative开发工具有这一篇足矣》 《解决React Native unable to load script...from assets index.android.bundle on windows》 《React Native App设置&Android版发布》 一、设置APP信息 1.设置包名、版本号...3.设置图标 在~/android/app/src/main/res/下,你会看到一系列mipmap开头的文件夹(默认是4个),按照里面ic_launcher.png的尺寸,生成四个版本的icon并替换...二、打包发布android应用 1.生成签名秘钥 在Windows上keytool命令放在JDK的bin目录中(比如C:\Program Files\Java\jdkx.x.x_x\bin),你可能需要在命令行中先进入那个目录才能执行此命令...Proguard是一个Java字节码混淆压缩工具,它可以移除掉React Native Java(和它的依赖库中)中没有被使用到的部分,最终有效的减少APK的大小。

    99660

    从Android到React Native开发(四、打包流程解析和发布为Maven库)

    1、从Android到React Native开发(一、入门) 2、从Android到React Native开发(二、通信与模块实现) 3、从Android到React Native开发(三、自定义原生控件支持...)  作为失踪人口,本篇是对前三篇React Native文章的番外补充,主要实现把React Native项目,打包为完整aar库发布到maven,提供库支持的功能,算是小众化的需求吧,不过通过本篇你可以了解...React Native原生依赖结构。 本地多aar文件的合并实现。 进一步的Gradle脚本理解。 如何发布一个React Native的Maven库。.../node_modules/react-native-fs/android') 二、创建  看过系列篇章二的应该知道,React Native项目其实是通过ReactInstanceManager,实现对...Over(~ ̄▽ ̄)~ 资源推荐: android-fat-aar脚本 demo地址 超完整React Native学习项目 [哦嘞嘞]

    2.1K40

    React Native 持续部署实践— push 代码构建出新版的 Growth

    最近我们正在使用 React Native 来重写 Growth 应用,GitHub 地址:growth-ng 。...因此在这一篇文章里, 我们将介绍基于下面的几个框架来搭建持续集成: React Native 与持续集成服务器 Travis CI 的使用 单元测试 Jest 及 UI 测试框架 React Test...因为 Travis CI 的 Agent 的配置并不是那么理想,我便不在上面运行相应的测试了。...Fastlane是一组工具套件,旨在实现iOS应用发布流程的自动化,并且提供一个运行良好的持续部署流程,只需要运行一个简单的命令就可以触发这个流程。...brew cask install fastlane,再: 到项目的目录执行下 fastlane init,就可以对 Android 应用的自动化发布进行设置 到项目的 ios 目录执行下 fastlane

    2.1K50

    Android开发技能图谱

    然而,Google现在推荐使用Kotlin进行Android开发,因为Kotlin更现代,更简洁,且更安全。不论我们选择哪种语言,都需要熟练掌握它的语法、类库和开发工具。...你需要熟悉它的使用方法,包括项目管理、代码编辑、调试、测试、打包发布等。...扩展阅读 Android平台Native代码的崩溃捕获机制及实现 Android Native Hook: 原理、方案对比与具体实现 获取Android Native堆栈 Android Native内存泄漏检测方案详解...扩展阅读 使用 Flutter 实现 MVVM 架构 Flutter入门指南 Dart语言入门指南 4.2 React Native React Native是Facebook推出的一个开源的跨平台开发框架...通过学习React Native,你可以使用JavaScript和React编写跨平台的Android和iOS应用,同时保持原生应用的性能和用户体验。

    12310

    跨平台应用框架_安卓前端框架

    React Native Reaction Native是Facebook于2015年发布的开源、跨平台的应用开发框架。...另一个使React Native成为2020年跨平台移动开发框架的首选之一,是因为持续的更新,例如近期的版本 0.60 和 0.61 : 多项辅助功能改进。 更清晰、更人性化的开始屏幕。...说到Flutter的更新,最新的稳定版本是在12月12日发布的,根据官方发布说明,它合并了来自188个贡献者的近2000个pull。例如,版本1.12.13中包括的改进: 重大的API变动。...修复了崩溃和性能问题。 Beta版中的Web支持。 这不是一个完整的清单,因为Flutter的目标是让每年发布的四个版本中的每一个版本都能为框架的可用性提升一个台阶。...与React Native类似,NativeScript允许访问Android和iOS原生API,这对跨平台应用程序有明显的积极影响。

    2.6K20

    如何打造一款高质量的Android移动应用

    另一方面,我们的业务越来越复杂,如何管理上十几个上百个模块,以及还要面对React Native,Flutter,Kotlin,Tensorflow等各种语言跟框架堆积在一起的情况,所以做一款高质量的应用需要做很多的工作...一个应用至少要经过开发,编译CI,测试,灰度和发布几个阶段,见如下图所示: ?...移动APM质量平台好处 1、统一管理,所有阶段的异常数据都汇总到一个平台; 2、统一三端,现在大部分应用都由Android,IOS,H5多个端组成,随着技术的发展还可能增加React Native,Flutter...1、Android崩溃分类: 1、java崩溃; 2、Native崩溃。...,使用了大图片没有及时释放导致内存耗尽; 2、Native崩溃需要观察signal,code,fault addr等信息; 3、ANR的时候先看主线程的堆栈,是否因为锁等待导致

    1.3K40

    从Android到React Native开发(四、打包流程解析和发布为Maven库)

    作为失踪人口,本篇是对前三篇React Native文章的番外补充,主要实现把React Native项目,打包为完整aar库发布到maven,提供库支持的功能,算是小众化的需求吧,不过通过本篇你可以了解...React Native原生依赖结构。 本地多aar文件的合并实现。 进一步的Gradle脚本理解。 如何发布一个React Native的Maven库。...通过前几篇,你已经对React Native的项目结构、通信交互方式有了一定了解,不了解也没关系((⊙_⊙)?), 我们知道,发布一个maven库,首先你要先有一个lib模块。  .../node_modules/react-native-fs/android') 二、创建  看过系列篇章二的应该知道,React Native项目其实是通过ReactInstanceManager,实现对...Over(~ ̄▽ ̄)~ 资源推荐: android-fat-aar脚本 demo地址 超完整React Native学习项目 ? 哦嘞嘞

    2.4K20

    2020年了,跨平台开发框架现在怎样了?

    React Native ? Reaction Native是Facebook于2015年发布的开源、跨平台的应用开发框架。...另一个使React Native成为2020年跨平台移动开发框架的首选之一,是因为持续的更新,例如近期的版本 0.60 和 0.61 : 多项辅助功能改进。 更清晰、更人性化的开始屏幕。...说到Flutter的更新,最新的稳定版本是在12月12日发布的,根据官方发布说明,它合并了来自188个贡献者的近2000个pull。例如,版本1.12.13中包括的改进: 重大的API变动。...修复了崩溃和性能问题。 Beta版中的Web支持。 这不是一个完整的清单,因为Flutter的目标是让每年发布的四个版本中的每一个版本都能为框架的可用性提升一个台阶。...与React Native类似,NativeScript允许访问Android和iOS原生API,这对跨平台应用程序有明显的积极影响。

    2.4K20

    Flutter 与 React Native - 详细深入对比分析(2024 年)

    React Native 是 Facebook 创建并于 2015 年发布的移动开发框架。您可以使用 React Native 开发移动、Web 和桌面应用程序。...如您所见,Flutter的社区在GitHub上关闭的问题数量远超过React Native。这一点很重要,因为错误可能会显著降低应用的用户体验,而当问题长时间未解决时,错误将持续存在。...对于有一些原生Android开发经验的开发者来说,使用Flutter可能会更容易,因为他们对Android Studio会比较熟悉,而Android Studio非常友好于开发者。...此次发布还引入了受Web启发的样式和可访问性属性,以使React Native的API在各个平台上保持一致。...Flutter在React Native与Flutter的受欢迎程度竞争中逐渐领先,这主要是因为它被认为更易于使用。

    1.1K01
    领券