
举一个简单的例子,让我需要创建一系列屏幕和逻辑的图像,以允许用户“创建一个新帐户”.理想情况下,我想使用react native创建新功能(控制器,视图,API-clIEnt等),然后将其导出为自包含的iOS和AndroID应用程序.除了能够自己运行这些应用程序之外,我还希望能够将它们作为子项目包含在其他本机iOS / AndroID项目中.然后,本机iOS项目将创建一个新的storyboard / VIEwController / segue,并将react本机iOS App的主视图链接到它.
我知道在iOS / xcode上我可以通过将.xcodepro拖放到另一个子项目中来添加子项目.如果我使用使用react native创建的.xcodepro来执行此 *** 作,我将如何将顶级视图链接到现有的非反应本机iOS项目? AndroID端是否有类似的过程来实现相同的功能?
解决方法 我也想探索React Native.我们有与您相似的需求 – 为iOS和AndroID开发通用库/框架.我们的解决方案是用C语言编写库,并在iOS上的XCode和AndroID上的JNI(Java Native Interface)转换器中使用它. JNI是一个痛苦,因为并非所有内容都转换为1到1.我使用Ruby / RubyMotion进行了研究,但也有一个JNI转换步骤.还有其他语言不需要JNI转换 – 但从我上次阅读时,这些也是实验性的.尝试所有这些将需要努力并且不能保证结果.假设除了共享库之外,你仍然希望将Native用于其余的应用程序(UI等),这将需要开发人员使用Swift,React和Java(这可能会变得昂贵).最有意义的方法是使用Swift作为iOS框架,使用Kotlin作为AndroID库并使用相同的样式(functional / react-swift / react-java样式代码)这样,虽然库仍然不同,但它们以相同的样式编码,因此开发/一个人的维护工作可以快速复制/应用到另一个. 总结以上是内存溢出为你收集整理的使用react native来从公共代码库创建iOS框架和Android库(而不是app)全部内容,希望文章能够帮你解决使用react native来从公共代码库创建iOS框架和Android库(而不是app)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)