我一直在开发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来帮助您,无论手机大小和尺寸如何?它会自动缩放图像小部件吗?适合手机尺寸的字体?
任何信息对于正在开发自己的移动应用程序的初级程序员(实习生)都非常有帮助。找到无数的手机大小,以便弥补
答案 0 :(得分:1)
我对Android代码的体验:
我刚刚开始使用我的第一个严肃的Android应用程序,并且发现开发体验愉快且学习曲线简单。