gpt4 book ai didi

android - 开发跨平台移动应用

转载 作者:IT老高 更新时间:2023-10-28 13:02:45 25 4
gpt4 key购买 nike

越来越多的移动平台正在推出,并且 sdk 可供开发人员使用。有多种移动平台可供选择:Android、iOS、Moblin、Windows mobile 7、RIM、symbian、bada、maemo 等。

而跨平台应用的制作更是让开发者头疼的问题。我正在寻找跨平台的通用事物,这将有助于希望将应用程序移植到所有平台的开发人员。比如差异屏幕分辨率、输入法、open gl 支持等。请分享您知道的任何平台的详细信息。

或者是否有可能,通过在 html 中编写代码(小部件类型的东西)并将其加载到 native 应用程序中。我知道 android,我们可以通过调用 setContentView(view)

将 web View 添加到应用程序中

请分享类(class)详情,我们可以将 html View 添加到您知道的不同类型平台的原生应用程序中。

此线程的目的是在开发人员之间分享共同的细节。标记为社区 wiki。

跨平台工具和库

最佳答案

我的回答 here covers some of the technical limitations of cross-platfrom tools但让我扩展一下:

我认为跨平台工具在历史上一直都是失败的,因为这些工具的哲学重点是错误的。

跨平台工具的所有卖点都是它们为开发人员带来的好处。他们的卖点是允许开发人员在任何地方编写一次运行。他们的卖点是允许开发人员在不学习新 API 的情况下扩大市场。他们的卖点是他们允许开发人员削减成本和上市时间。

出售的跨平台工具是它们为最终用户带来的好处

对最终用户的好处不是卖点,因为跨平台开发很少对最终用户有利。最终用户并不关心开发人员需要付出多大的努力才能将产品推向市场。当他们只使用一个平台时,他们也不关心应用程序可以在多少个平台上运行。他们只关心应用程序是否在他们需要运行的硬件上完成了他们需要的工作。除非他们有在许多不同平台上运行应用程序的特定需求,否则它确实不会给他们带来任何值(value)。

相反,制作跨平台 API 不可避免的妥协意味着由 API 创建的所有应用在每个平台上最多只能达到 B 级。它们永远不会是在每个平台上使用的最佳工具。

所有这一切意味着,在大多数用例中,与使用特定平台 API 制作的产品相比,跨平台工具给最终用户的产品质量较差。最终用户总会有更好的选择。

从长远来看,您可以通过为最终用户提供最有用的工具来赚钱。如果您不从哲学上专注于让最终用户的生活更轻松、更高效,那么您从一开始就注定要失败。最终用户有很多选择,如果你的工具不是最好的工具之一,你就不会在市场上生产它。

仅当您认为“用户将从在许多不同平台上运行此应用程序中真正受益”时,您才应该使用跨平台工具。如果您开始寻找跨平台工具仅仅是因为它们会让您(开发人员)的生活更轻松,那么您选择它们​​的原因是错误的,它们对您的伤害大于帮助。

关于android - 开发跨平台移动应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3369413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com