Android Applications with Artificial Intelligence in Mobile Phones
Every company is willing to provide new features and easy to use interface to their customers. But perfection is a thing which comes with time. This paper will include various features, advantages, lacking of major mobile operating systems which includes iOS by Apple, Android by Google and Symbian of Nokia. With the analysis, I have found that once a major market share holder Symbian is now on a verge to be history, while new operating systems are at a boom due to new technology and features, iOS has still been able to conserve its market share with frequent updations.
KEYWORDS: Android, Symbian, iOS, Mobile Operating System I. With increasing craze of mobile phones in customers, we often see a wave of confusion for selection of best phone in their minds. Hundreds of brands with different operating systems, providing tons of features to customers seems to be a mind boggling market. “A mind-boggling bazaar of competing manufacturers and overlapping technologies” -William D. Marbach Competition in mobile industry is increasing day by day. Every mobile company wants to provide best features in their mobiles
During 1940s Motorola developed a two way Walkie-Talkie and a two way radio for military which is very big in size. What is an Operating System? An OS is the most critical software element on any running processor-based device. The OS manages the hardware and software resources within a device and performs and manages basic tasks such as the recognition of input from the device keyboard and generation of output to the device’s screen. It also ensures that different programs running at the same time do not interfere with each other. It is responsible for the management of memory and for communication within the device. OSs may be extended to add additional complexity and hence functionality to the code.
In the mobile world, the more complex OSs will contain, for example, UI (User Interface) elements as these become increasingly important as the devices become more complex. The OS is purposely hidden from the user who, as a general rule, will have no direct interaction with it. It is, rather, a base onto which the applications required by the user are loaded. The OS is not only a key element in terms of the tasks it performs but the choice of OS will constrain or enable the functionality of the end device in two key respects; firstly that which is technically possible with any given OS and secondly that which is available, i. e. what applications have been developed for that OS. The OS, provides a software platform on top of which other application programs can run.
The application programs have to be written for a particular OS so the choice of OS, therefore, determines to a great extent the applications that can be offered on the end device. The OS also provides a consistent interface for applications, regardless of the hardware it is loaded on. Communication between the OS and the applications is done through an API (Application Program Interface) which allows a software developer to write an application for one device and have a high level of confidence that it will run on another running the same OS. III. The Mobile OSs can be differentiated, based on the existing operating systems used by computers. a. Real-Time Operating System (RTOS)
Real-Time Operating System which responds to inputs, immediately and generates results, instantly. This type of system is usually used to control scientific devices and similar small instruments where memory and resources are crucial and constricted. This type of devices have very limited or zero-end user utilities, so more effort goes into making the OS really memory efficient and fast (less coding), so as to minimize the execution time ,in turn saving on power as well. e. g. : 8086 etc. b. Single user, single tasking operation system This type of OS is better version of Real time OS, where one user can do effectively one thing at a time, which means that doing more than one thing at a time is difficult in this type of OS.