React Native调用Android接口
由于工作需要近期研究了下React Native调用Android接口,该文章将介绍自己在RN环境搭建和封装第三方SDK接口以及RN调用Android接口的趟坑过程。(第一次写博客,写的不好请大家勿喷)
1:RN环境搭建
我是参考的RN官网的搭建开发环境进行操作的,地址:
https://reactnative.cn/docs/0.42/getting-started.html#content
RN环境搭建有些繁琐,但是按照官网文章一步一步操作完成是没有太大问题的。
2:嵌入到现有原生应用
2.1:参考RN官网 嵌入到现有原生应用,地址:
https://reactnative.cn/docs/0.42/integration-with-existing-apps.html#content
其中遇到下面命令无法执行可忽略该步骤。
出现这个问题主要是因为android项目的目录结构跟react-native支持的目录结构不一致导致的。可以运行“react-native upgrade”该命令运行之后你会发现你的android项目的目录结构变化了,会在项目的根目录下生成一个android文件 再次执行react-native run-android发现项目可以正常运行起来了,但是实际运行的是后来新生成的android项目,所以后期Android封装接口代码需要在该工程下编写。
3:ReactNative调用Android方法
3.1:参考相关文章
官网原生模块文章,地址:
https://reactnative.cn/docs/0.42/native-modules-android.html#content
CSDN 博客文章,地址:
http://blog.csdn.net/hanhailong726188/article/details/51236285
http://blog.csdn.net/u013718120/article/details/55506238
3.2:期间一直报错找不到Name 我忘了最开始Name是什么了,然后后来我改了一个名字然后加了个RCT前缀就好了,由此RN可正常调用Android接口,然后后期我集成了声网SDK相关接口以及微信登录,下面是我最终效果图和项目github地址。
自己工程项目地址:
https://github.com/zhao331863874/ReactNative_JNITest
4:附上几个之前网上大神封装好的工程示例
RN调用声网接口工程:
https://github.com/syanbo/react-native-agora
RN调用WX接口工程:
https://github.com/reactnativecn/react-native-wx
React Native调用Android接口相关推荐
- Android方法调用实体类的值,React Native调用Android原生方法和传值
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 创建react native 项目:react-native init callAndroidProject cd ca ...
- React Native调用Android原生代码实现车牌识别功能【附效果图附源码】
转载请注明出处,原文地址:http://blog.csdn.net/lucherr/article/details/71908180 这段时间研究了下React Native,Facebook推出的, ...
- React Native在Android当中实践(五)——常见问题
React Native在Android当中实践(一)--背景介绍 React Native在Android当中实践(二)--搭建开发环境 React Native在Android当中实践(三)--集 ...
- React Native在Android当中实践(一)——背景介绍
React Native在Android当中实践(一)--背景介绍 React Native在Android当中实践(二)--搭建开发环境 React Native在Android当中实践(三)--集 ...
- 20分钟理解React Native For Android原理
原址:http://doslin.com/2017/03/15/react-native-source-code-analysis/ 前言 文中所有 RN 缩写指代React Native For A ...
- React Native for Android 实践 — 实现知乎日报客户端
React Native for Android 的发布,对一个 Android 开发者来说还是有相当的吸引力的.通过前面这篇博客:React Native for Android 入门老虎好不容易入 ...
- react native开发Android 篇——集成自定义的字体
react native开发Android 篇--集成自定义的字体 第一种:link添加自定义字体 第二种:直接复制字体到`android/app/src/main/assets/fonts`目录下 ...
- react native开发Android 篇——APP名称、图标、启动页
react native开发Android 篇--APP名称.图标.启动页 设置APP名称 设置APP图标 设置启动页 隐藏启动页 设置APP名称 编辑 android/app/src/main/re ...
- React Native和Android整合详解
前言 按照React Native的迭代速度,使用官网的文档,已经不能很顺利的实现React Native和Android的有效整合.React Native最新版本 已经是0.39.为了更好的讲解R ...
最新文章
- begin.lydsy 入门OJ题库:1101、1102:那些四位数、那些四位数之二
- Android4.0蓝牙使能的详细解析
- 一加8T真机渲染图泄露:后置四摄+双闪光灯
- Java操作itext,寻找给定关键字,并且进行页面抽取和页面盖章两个操作
- Spring学习笔记(一) 简介
- 将页面强制保持在所属框架中
- python配置文件读取环境变量_转载:Python项目读取配置的几种方式
- 在软件测试中,UT,IT,ST,UAT分别是什么意思?
- 软件工程毕业答辩常问的问题
- 大数据可视化平台Demo
- 电脑技巧2——调出控制面板(桌面控制面板)
- WARN: Establishing SSL connection without server‘s identity verification is not recommended
- matlab中最好用的滤波函数,谁有matlab滤波器设计实例,想找个参考,最好是hamming窗,低通 fir滤波器。...
- SEO实战:怎样打劫肥龙龙的博客流量
- 【产业互联网周报】2019年我国软件业务收入71768亿元,同比增15.4%;亚马逊、谷歌先后发布财报,披露云计算业务增长...
- 用Win10自带SSH实现免密登录Linux
- iOS 常用第三方库及插件
- 201712-4 行车路线 ccf
- Android 文件外/内部存储的获取各种存储目录路径
- c语言函数遇到return就结束,关于c语言中return的用法介绍
热门文章
- Nuendo 4 v4.3 WiN 中文完整版音乐制作编曲软件下载
- 计算机三级东莞考点,2016年9月东莞计算机三级四级准考证打印入口,计算机等级考试时间查询...
- atmega16 c语言编程,mega16_C程序
- 按键的种类 基于Mega16
- 互联网摸鱼日报(2023-03-14)
- 优秀技术文章转载备份 --- 变速原理
- 盐城北大青鸟“致最爱的你”感恩母亲节特别活动
- 百度云扩招2000人,定百亿营收目标,李彦宏“重仓”云计算 ,BAT中的掉队者能赶上吗?
- 【博学谷学习记录】超强总结,用心分享 | 人工智能编程语言Python常用标准库(上)
- win10迁移到SSD