react native android 混合开发 怎么互相调用
发布网友
发布时间:2022-04-19 09:46
我来回答
共1个回答
热心网友
时间:2022-04-22 19:46
有时候APP需要做出React Native平台没有的功能,你也许会想用一些存在的java代码去解决问题,而不是用javascript脚本去去解决问题,或许写一些高性能,多线程的代码,列如图片处理,数据库,或者任何先进的继承
我们设计React Native的目的是尽可能 让你可以写一些真正的原生代码并且可以完全拥有系统的权限的能力,这是一个更加先进的特点,并且我们不希望这是传统开发过程中的一部分,然而它的存在是非常重要的。如果 React Native 不支持你需要的原生特征,那么你应该可以自己构建。
Toast 模块
首先,我们来写原生模块。一个原生模块的java类通的常继承 ReactContextBaseJavaMole 类,并且实现了 JavaScript 需要实现的方法。我们这里的目的是允许通过使用 JavaScript 调用 ToastAndroid.show('Awesome', ToastAndroid.SHORT);就可以在屏幕上面显示一个短短的 toast 消息。