Как разработать собственный мобильный проект для iPad, iPhone и Android в единой кодовой базе для управления расчетами DPI и пользовательского интерфейса? - PullRequest
0 голосов
/ 16 марта 2012

Как сохранить расчет разрешения DPI для различных устройств и управлять пользовательским интерфейсом, например, iPhone имеет панель действий вверху / внизу, приложение iPad имеет компонент панели управления. Возможно поддерживать приложение в ОДНОМ КОДЕ БАЗА.

Пожалуйста, предложите любой альтернативный способ управления

Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 16 марта 2012

У вас есть несколько подходов.

Во-первых, Flex Framework в основном сводит все к трем различным DPI.240 точек на дюйм это большинство телефонов.160 точек на дюйм это большинство планшетов.И 320 точек на дюйм - это iPhone 4. Несмотря на то, что число точек на дюйм не равно 160, 240 или 320, платформа использует приближение для определения наилучшего значения DPI, используемого для использования.Вы можете использовать Application.applicationDI .Затем Flex Framework автоматически настроит параметры для разных разрешений DPI на основе этих настроек.Итак, если вы разрабатываете свое приложение для 160;приложение автоматически настроится при запуске на экране, который составляет 240. Это работает довольно хорошо.

Второй вариант - написать собственный код макета для обработки различных активов и позиционирования.Если вы используете элементы FXG, они основаны на векторах и могут легко масштабироваться для любого устройства.Вы могли бы рассмотреть возможность сделать все ваши активы квадратными;это означает, что он, вероятно, будет хорошо выглядеть независимо от того, на какой DPI вы его переключите.

...