Android Incorporation, founded by Andy Rubin, Rich Miner, Nick Sears and Chris White in 2003, was acquired by Google in 2005 [3]. Android Incorporation is headquartered in Palo Alto, California. After the acquisition, it is operated as a subsidiary of Google and the founders (Andy Rubin, Rich Miner and Chris White) continue to remain with the company [59]. Andy Rubin became the leader of Google's Android project. The Open Handset Alliance (OHA), which includes chip makers, handset makers (Samsung, Motorola, LG, etc.), software developers, and service providers (T-Mobile), was formed by Google in November 2007 [ 3], [60]. Rubin's team worked together with OHA members to build a non-proprietary open standard platform [60]. As a result, T-Mobile G1, the first Android phone, was released in October 2008 [3], [61]. T-Mobile G1 was based on the Linux kernel version 2.6 [62]. The Android mascot is a small green robot, as shown in Figure 7 [3]. Android features include application framework, Dalvik Virtual Machine, integrated browser, optimized graphics, SQLite for storing structured data, multimedia support for audio, video and common still images. formats, GSM telephony (global system for mobile communications), Bluetooth, EDGE (advanced data for GSM evolution), 3G and WiFi, camera, GPS, compass and a rich development environment [54], [63]. Android consists of a Linux-based kernel, with C language for middleware, libraries, and APIs, as well as application software that operates on an application framework that includes Java-compatible libraries based on Apache Harmony [63]. Users can download Android mobile applications from the online application store, Android Market. because there is no review process for the application before it is placed in the Android Market [83]. Additionally, there are other publishing channels besides Android Market for downloading applications. The openness of the Android Market allows for easy use by developers, but at the same time also provides a low barrier of entry for malware developers. To deal with malware attacks, the recent release of Android 4.0 (Ice Cream Sandwich) is added with ASLR (Address Space Layout Randomisation) by Google to provide better defense against memory corruption exploits [84]. ASLR is a cybersecurity technique that randomly arranges the locations of key data areas, so that it is more difficult for attackers to know the exact memory location for key data areas [85].
tags