Building Your HomeBuilding your own Home application is not that hard as you may expect it to be. To warm up, check out an example on official developers site. If you would like to start with the stock Launcher code, I have a modified version working with the public SDK.Building Animated WidgetAnimate your widget in Home++ is quite simple: just send a broadcast intent to Home++ when you want an animation to start, and tell Home++ who you are (the widget id), what animation you got (animation id), and which view you want to animate (the view id). This list of intents provides more details. A good way to start is checking out this example. The start and stop buttons control the frame animation of a running horse. The shake button starts a tween animation on the TextView at top.Building Scrollable WidgetOnly supported from 0.8.0.8 on. Putting a list view into your widget is also quite simple. After Home++ finish rendering your widget, it will send a READY intent directly to your provider (receiver). Then you may reply it with extras like a dummy view id, reference to a list view layout resource, mapping from cursor columns to item child views etc. Upon receiving your reply, Home++ will extract these extras and setup a list view for you. The basic diagram is
To help you get started, here is the source code of an example scrollable widget. |



