Questions? Visit www.iwillstudy.com/group/android/ for 24x7 Free Support Page 1 Android Developers – Winners Google’s Android mobile phone software platform is the next big opportunity for application software developers. With the existing mobile development build on proprietary operating systems that restrict the development and deployment of third-party applications, Android offers an open alternative. Android developers are free to write applications that enjoys full advantage of powerful mobile hardware and distribute them in an open market. Built on an open source framework, and featuring powerful SDK libraries and a much open philosophy, Android has opened mobile phone development to thousands of developers who haven’t had access to tools for building mobile applications. Experienced mobile developers can now expand into the Android platform, leveraging the unique features to enhance existing products or create innovative ones. Using the Android Market for distribution, developers can take advantage of an open marketplace, with no review process, for distributing free and paid apps to all compatible Android devices. What are the problems that Android improves? Fragmentation: Till now there are a lot of phones available which can run applications, but each brand has a different application environment. This is mostly true in case of Linux based phones, where each handset vendor has had to assemble plenty of pieces of third-party software to create a viable mobile phone platform. Java was supposed to help this situation. Unfortunately, almost every handset that supports J2ME also supports vendor- proprietary extensions that limit the portability of applications. Proprietary Software Stacks: Most existing smartphones such as Nokia’s Series 60 with Symbian OS, or Microsoft’s Windows Mobile use proprietary & relatively closed software stacks. Modifications to these stacks (example - adding a device driver) have to be done either by the stack owner or by the handset manufacturer. The stacks are not open source, so changing anything in the stack is difficult. Most Linux-based phones to date have an open source kernel, but keep other details of the software stack (application framework, multimedia framework, applications) proprietary. Closed Networks: Mobile operators often lock the handsets so applications cannot be added. The operators claim this is needed to preserve the integrity of their mobile networks. It also suits the operator’s business model. Android includes an open catalog of applications, Android Market, which users can download over the air to their Android phones. It also allows direct loading of applications via USB connection. Android gives developers a way to develop unique, creative applications and get those applications in the hands of customers.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Questions? Visit www.iwillstudy.com/group/android/ for 24x7 Free Support Page 1
Android Developers – Winners
Google’s Android mobile phone software platform is the next big opportunity for application software developers.
With the existing mobile development build on proprietary operating systems that restrict the development and
deployment of third-party applications, Android offers an open alternative. Android developers are free to write
applications that enjoys full advantage of powerful mobile hardware and distribute them in an open market.
Built on an open source framework, and featuring powerful SDK libraries and a much open philosophy, Android has
opened mobile phone development to thousands of developers who haven’t had access to tools for building mobile
applications. Experienced mobile developers can now expand into the Android platform, leveraging the unique
features to enhance existing products or create innovative ones.
Using the Android Market for distribution, developers can take advantage of an open marketplace, with no review
process, for distributing free and paid apps to all compatible Android devices.
What are the problems that Android improves?
Fragmentation: Till now there are a lot of phones available which can run applications, but each brand has a
different application environment. This is mostly true in case of Linux based phones, where each handset vendor has
had to assemble plenty of pieces of third-party software to create a viable mobile phone platform. Java was
supposed to help this situation. Unfortunately, almost every handset that supports J2ME also supports vendor-
proprietary extensions that limit the portability of applications.
Proprietary Software Stacks: Most existing smartphones such as Nokia’s Series 60 with Symbian OS, or Microsoft’s
Windows Mobile use proprietary & relatively closed software stacks. Modifications to these stacks (example - adding
a device driver) have to be done either by the stack owner or by the handset manufacturer. The stacks are not open
source, so changing anything in the stack is difficult. Most Linux-based phones to date have an open source kernel,
but keep other details of the software stack (application framework, multimedia framework, applications)
proprietary.
Closed Networks: Mobile operators often lock the handsets so applications cannot be added. The operators claim
this is needed to preserve the integrity of their mobile networks. It also suits the operator’s business model. Android
includes an open catalog of applications, Android Market, which users can download over the air to their Android
phones. It also allows direct loading of applications via USB connection.
Android gives developers a way to develop unique, creative applications and get those applications in the hands of
customers.
Questions? Visit www.iwillstudy.com/group/android/ for 24x7 Free Support Page 2
Component LifeCycle
Component Services
Component – Content Providers
Producing an Android App
Questions? Visit www.iwillstudy.com/group/android/ for 24x7 Free Support Page 3