Android software was designed by Android Inc. which was totally belonging to Google in 2005. Android Software was originally designed to give the users the chance to take control of their handheld devices. Android Interface is built on the idea of direct manipulation, immediate response to user actions, i.e. hardware such as accelerometers, gyroscopes and proximity sensors do immediate responses like switching from portrait to landscape view, and to be more user friendly, i.e. swiping, tapping and pinching. Android is based on Simple Linux version 2.6 operating system; that is the backbone of the OS, it initialize a customized virtual machine (VM) that was designed to optimize specifically CPU usage, memory usage and hardware resources in the handheld environment. Android is an open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative, faster and more user friendly mobile applications. Android do not differentiate between the handheld core applications and the third-party application that users download; both can reach same privileges to provide users with wide area of usage and services. Users now can literally have their handheld tailored from simple actions like swapping home, how application behaves and show on home screen up to the core settings of their handheld. Applications icons are more likely to be a widget i.e. it can update its status lively such as weather application.Helps the developer keep track and show near friends and be alerted by their near presence, without breaking the privacy of others. Google Play and Amazon Appstore are the two most means for downloading Android applications.Google play currently having more than 800,000 free applications in the store. According to Tim Bray  Android runs on Linux, but it cannot be called a “distro” because it exclude so much that users and developers expect in one of those libraries, shells, interfaces, editors, GUIs and programming frameworks. It’s a pretty clear kernel, which becomes obvious for the user the first time he uses a shell on an Android device.“If it were a distro it would be one of the higher-volume ones, shipping at 200 thousands units a day in late 2010” .
There are a ton of embedded flavors of Linux shipping in unremarkable pieces of consumer electronics. Next is Dalvik which comprising the virtual machine and a whole group or bundle of basic runtime essentials. Its design is remarkably unique, and judging by previous history, it appears to be working out just successfully as a handheld application substrate. Digital Vehicle – License, Insurance And RC Book Tracing For Police All the standard Application Programming Interfaces (APIs) that developers use to create or develop Android applications are defined in terms of Dalvik classes, interfaces and objects and methods, actually some of them are thin layers of Dalvik code over native run time implementations, see figure 1.It is possible for developers and by practices actually to call back and ahead between Dalvik and native code using the Java Native Interface (JNI) protocol. It is a dainty move since what is being processed in the run time on Dalvik is not anything like Java byte codes on a Java virtual machine.
So basically Native code is produced by compiling C or C++ code; however it is not the only way to do it or developers are not strictly stuck to this way. Also Dalvik code is produced by generating Java byte codes and translating them; but also it is not the only way to do it. “Android applications are defined as code that runs on the platform and uses the APIs. As long as an application does these things properly, it’s really nobody’s concern how it got generated.” , see figure 2.
Communication is an essential life skill from the dawn of time until modern days and the new means of communication between individuals; started even before languages were firstly introduced, Paleolithic ages had its own ways of communication researchers thinks even between people of simple body actions and facial expressions to communicate, then languages were introduced over time and then paper was invented in the second century BC in China as a mean to communicate until modern days mobile phones, computers and PDAs. Internet is the biggest way to communicate between individuals around the world so it’s very clear that communication is one of the leading motivating entities to develop and enhance new means to connect the whole world. Communication in business is divided into communications between corporate and another corporate and/or individual and communications inside corporate.communications between corporate and another corporate and/or individual is essential as the business process rose in the past years due to innovation and development that happened between multiple companies in different areas and regions of industries using email, fax or video conferences, however it is not as important as the communication means between employees inside the corporate itself as the corporate is an entity that delivers its front line product to the customer in the end development process can be enhanced significantly if professional and supporting means of communications is provided to the corporate.