Java 使用跨平台语言开发android的缺点是什么?
我开始学习Java中的android开发,一直走到现在。 现在有很多跨平台的开发语言,如Xamarin、React Native等 我知道我可以用跨平台语言为iOS和Android开发手机应用程序,客户通常会要求我在这两个平台上开发手机应用程序 现在我的问题是,与使用跨平台语言相比,在原生android和iOS平台上开发有什么好处 我认为,如果我没有足够的理由坚持使用本机开发,我就无法满足我的客户以本机语言开发他们的应用程序,我需要迁移到跨平台语言Java 使用跨平台语言开发android的缺点是什么?,java,android,react-native,xamarin,cross-platform,Java,Android,React Native,Xamarin,Cross Platform,我开始学习Java中的android开发,一直走到现在。 现在有很多跨平台的开发语言,如Xamarin、React Native等 我知道我可以用跨平台语言为iOS和Android开发手机应用程序,客户通常会要求我在这两个平台上开发手机应用程序 现在我的问题是,与使用跨平台语言相比,在原生android和iOS平台上开发有什么好处 我认为,如果我没有足够的理由坚持使用本机开发,我就无法满足我的客户以本机语言开发他们的应用程序,我需要迁移到跨平台语言 所以我想知道,开发原生应用程序或混合应用程序是
所以我想知道,开发原生应用程序或混合应用程序是否有显著的好处?这取决于您的项目要求 如果
开发本地应用程序或混合应用程序取决于您的项目要求 如果
所以就用Kotlin吧。Kotlin可以与Java互操作,也可以与JVM协同工作,但也有用于iOS的本机编译器。当然,这两种平台的开发都有一些限制,但如果您想创建跨平台应用程序,它可能对您很有用。所以只需使用Kotlin即可。Kotlin可以与Java互操作,也可以与JVM协同工作,但也有用于iOS的本机编译器。当然,这两种平台的开发都有一些限制,但如果您想创建跨平台应用程序,它可能对您很有用。跨平台开发不是万能的 在决定从本机开发更改为hip框架和跨平台工具时,您需要了解在这种跨平台工具中实现相同功能的细节。这本身就是一个问题,因为你需要跨平台的经验 跨平台工具很酷,就像“它将是一个单一的代码库”一样,但在某些情况下并非如此。不同的操作系统意味着不同的UI/UX、服务和底层实现,因为它们是根据API形成的。看到一个React本机项目包含针对Android和iOS的特定功能编写的不同模块集是令人困惑的,只是要理解这个项目应该一直作为单独的本机应用程序编写
因此,在开发之前,快速深入了解您认为最好的特定跨平台工具,您将了解在项目中使用此工具的含义。跨平台开发不是万能的 在决定从本机开发更改为hip框架和跨平台工具时,您需要了解在这种跨平台工具中实现相同功能的细节。这本身就是一个问题,因为你需要跨平台的经验 跨平台工具很酷,就像“它将是一个单一的代码库”一样,但在某些情况下并非如此。不同的操作系统意味着不同的UI/UX、服务和底层实现,因为它们是根据API形成的。看到一个React本机项目包含针对Android和iOS的特定功能编写的不同模块集是令人困惑的,只是要理解这个项目应该一直作为单独的本机应用程序编写
因此,在开发之前,快速深入了解您认为最好的特定跨平台工具,您将了解在项目中使用此工具的含义。这是开发过程中无休止的争论之一。这两种选择都有很多理由 本地好处:
- 最佳用户体验
- 访问操作系统和硬件的所有功能
- 更小更快的应用程序(尤其是UI响应)
- 通常更易于维护(无需处理平台错误)
- 更快地响应o.s.变更
- 更快的开发以访问更大的用户群
- 更易于开发-无需对每个本机系统了解太多
- 强大的集成选项(云、安全、游戏引擎等)