Flash Lite 3, Flash Lite ports, Mobile applications July 17th, 2008
We often get asked questions on how easy it is to use Flash Lite on a device. What is the difference between Flash standalone and plug-in? What options are available for Flash Lite for feature X? Can Flash Lite communicate with a container? and so on.
Well- Flash Lite is a powerful application that can be customized for device needs. Some things are easy, some very complicated. In general, there are four different options available when it comes to using Flash Lite on any device.
1. Standalone Flash Lite: In this case Flash Lite is an executable application. On a Linux machine you can invoke Flash as “./Flash_lite <swf_file_name>”. You can use this to write games and other application.
2. Flash Lite plug-in: This is standard plug-in for your browser. This is useful if you are trying to play content off web. You will not be able to create games or applications using plug-in unless you are hosting them on web. Flash Lite plug-in is available for IE XP, and we have developed it for Firefox/Linux.
3. Flash Lite for UI: Flash Lite has been very popular as device UI. So when the device boots up, the OS invokes the Flash Lite and plays the UI swf file. In order to enhance interaction with the system, Adobe provides with a rich set of APIs that allow you to read/write to system. This is useful if you are looking for phone book like feature (persistent data). Then there are also APIs available to pass events between Flash and the device.
4. Flash Lite as a set of APIs: Flash Lite can be created as a set of APIs that pretty much gives you full control of FlashLite functionality. This is very useful for mobile phone type device and I don’t recommed taking this approach unless you are looking to spend lots of time exploring what features are available and how they can be implemented within your device.
Implementation of any of these is very much device dependant, and if your OS offers all the support that Flash needs then its easy to port otherwise it can take lot of time.
Feel free to email me with any additional questions or if you need any other information.