代码之家  ›  专栏  ›  技术社区  ›  Samuh

在计算将应用程序移植到另一部手机所需的工作量时需要考虑的事项

  •  0
  • Samuh  · 技术社区  · 15 年前

    我有一个G1和一个HTC英雄手机。我编写的所有应用程序都只在这些设备上进行了测试;新的SDK和Android手机(支持)具有不同的屏幕分辨率、密度和功能,我被要求估计将某些应用程序移植到新的Android手机(如Droid、Nexus One等)所需的努力。

    我知道做出这样的估计很大程度上取决于被移植的应用程序、它使用和假设的设备功能以及它的编写方式。

    这个问题是为了强调开发人员在进行此类评估时需要考虑的所有事项(一般而言)。请帮忙。

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Tal Pressman    15 年前

    一般来说,您需要考虑以下问题:

    • 分辨率-不同的分辨率会使您的用户界面看起来与原来的不同。
    • 输入方法-并非所有的手机都有键盘,有些可能丢失了一些其他的键等。请考虑不同的可能配置,以及用户将如何在每个配置中与您的应用程序交互。
    • 性能-在某些设备上,您可能会遇到在g1上看不到的性能问题。
    • 设备特定的错误/问题-这不是真正可以“估计”的问题,但肯定是需要考虑的问题。

    当然,其中一些可能与您的应用程序或目标设备不相关,或者您可能认为它们不够重要,无法更改。

    编辑:另一件事我忘了-如果你在你的应用程序中使用本机代码(不记得它叫什么,ndk?)它可能不会在所有设备上运行。