2011-07-28 40 views
1

我一直在開發中Mosync手機應用程序 - &(跨平臺的C++ API可以在IOS,安卓,塞班&黑莓使應用程序),我期待開發別的東西,因爲應用程序Mosync的侷限性。沒有這些限制,手機應用程序API

但我不想移動到不同的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部分是可縮放的,其他部分保持相同的尺寸,所以在小型手機上lgg皮膚看起來很奇怪。

  • 它是一個真正的頭痛設計,因爲所有不同的潛在手機的尺寸也有你的應用程序佈局,所以小部件放置&的外觀將是不正確的小屏幕&圖像會出大屏幕上的比例?無論手機尺寸是&,Android/iOS /其他API是否會自動對您的GUI進行佈局以幫助您自動縮放圖像小部件&字體以適合手機尺寸?

任何信息將是非常有益的一個初級程序員(實習)是誰開發的所有移動應用上的自己&發現手機尺寸如此惱人的無數以補償

+0

我注意到原生字體的可用性在mosync路線圖上,他們現在也有一個nativeUI框架。 碎片將永遠存在,它只需要被管理。 MadeWithMarmalade是另一個SDK。但請記住,如果這是一個重要的考慮因素,MoSync也是少數能夠針對J2ME的用戶之一。 –

回答

1

我有經驗Android的代碼:

  • 圖像大小調整 - 目前許多Android應用程序似乎滿足您 性能要求時,即使不提的大小10個圖像是關鍵問題。
  • Android支持多種字體內部,使字體大小,字樣,顏色等進行全面控制
  • Android支持複雜的各種「可繪」,包括標準簡單 圖形,9補丁png格式的(類似於你的描述)以及形狀和顏色的簡單矢量描述。
  • Android設計時考慮到了多種屏幕尺寸的困難;它支持不同屏幕尺寸和方向的多種佈局。這個問題本質上是困難的,imho Android會把這個過程中的許多麻煩都拿出來 - 但它總是會讓人頭痛。

我剛剛到達我的第一個嚴肅的android應用程序的生產,並已發現愉快的發展經驗和學習曲線容易。