It is similar to the designer in Basic4android, and also compatible with layout files. There are some changes in order to make it work with Java projects.
One major difference is that you can specify custom types which makes it possible to instantiate subtypes at runtime.