设为首页收藏本站

react native【免费】VIP视频教程 rn开发者交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3573|回复: 552

[视频教程] 52、手把手教React Native实战之混合原生开发_RN与原生通信扩...

  [复制链接]

401

主题

762

帖子

6922

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6922
发表于 2016-7-15 08:27:11 | 显示全部楼层 |阅读模式
#52、手把手教React Native实战之混合原生开发_RN与原生通信扩展知识点_视频下载

##回调函数

import com.facebook.react.bridge.Callback;

缺点:

1.只应当调用一次,多次调用会有不可预期的结果

2.Android侧无法主动通过回调函数向RN侧发送消息

推荐使用消息机制而不是回调函数,另外在RN侧对应的回调函数不会立即执行,因为桥接机制是异步的

##Promise机制

import com.facebook.react.bridge.Promise;

如果被桥接的原生方法的最后一个参数是一个Promise对象,那么该方法会返回一个JS的Promise对象给与它对应的js方法。

##跨语言常量

为了保持Android侧与RN侧常量的一致性,可以将Android原生代码的常量暴露给RN侧。在MyNativeModule类中复写getConstants(),在RN侧使用NativeModules.MyNativeModule.author

##多线程机制

如果原生代码模块执行需要较长的时间,应当自己启动一个线程并在线程中执行!最后通过回调方法进行获取执行结果即可。ANR异常

##监听ActivityResult与Android生命周期事件

implements ActivityEventListener mContext.addActivityEventListener(this);

implements ActivityEventListener, LifecycleEventListener

如果我们需要监听Activity的生命周期,例如nResume,onPause等等方法,如果要实现这样的功能,那么当前模块类需要实现LifcycleEventListener接口并且在该模块类的构造函数中进行注册该接口。

##初始启动的Activity设定

在AndroidManifest.xml文件中 带intent-filter的activity 可以设定开始启动的activity是RN的还是原生的


##52、配套视频(下载地址)【回复本帖可见】:
游客,如果您要查看本帖隐藏内容请回复





react native vip论坛免费发布【手把手教react native实战开发】视频教程,立志于打造全互联网最全面最详细最易懂的React Native
开发视频教程,Facebook已经在多项产品中使用了React Native,并且将持续地投入建设,让我们引领react native开发的潮流!
回复

使用道具 举报

0

主题

72

帖子

270

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
270
QQ
发表于 2016-7-15 08:44:22 | 显示全部楼层
赞赞赞赞赞
回复 支持 1 反对 0

使用道具 举报

6

主题

101

帖子

318

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
318
发表于 2016-7-15 08:46:38 | 显示全部楼层
好好学习  天天向上
回复 支持 反对

使用道具 举报

1

主题

225

帖子

697

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
697
发表于 2016-7-15 09:03:36 | 显示全部楼层
学习学习学习
回复 支持 反对

使用道具 举报

0

主题

150

帖子

448

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
448
发表于 2016-7-15 09:20:10 | 显示全部楼层
66666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

103

帖子

330

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
330
发表于 2016-7-15 09:36:40 | 显示全部楼层
跟着耀哥学RN
回复 支持 反对

使用道具 举报

0

主题

258

帖子

576

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
576
发表于 2016-7-15 10:16:12 | 显示全部楼层
发呆发呆时
回复 支持 反对

使用道具 举报

12

主题

302

帖子

916

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
916
发表于 2016-7-15 11:19:03 | 显示全部楼层
实战之混合原生开发_RN与原生通信扩展
回复 支持 反对

使用道具 举报

0

主题

276

帖子

976

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
976
发表于 2016-7-15 11:26:38 | 显示全部楼层
持续学习中。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

100

帖子

240

积分

RN高级VIP

Rank: 9Rank: 9Rank: 9

积分
240
发表于 2016-7-15 11:33:18 | 显示全部楼层
sdsdsdsdsd
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|ReactNative Inc.    

GMT+8, 2018-8-14 23:54 , Processed in 0.168840 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表