1

我正在编写一个 Boxee 应用程序,我想列出一个 picasa 帐户的所有专辑。

我面临的问题是我不知道如何在 Boxee 应用程序中列出相册和照片。

应用程序本身应该相当简单:首先是一个列出所有相册的主屏幕,然后当您单击相册时,您会在 4x5 照片的网格中看到您的所有照片 当您单击照片时,您会进入一个视图,其中一个照片显示在整个屏幕上,来回让用户在该画廊中来回移动。

我已经围绕我打算使用的 gdata 照片 Python API 编写了一个简单的包装器,因此希望所有繁重的工作都将由 gdata API 完成。

有没有人有一些很好的链接到示例应用程序或教程到我想要的应用程序中的一个或多个功能?

4

1 回答 1

2

Boxee 使用基于 XML 的方法来描述应用程序的界面。您的应用程序的每个屏幕都需要一个 XML,并且您将使用 API 将它们连接在一起。

您将使用 XML API 定义的各种控件来构建此 XML 屏幕。基本上,控件(按钮、列表、标签等)被描述为具有属性和子节点的 XML 节点。您可以在此处查看所有可用控件的列表:http: //developer.boxee.tv/UI_Controls

您可以使用 Python API 来控制您在 XML 文件中编码的 UI 元素的各种属性。例如,您可以使用从服务器拍摄的照片填充列表,您可以更改按钮上的标签,加载另一个屏幕等等。以下是 Python API 规范:http: //developer.boxee.tv/Python_API

确保您阅读了 Boxee 开发页面,并记住 Box​​ee 源自 XBMC 项目,因此大多数有关 XBMC 蒙皮的文档 ( http://wiki.xbmc.org/?title=Skinning_XBMC ) 也适用于 Boxee。

可能对您有所帮助的另一件事是查看其他应用程序。找到一个与你想做的类似的应用程序,在 Boxee 的应用程序文件夹中找到它,然后查看那里的代码。

于 2011-01-17T21:15:30.890 回答