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

时间:2010-01-14 05:24:03

标签: android

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

一般而言,您将要考虑以下问题:

  • 分辨率 - 不同的分辨率会使您的UI看起来与原始UI不同。
  • 输入法 - 并非所有手机都有键盘,有些可能缺少其他键,等等。请考虑不同的可能配置以及用户如何与每个键盘中的应用程序进行交互。
  • 性能 - 在某些设备上,您可能会遇到G1上没有看到的性能问题。
  • 设备特定的错误/问题 - 这不是你可以“估计”的东西,但它绝对值得考虑。

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

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