没有这些限制的移动电话应用API

时间:2011-07-28 08:15:23

标签: android ios mobile mobile-phones

我一直在开发Mosync中的手机应用程序(跨平台C ++ API - 可以在iOS,Android,Symbian和Blackberry中制作应用程序)&由于Mosync的限制,我希望用其他东西开发应用程序。

但我不想转向其他API,以发现它们有相同或更严重的限制。我正在考虑迁移到本机API(iOS或Android),但我也可以使用其他跨平台API。

如果我要迁移到Android或iOS或在此处插入API ,我会遇到这些限制:

  • 调整图像大小非常昂贵(就RAM和速度而言)。 IE,Android,iOS也可以调整10个以上的图像(例如.png)&在相对较快的时间内在屏幕上显示它们?在Mosync做这些东西取决于手机内存,但在HTC Desire(512mb)上需要大约6秒,这对我的应用来说是不可接受的。

  • API是否附带自己的字体&布局经理? Mosync没有自己的字体,你必须创建&进口它&你不能改变字体的颜色。您也无法使小部件显示中的文本居中或自动换行,Android / iOS /其他可以这样做吗?

  • 您可以为按钮(任何小部件)创建自己的皮肤(.png)吗?设置默认的API按钮的皮肤?这实际上是Mosync的强项,你可以在其中更改按钮皮肤但是它将皮肤划分为9个部分&只有第5部分是可扩展的,其他部分保持相同的尺寸,所以在小型手机上,皮肤看起来很奇怪。

  • 设计您的应用布局真是令人头疼,因为有各种不同的潜在手机尺寸,因此小工具的放置和放大小屏幕上的皮肤不正确大屏幕上的图像会不成比例? Android / iOS /其他API是否可以通过自动布局GUI来帮助您,无论手机大小和尺寸如何?它会自动缩放图像小部件吗?适合手机尺寸的字体?

任何信息对于正在开发自己的移动应用程序的初级程序员(实习生)都非常有帮助。找到无数的手机大小,以便弥补

1 个答案:

答案 0 :(得分:1)

我对Android代码的体验:

  • 图片大小调整 - 许多当前的Android应用程序似乎符合您的要求 性能要求虽然你没有提到的大小 图像是关键问题。
  • Android内部支持多种字体,允许完全控制字体大小,输入面部,颜色等
  • Android支持各种各样的'Drawables',包括标准简单 图形,9-patch png(类似于你描述的)和形状和颜色的简单矢量描述。
  • Android的设计考虑了多种屏幕尺寸的困难;它支持多种布局,适用于不同的屏幕尺寸和方向。这个问题本质上是困难的,并且imho Android在这个过程中遇到了很多麻烦 - 但它总是会有点头疼。

我刚刚开始使用我的第一个严肃的Android应用程序,并且发现开发体验愉快且学习曲线简单。