创建你的第一个Boxee APP应用系列之一 设计皮肤Skin
Boxee家族每个月都会增加很多因为更多的开发者发现了在这个平台上创建自己的客厅应用是如何的简单。 使用工具如Yahoo Pipes和流行的脚本库来生成feed, 开发者可以不用很多时间就从零开始发布应用使用Boxee的默认皮肤. 只要RSS feed 符合conforms to the Boxee spec and Boxee “just works.”
But where Boxee really shines as a development platform is with full skin apps. A lot of Boxee RSS app developers are intimidated by the Boxee API, believing a strong Python background is necessary to build a full skin app. However, this is just not the case. Boxee apps can be as simple or as complex as the individual developer needs them to be with many applications requiring no Python application logic whatsoever to work well. The XML-driven GUI available for Boxee developers gives you everything you need to take your RSS feed and provide a rich, compelling living room interface.
If you can make an RSS feed, you can make a Boxee skin app.
Last month, I got to work with prolific Boxee developer jendabom on building her first skin app for Boxee. Together, we were able to take one of her RSS apps (Storyline) and make a full skin with a few emails and a couple afternoons worth of work . From that correspondence, we’ve developed this series taking you step-by-step through building your first skin app.
The way I attack a new app is first designing the interface in my favorite graphic design suite. I use GIMP myself (as it is FOSS), but if you have access to something more professional like Photoshop or Paintshop Pro that would be good too.
The goal of this step is to layout the interface you are looking for in individual layers that can then be cut out into individual graphics elements that you will make into Boxee app controls.
Here are a few tips:
- Set your canvas size to 720p (1280×720). This will ensure your skin looks good on a variety of displays.
- We can start by choosing between two basic interface options – List and Panel. An example of a “List” interface would be Auto-Tune The News or The Philip DeFranco Show. An example of a “Panel” interface would be AL TV or KidMango. Adjust your UI design to fit each paradigm appropriately.
- Text over multi-color images == bad. Try to avoid this pet peeve of Boxee QA.
Here’s an example of what jendabom came up with for Storyline: