跳到主要内容

NativeView

原生视图

ov0基于reactnative开发,这意味如果你想为app添加定制化的视图组件,使用NativeView开发高性能的UI组件是个不错的选择。当然如果你对reactnative不熟悉,我们更推荐使用H5技术开发纯粹的网页,ov0提供了网页和插件通信的接口,这意味你能在网页中控制应用的行为。

依赖

  1. ov0将一部分常用的原生模块打包到了apk中,允许你通过一些插件来调用接口,如果你需要使用其它的原生模块集,你只能在你的本地安装庞大的原生开发环境并向ov0主仓库发起pull requset重新编译应用,但这会影应用的初始安装包体积并需要在更新时重新下载安装包。尽管这限制了你特别的业务,但是仍然不推荐,因为ov0的环境足够让你调用操作系统的大部分设备接口。

  2. 下面是ov0用到原生插件,可以用于后端服务,当你使用ov0时可以将这些原生插件安装到你的node环境中:

# 处理工具
- "react-native-mmkv": "^3.2.0" # 高效的键值对存储模块,具体可查看腾讯Wechat的MMKV数据库文档
- "react-native-zip-archive": "^7.0.1" # 压缩解压工具
# 数据存储工具
- "expo-file-system": "^18.0.10" # 文件管理
- "expo-sqlite": "^15.1.2" # sqlite数据库
- "expo-crypto": "^14.0.2" # 数据加密,类node的crypto