首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SDK本机中创建SDK

在SDK本机中创建SDK
EN

Stack Overflow用户
提问于 2019-05-20 04:35:47
回答 1查看 818关注 0票数 6

我想为iOS创建一个SDK,为服务层创建一个安卓应用程序(基本上是后端交互)。SDK的输出应该是.a或.framework文件,可以在任何iOS本地应用程序中导入。我有两个问题:

  1. 在React本机中创建SDK是一种很好的方法吗?
  2. 如何创建它?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-01-18 00:04:55

将SDK发布为React本机模块的一些很好的理由:

  • 将SDK公开给大量的开发人员:如果您想要获得一些声誉或扩展您的经验,这可能是很好的。另外,如果您正在为您希望增长的商业产品提供一个快速启动,例如SAAS或硬件外围设备。另一个很好的理由是利用众包开发。
  • 在多个平台上提供实现--:RN允许开发人员跨平台共享代码。“顶层”抽象业务和表示逻辑,将OS特定的代码留给每个模块的内部实现(例如SDK)。如果您需要访问设备设施(如照相机或蓝牙),这一点很重要,因为本地实现是不同的,但是使用RN可以统一接口并节省资源。
  • UI模型有一种更现代的方法--:RN使用的是一种功能式编程风格,这种编程方式自然不容易出错。首先,来自面向对象的背景可能会使RN有点混乱,但最终RN固有的状态抽象在可读性和代码组织方面提供了很大的好处。在iOS和Android中开发UI需要了解平台特有的特性和约定,这对RN有帮助,但这是不必要的。作为SDK模块,您需要为二进制文件提供一个典型的RN接口,该接口使用这些原则。

一些不好的原因:

  • 它更容易:RN对于那些想要拥有多平台存在的简单应用程序来说更容易,但是为每个平台开发的许多困难仍然存在。例如,您仍然需要了解配置配置文件才能将应用程序部署到苹果应用程序商店。

如何开始:阅读有关安卓iOS的本机模块的本机文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56214372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档