首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    高仿京东Android App,集成React-Native热更

    简介 本项目是一个学习类型的项目,主要是为了学习一些Android最新的思路和开发思想,工程按照模块化、组件化的开发思路进行开发,项目整体结构如下图。...项目代码整洁规范,结构清晰,使用Android最新的开发思想和技术,同时集成React-Native跨平台,主要是为了实验热更功能,涉及到的技术有如下一些: 使用kotlin语言开发,项目使用模块化开发...Apk二维码 部分效果如下: MVI架构 由于没有明确的状态管理标准,随着应用程序的增长或添加功能或事先没有计划的功能,视图渲染和业务逻辑可能会变得有点混乱,并且这种情况经常发生在Android...当前界面展示的内容无非就是UI状态的一个快照:例如数据加载过程、控件位置等都是一种UI状态 View:与其他MVX中的View一致,可能是一个Activity、Fragment或者任意UI承载单元。

    70540

    逻辑性最强的React Native环境搭建与调试

    《逻辑性最强的React Native环境搭建与调试》 2....本文分为以下几个部分:   一、环境搭建; 二、APP调试与运行;   三、扩展知识; 一、环境搭建 系统配置:Win10 模拟器:Visual Studio Emulator for Android...二、APP调试与运行 1、创建项目   react-native init demo1 2、安装依赖包   进入demo1根目录执行:npm i 3、启动服务器   react-native start...platform=android可以访问,即启动完成,启动之后不能关闭; 4、安装app   react-native run-android   在输入此命令前,要先打开模拟器,或连接真机,第一次启动非常慢...run-android重新启动; 5、运行调试app   本人用的是Visual Studio Emulator for Android(模拟器)运行的,真机或其他模拟器相同,第一次运行会出现错误,如图

    2.1K70

    使用Leancloud实现React Native App的消息推送(Push Notification)- Android篇

    /node_modules/react-native/android" } maven { url 'https://maven.google.com...如果确认代码没问题,但是还是保存不成功,我建议: 重启Android Studio 重启React Native Packager 重启电脑、手机。。...import { DeviceEventEmitter } from 'react-native'; ... class PushService { ......当点击通知的时候,App打开并执行我们自定义的逻辑: ? 实现App打开状态下的推送 到目前为止,我们已经实现了系统级的推送,和iOS一样,我们希望Android App打开状态下也能弹出通知提醒。...相关链接 iOS篇地址:使用Leancloud实现React Native App的消息推送(Push Notification)- iOS篇 本文Demo Github地址:https://github.com

    3.5K50

    ReactNative环境搭建扩展篇——安装后报错解决方案

    init xxx(项目名称);     b).在模拟器或手机安装app:进入项目根目录执行命令:react-native run-android;执行完此命令之后,如果是第一次运行,命令会帮你在手机或者模拟器创建一个...app的“壳子”以后运行都是基于这个app的,手机上只要有这个app之后,在启动调试就不需要react-native run-android来运行安装项目了,因为“壳子”的安装只需要一次,以后只需要启动服务即可...,RN调试app的时候是基于服务接口的,所以如果app已经安装在android调试设备上之后,每次重启电脑只需要输入命令:“react-native start”启动服务即可进行修改和调试。...解决方案: 1.在工程目录冲创建assets文件 android/app/src/main/assets 2.根目录下运行命令 react-native bundle --platform android...--assets-dest android/app/src/main/res 3.重新安装app react-native run-android 错误二:Could not connect to

    1.3K80

    教你轻松修改React Native端口

    永久修改Server端口 要永久修改这个默认端口号,我们需要修改server.js文件,server.js所在位置,在: 你的项目名称/node_modules/react-native/local-cli...第三步:修改Android项目的端口号 在修改了React Native 服务的端口号之后,我们要需改Android项目的端口号让它从新端口获取jsbundle,否则的话会出现No bundle URL...另外也可以关注我的新浪微博@CrazyCodeBoy,或者关注我的Github来获取更多有关React Native开发的技术干货。...另外也可以关注我的新浪微博,或者关注我的Github来获取更多有关React Native开发的技术干货。...推荐学习:视频教程《React Native开发跨平台GitHub App》 参考 add –port options to run-android, defaults to 8081

    3.3K40

    如何同时运行多个React Native、8081端口占用问题

    永久修改Server端口 要永久修改这个默认端口号,我们需要修改server.js文件,server.js所在位置,在: 你的项目名称/node_modules/react-native/local-cli...第二步:修改iOS项目的端口号 在修改了React Native 服务的端口号之后,我们要需改iOS项目的端口号让它从新端口获取jsbundle,否则的话会出现No bundle URL present...第三步:修改Android项目的端口号 在修改了React Native 服务的端口号之后,我们要需改Android项目的端口号让它从新端口获取jsbundle,否则的话会出现No bundle URL...提示:如果你的React Native项目没有Android模块可以忽略此步骤; 打开调试工具(Dev Settings),可以通过(command+M) 完成; 点击 Debug server host...另外,如果你的项目是源码级依赖React Native的话,也可以通过修改AndroidInfoHelpers.java文件来完成对Android项目的端口的修改。

    3K30

    react native 入门实战(一)

    安装此工具可以提高开发时的性能 brew install watchman React Native目前需要Xcode 7.0 或更高版本,可以通过App Store或是到Apple开发者官网上下载...ShortVideoList react-native run-ios 运行与调试 在iOS Emulator中按下command+R就可以刷新APP,看到最新内容 在iOS Emulator中按下command...,设置宽度式不需要单位{width:10},其实React-Native是基于pt为单位的,可以通过Dimension来获取宽高; React-Native是基于flex来布局的,view的默认宽度为100%...实现react native懒加载与Web懒加载的实现方式有些许不同。在react native中,我们使用measureLayout来判断窗体的具体位置。...异步缓存机制可以避免多余的触发render方法,以提升app性能。

    9.1K00
    领券