API приложения для мобильного телефона без этих ограничений - PullRequest
1 голос
/ 28 июля 2011

Я занимаюсь разработкой приложений для мобильных телефонов в Mosync (Cross Platform C ++ API - могу создавать приложения для iOS, Android, Symbian и Blackberry), и я ищу разработку приложений для чего-то другого из-за ограничений Mosync.

Но я не хочу переходить к другому API, чтобы обнаружить, что они имеют те же или худшие ограничения. Я думаю о переходе на нативный API (iOS или Android), но я открыт и для других кроссплатформенных API.

Если бы я перешел на Android ИЛИ iOS ИЛИ вставьте сюда API я бы испытал следующие ограничения:

  • Изменение размера изображений стоит дорого (с точки зрения оперативной памяти и скорости). То есть, может ли Android, iOS справиться с изменением размера более 10 изображений (например, в формате .png) и отобразить их на экране в относительно короткие сроки? В Mosync такие действия зависят от оперативной памяти телефона, но для HTC Desire (512 Мб) это занимает около 6 секунд, что недопустимо для моего приложения.

  • Имеет ли API свои собственные шрифты и менеджеры по расположению? У Mosync нет собственных шрифтов, вы должны создать и импортировать их, и вы не можете изменить цвет шрифта. Вы также не можете сделать текст на виджете центрированным или завернутым в слово, может ли Android / iOS / другие сделать это?

  • Можете ли вы создать свои собственные скины (.png) для кнопок (любой виджет) и установить обложку кнопки API по умолчанию? Это на самом деле сильная сторона Mosync, в которой вы можете изменить скины кнопок, НО он разделяет обложку на 9 секций, и только 5-я часть масштабируема, остальные остаются того же размера, поэтому на маленьких телефонах скин lrg выглядит странно.

  • Это НАСТОЯЩАЯ головная боль при разработке макета вашего приложения из-за всех возможных размеров телефона, поэтому размещение виджетов и обложек на маленьких экранах будет неправильным, а изображения на больших экранах будут непропорциональными? Помогает ли вам Android / iOS / другой API, автоматически выкладывая графический интерфейс независимо от размера телефона, и автоматически ли он масштабирует графические виджеты и шрифты в соответствии с размерами телефона?

Любая информация была бы действительно полезна для младшего программиста (интерна), который разрабатывает мобильные приложения самостоятельно и находит множество размеров телефонов, так что это раздражает, чтобы компенсировать

1 Ответ

1 голос
/ 28 июля 2011

Мой опыт работы с Android Код:

  • Изменение размера изображения. Многие современные приложения для Android, кажется, соответствуют вашим требованиям к производительности, хотя вы не упоминаете размер изображений, что является ключевой проблемой.
  • Android поддерживает множество внутренних шрифтов, обеспечивает полный контроль над размером шрифта, шрифтом, цветом и т. Д.
  • Android поддерживает сложный набор «Drawables», включая стандартную простую графику, png-файлы с 9 патчами (аналогичныек тому, что вы описываете) и простые векторные описания форм и цветов.
  • Android был разработан с учетом трудностей с несколькими размерами экрана;Он поддерживает несколько макетов для разных размеров экрана и ориентации.Эта проблема по своей сути сложна, и imho Android устраняет многие трудности из этого процесса, но это всегда будет немного головной болью.

Я только начинаю работать на своем первом серьезном Androidприложение и нашли опыт разработки приятным и легким в освоении.

...