android - BLE 应用与 React Native 对比原生平台
问题描述
我正在寻找使用 ReactNative 或本机平台(iOS 和 Android)创建 BLE 移动应用程序的优缺点。
我应该遵循哪种方法?任何人都可以分享他们使用 ReactNative 的经验吗?我在这两个原生平台上都工作过,它给了我很好的结果,但是对于我的新项目,我正在考虑 ReactNative,因为它有单一的代码库,并且相对而言,它比单独在 iOS 和 Android 上工作需要更少的努力。
这些优势是否也适用于 BLE 应用程序?或者它也可能在性能和维护方面存在问题?
解决方案
使用带有 RN(react-native)的 BLE 制作应用程序并不困难,而且我不觉得它比原生应用程序慢很多。(但这实际上取决于您的应用程序有多大)。
那么是的,我会说 RN 更快地制作你的 BLE 应用程序。
但是您必须注意:如果您使用多个本机函数,RN 可能会有点棘手,并且可能成为调试的噩梦。
PS:我用这个 BLE lib做了一个应用程序
推荐阅读
- xml - 如何在 Flutter 中将远程 xml 文件转换为字符串?
- c# - 如何控制基于构造函数参数创建的对象类型?
- android - 通知的 RTL 标题左对齐而不是右对齐
- lint - PC-Lint 如何从包含文件中排除消息?
- java - Android:共享首选项给出未知文本
- python - 使用 sklearn.LinearRegression() 时是否有基于 y 值预测 x (x-ose) 值的函数?
- unity3d - OnTriggerEnter2D 和 OnTriggerExit2D 调用了多个时间
- java - 似乎无法将 javaFX JDK 添加到我的项目中
- python - 从文件中删除行,然后保存/覆盖原始文件
- python - 为什么 else 子句会引发 SyntaxError