Unlike other mobile development platforms, there is no distinction between native applications and developer-created applications on the Android platform. Provided the application is granted the appropriate permissions, all applications have the same access to core libraries and the underlying hardware interfaces. Android handsets ship with a set of native applications such as a Web browser and contact manager.Third-party applications might integrate with these core applications and even extend them to provide a rich user experience.
With Android, mobile developers no longer have to reinvent the wheel. Instead, developers use familiar class libraries exposed through Android’s Java packages to perform common tasks such as graphics, database access, network access, secure communications, and utilities (such as XML parsing).
Android Application FrameworkThe Android application framework provides everything necessary to implement your average application.The Android application lifecycle involves the following key components:
Applications can interact with one another by using or acting as a ContentProvider. Built-in applications such as the Contact manager are content providers, allowing third-party applications to access contact data and use it in an infinite number of ways.The sky is the limit.
Mobile software development has evolved over time.Android has emerged as a new mobile development platform, building on past successes and avoiding past failures of other platforms.Android was designed to empower the developer to write innovative applications.The platform is open source, with no up-front fees, and developers enjoy many benefits over other competing platforms. Now it’s time to dive deeper and start writing Android code, so you can evaluate what Android can do for you. In the next chapter, we configure the Android development environment and take a brief walk through the Android SDK.
0 comments:
Post a Comment