Mobile Platforms

Read Complete Research Material



[MOBILE PLATFORMS]

By

ACKNOWLEDGEMENT

I would first like to express my gratitude for my research coordinator, colleagues, and peers and family whose immense and constant support has been a source of continuous guidance and inspiration.

DECLARATION

I [type your full name here], declare that the following dissertation/thesis and its entire content has been an individual, unaided effort and have not been submitted or published before. Furthermore, it reflects my opinion and take on the topic and is does not represent the opinion of the University.

Signature:

Dated:

TABLE OF CONTENTS

ACKNOWLEDGEMENTII

DECLARATIONIII

TABLE OF CONTENTSIV

INTRODUCTION1

Android (Linux):1

Android Architecture2

Ease of Development Using Android2

Enablement3

Java 2 Micro Edition (J2ME)4

Scope of CLDC5

Scope of MIDP6

Overview of Iphone8

Advantages of Iphone9

Disadvantages of Iphone10

Difference Between Iphone and Android Phones12

Applications for Iphone and Android13

Comparison of these 5 applications20

Tools for Iphone development22

SQLite and MySQL is better for Iphone Development27

CASE STUDY ANALYSIS29

Comparison Between Iphone And J2me31

CONCLUSION33

REFERENCES34

INTRODUCTION

In recent years there is an enormous growth in the popularity and visibility of mobiles. The proliferation of the mobile devices has created new challenges for mobile network researchers such as low power CPU, high RAM, high processor and development platform. Among all these challenges the choice of development platform has direct effect on the quality of the researchers work. Among all the mobile platforms Android and Iphone are most popular in these days. Each platform has its own set of strengths and weaknesses (Peterson, 2008, 80-83).

Android platform is famous because of following features:

Security for openness

Code portability for stability

Iphone platform is famous because of following features:

Multitasking

Refreshed User Interface

Fast application switching

Android (Linux):

The recently emerged Linux based platforms for mobiles devices are Maemo, Openmoko, Qtopia and LiMo. These platforms have been adopted by Nokia, Motorola and other manufacturers but none of them have gained the attention of public and wide spread support that Google's Android has.

Android is a software package for mobile phones which include Operating System, Applications and Middleware. The applications are developed on Android using the Java programming language. The tools and API's used for developing applications on Android are provided by Android Software Development Kit (SDK).

Android Architecture

Figure 1: Major components of Android Operating System

Ease of Development Using Android

Ease of development is one of the biggest advantages that Android has over the Iphone. Iphone is using Proprietary software developed by Apple so none of the internal workings of the Iphone are as exposed for developers. The key areas that make the Android technology easy for development are enablement, the underlying OS, development tools, and training.

Enablement

Tools are required for developing applications on any platform. In this case tools are provided by Software Development Kit (SDK). For Iphone, one has to first register with the Apple as an Apple Developer Connection Subscriber to download the SDK. After agreeing to a strict license agreement the free SDK can be downloaded. The main disadvantage of Iphone is SDK runs only on Mac OS; this is a huge determent for Iphone developers. On the other hand, Google released Android's SDK which is provides tools freely for developing applications on platform that will run on any PC (Mac or ...
Related Ads