Я работаю над пользовательским интерфейсом BlackBerry. Но пользовательский интерфейс BlackBerry менее привлекателен по сравнению с пользовательским интерфейсом Android. Я хочу сделать свой BlackBerry UI более привлекательным, как в Android.
Как сделать Blackberry UI более привлекательным?
Ответы (2)
@ Дэйв Маркл прав, это довольно общий вопрос. Предполагая, что под «привлекательным» вы имеете в виду «элементы управления пользовательского интерфейса, которые выглядят лучше, чем стандартные», тогда вам придется проделать много работы с настраиваемыми элементами управления. Более того, в индустрии BlackBerry кажется, что ведущие приложения делают почти полностью настраиваемые пользовательские интерфейсы.
Я не буду касаться специфики графического дизайна, который, кажется, выходит за рамки SO, но хорошее место для начала - попросить графического дизайнера собрать несколько концептуальных экранов, а затем, как разработчик, ваша работа будет заключаться в создании элементов управления. чтобы соответствовать этому.
В сети есть несколько руководств о том, как с этим начать. Я написал несколько - "BlackBerry UI - Простое настраиваемое поле" - хорошее базовое введение о том, как сделать настраиваемый элемент управления.
И исправление к комментарию @Dave - вы можете сглаживать текст на BlackBerry - хотя это плохо документировано. Например, субпиксельный полужирный шрифт с сглаживанием 9 пунктов, производный от системного шрифта по умолчанию:
Font.getDefault().derive(Font.BOLD, 9 Ui.UNITS_pt, Font.ANTIALIAS_SUBPIXEL, 0);
Что ж, после пары кружек пива многие вещи выглядят более привлекательно ... ;-)
А если серьезно, то я думаю, что вы столкнетесь с некоторыми фундаментальными ограничениями на имеющейся у вас платформе. У iPhone, Pre и (я полагаю?) Android есть специальное графическое оборудование, которое может сглаживать текст и относительно легко выполнять сложные анимации. Большинство ежевики этого не делают.
Обычно я предлагаю людям, когда они создают дизайн, стараться оставаться в рамках устройства, для которого они проектируют. Например, если вы пишете приложение для Windows XP, не пытайтесь сделать его похожим на Mac. Сохраняйте стиль лучших в своем классе приложений на конкретной платформе, для которой вы разрабатываете. Может, этот ответ бесполезен, я не знаю ... Но это был довольно общий вопрос.