Создание браузера изображений Boxee App
Я пишу приложение Boxee и хочу перечислить все альбомы для учетной записи Picasa.
Проблема, с которой я сталкиваюсь, заключается в том, что я понятия не имею, как перечислять альбомы и фотографии в приложении Boxee.
Само приложение должно быть довольно простым: сначала на главном экране, где перечислены все ваши альбомы, затем, когда вы щелкаете по альбому, вы видите все свои фотографии в сетке, скажем, 4х5 фотографий. Когда вы щелкаете по фотографии, вы переходите в вид, где один фотография отображается на весь экран, где вперед и назад пользователи могут переходить туда-сюда в этой галерее.
Я написал простую оболочку для Python API gdata photos, которую я стремился использовать, так что, надеюсь, вся тяжелая работа будет выполняться API gdata.
У кого-нибудь есть хорошие ссылки на примеры приложений или учебники по одной или нескольким функциям, которые я хочу использовать в приложении?
1 ответ
Boxee использует подход на основе XML для описания интерфейса приложения. Вам понадобится один XML для каждого экрана вашего приложения, и вы будете соединять их вместе с помощью API.
Вы бы построили эти экраны XML, используя различные элементы управления, определенные XML API. В основном элемент управления (кнопка, список, метка и т. Д.) Описывается как узел XML с атрибутами и дочерними узлами. Вы можете проверить список всех доступных элементов управления здесь: http://developer.boxee.tv/UI_Controls
Вы можете использовать Python API для управления различными свойствами элементов пользовательского интерфейса, которые вы закодировали в своих XML-файлах. Например, вы можете заполнить список фотографиями, снятыми с сервера, вы можете изменить ярлык на кнопке, загрузить другой экран и многое другое. Вот спецификации Python API: http://developer.boxee.tv/Python_API
Убедитесь, что вы читали через страницы разработчиков Boxee, а также помните, что Boxee возникла из проекта XBMC, поэтому большая часть документации, касающейся скинов XBMC ( http://wiki.xbmc.org/?title=Skinning_XBMC), также применима к Boxee.
Еще одна вещь, которая может помочь вам, это смотреть на другие приложения. Найдите приложение, которое каким-то образом похоже на то, что вы хотите сделать, найдите его в папке приложений Boxee и посмотрите на код там.