README.md 1.7 KB
Newer Older
张磊 已提交
1
## 简介
W
wanganxp 已提交
2
uni-app x 原生SDK是为原生工程师提供的开发工具包,把uni-app x的runtime封装为原生开发调用的接口。开发者可以在自己的 Android 及 iOS 原生开发环境配置工程使用,包括 Android原生SDK 及 iOS原生SDK。
张磊 已提交
3 4

## 功能
W
修辞  
wanganxp 已提交
5
uni-app x 原生SDK主要用于既有的原生项目,通过集成uni-app x 原生sdk,实现跨平台提升效率和渐进式迁移,让部分页面或应用通过uni-app x来实现。
W
wanganxp 已提交
6

W
修辞  
wanganxp 已提交
7
当然本sdk也可以用于App本地离线打包,相当于新建一个空的原生项目,把uni-app x 原生sdk集成进去然后本地打包。
张磊 已提交
8

W
修辞  
wanganxp 已提交
9
与react native、weex、flutter等其他跨平台渲染引擎不同,这些sdk大多是一个view,用于放置在原生的某个页面中。
张磊 已提交
10

W
修辞  
wanganxp 已提交
11 12 13 14 15 16 17 18 19
uni-app x 原生sdk,更类似于一个小程序,包含应用、页面管理、众多组件和API。

当然与小程序sdk的很大不同,是uni-app x原生sdk的启动和渲染速度非常快,另外Android平台也不支持js小程序那种热更新。

已经成型的原生应用,可以集成uni-app x原生sdk,把新开发的一些页面、或计划重构的页面,打包在一个小应用里。

在HBuilderX中新建一个uni-app x应用,开发这些页面,然后在发行菜单中编译输出原生工程所需的kt代码和资源。再把这些编译产物包集成到既有原生项目中。

App离线打包对应HBuilderX的云端打包功能,`uni-app x`项目发行为原生App时,无需将App资源及打包要使用的签名证书等提交到云端打包服务器,在开发者本地配置的原生开发环境中生成安装包apk/ipa。
张磊 已提交
20
		
W
修辞  
wanganxp 已提交
21 22
+ [Android平台App本地离线打包](./use/android.md)
+ iOS平台App本地离线打包(暂不支持)