我见过很多人推荐Ionic、Xamarin、Flutter、ReactiveNative等等框架来开发Android应用程序。然而,我一直在Android中使用Java和Kotlin编写代码,并开发了一些应用程序。
那么,这些框架与Android有什么区别呢?他们怎么会比Android好呢?我知道Android是一个IDE,但是这些框架不是也编译和运行您的代码来创建一个Android应用程序吗?那有什么区别?
发布于 2020-05-04 02:15:57
Android是用于开发android应用程序的。react原生和离子型的框架是用来开发在android和ios设备上运行的应用程序的。
如果您在android中制作了一个应用程序,然后想要支持ios,那么您可以从头开始。使用像RN这样的框架,您可以编写更高级别的javascript代码,该代码映射到本地java/kotlin ( android ),本机objectiveC/swift ( ios )。取决于应用程序的复杂性,您仍然需要在android /xcode中完成一些本地工作,但在大多数情况下,您的工作将使用更高级别的语言,而且它只在android和ios设备上都能工作。
如果你根本不关心ios,这并不重要,但如果你想同时开发这两种系统,它可以帮助你在通常情况下花费一半的时间去做这件事。
发布于 2020-05-04 02:16:38
Ionic,Xamarin,Flutter,ReactiveNative等框架允许您开发应用程序,可以部署在多种平台上,如Android、iOS、Web。
https://stackoverflow.com/questions/61589610
复制相似问题