Как сделать Blackberry UI более привлекательным? - PullRequest
4 голосов
/ 11 июля 2009

Я работаю над пользовательским интерфейсом BlackBerry. Но интерфейсы BlackBerry менее привлекательны по сравнению с интерфейсом Android. Я хочу сделать свой пользовательский интерфейс BlackBerry более привлекательным, как в Android.

Ответы [ 2 ]

13 голосов
/ 11 июля 2009

@ Дэйв Маркл прав, это довольно общий вопрос. Если предположить, что под «привлекательным» вы подразумеваете «элементы управления пользовательским интерфейсом, которые выглядят лучше, чем стандартные», то вам придется выполнить большую работу по настройке пользовательских элементов управления. В большей степени в индустрии BlackBerry кажется, что ведущие приложения используют почти полностью пользовательские интерфейсы.

Я не буду касаться специфики графического дизайна, которая выходит за рамки SO, но хорошее место для начала - это заставить графического дизайнера собрать несколько концептуальных экранов, и тогда, как разработчик, ваша работа будет создать элементы управления, чтобы соответствовать этому.

В сети есть несколько уроков о том, как начать работу с этим. Я написал несколько - « BlackBerry UI - Простое настраиваемое поле » - хорошее базовое введение в создание настраиваемого элемента управления.

И исправление для комментария @ Дейва - вы можете сглаживать текст на BlackBerry - хотя это плохо документировано. Например, субпиксельный сглаженный жирный шрифт размером 9 пт, полученный из системного шрифта по умолчанию:

Font.getDefault().derive(Font.BOLD, 9 Ui.UNITS_pt, Font.ANTIALIAS_SUBPIXEL, 0);
8 голосов
/ 11 июля 2009

Ну, после пары пива многие вещи выглядят более привлекательно ...; -)

А если серьезно, я думаю, что вы столкнетесь с некоторыми фундаментальными ограничениями с вашей платформой. IPhone, Pre и (я полагаю?) Android имеют специальное графическое оборудование, которое может сглаживать текст и выполнять сложные анимации с относительной легкостью. Большинство ежевики нет.

Я обычно советую людям, когда они делают дизайн, они стараются не выходить за пределы устройства, для которого они проектируют. Например, если вы пишете приложение для Windows XP, не пытайтесь заставить его выглядеть так, как на Mac. Оставайтесь в стиле лучших в своем классе приложений на конкретной платформе, для которой вы разрабатываете. Может быть, этот ответ бесполезен, я не знаю ... Но это был довольно общий вопрос.

...