Inter Process Communication in Android
Permanent address of the item is
Google's Android mobile phone software platform is currently the big opportunity for application software developers. Android has the potential for removing the barriers to success in the development and sale of a new generation of mobile phone application software. Just as the standardized PC and Macintosh platforms created markets for desktop and server software, Android, by providing a standard mobile phone application environment, creates a market for mobile applications and the opportunity for applications developers to profit from those applications. One of the main intentions of Android platform is to eliminate the duplication of functionality in different applications to allow functionality to be discovered and invoked on the fly, and to let users replace applications with others that offer similar functionality. The main problem here is how to develop applications that must have as few dependencies as possible, and must be able to provide services to other applications. This thesis studies the Android mobile operating system, its capabilities in developing applications that communicate with each other and provide services to other applications. As part of the study, a sample application called “Event Planner”, has been developed to experiment how Inter Process Communication works in Android platform, explains how to implement, and use Inter Process Communication (IPC). In summary, this thesis suggests that inter process communication is very useful mechanism in Android programming model to provide flexible, efficient message passing between processes, and platform has all the needed tools, operating system components to implement IPC.