Join Joseph Labrecque for an in-depth discussion in this video Overview of Starling and Feathers, part of Building a Mobile App with Feathers and Starling.
Starling and feathers are both GPU accelerated frameworks. Built upon Flash Player and AIR stage 3D technology. This recording serves as an overview of the relationship between stage 3D, starling, and feathers. Stage 3D is the name given to the new set of APIs in Flash Player 11 and AIR 3, which allowed GPU accelerated rendering of both 2D and 3D content. Note that working with Stage 3D is very different from working with the traditional display list.
Starling is a pure action script 3 library that mimics the conventional flash display list architecture. It makes using stage 3D APIs just as simple and transparent as using the regular flash display list. While geared toward gaming, there's no reason that applications cannot be written using this library, as well. Feathers is a set of user interface controls and layouts for starling. That is, it sits top of starling view and makes the use of familiar UI components for games and applications which leverage the speed of stage 3D.
All three of these APIs utilize the Adobe Flash platform and Action Script 3. And can be developed using any IDE which supports Action Script and its various compilers. For this course we'll be using Adobe Flash Builder 4.7 due to its maturity and mobile application development support. You should now have a solid understanding of what these frameworks are and the role they play in developing mobile application.
- Downloading the frameworks and the AIR SDK
- Configuring the project
- Implementing a theme
- Creating the screen classes
- Adding a navbar component
- Building the classes
- Returning saved files
- Publishing a project
- Installing and running the app