GNIIT Isas Project by Atin

download GNIIT Isas Project by Atin

of 51

Transcript of GNIIT Isas Project by Atin

  • 7/28/2019 GNIIT Isas Project by Atin

    1/51

  • 7/28/2019 GNIIT Isas Project by Atin

    2/51

  • 7/28/2019 GNIIT Isas Project by Atin

    3/51

    What is Mobile Operating System?

    A mobile operating system (mobile OS) is the operatingsystem that controls a Smartphone, tablet, PDA, orother mobile device. Modern mobile operating systemscombine the features of a personal computer operating system

    with touch screen, cellular, Bluetooth, Wi-Fi, GPS mobilenavigation, camera, video camera, speech recognition, voicerecorder, music player, Near field communication, personal

    digital assistant (PDA), and other features.

  • 7/28/2019 GNIIT Isas Project by Atin

    4/51

    Types of MOBILE OPERATING SYSTEM

    1] Symbian OS

    2] Android OS

    3] iPhone OS (iOS )

    4] BlackBerry OS

    5] Windows Phone 7 ( Windows Mobile )

  • 7/28/2019 GNIIT Isas Project by Atin

    5/51

    Nokia based operating System.

  • 7/28/2019 GNIIT Isas Project by Atin

    6/51

    Breif intro

    Symbian is a mobile operating system (OS) and computingplatform designed for Smart-phones and currently maintained

    by Accenture. The Symbian platform is the successor to Symbian OS andNokia Series 60. The latest version is Symbian Belle (original name ofNokia Belle) running on a Nokia N8 was published on YouTube. On

    August 24, 2011, Nokia announced it officially for three new smartphones,the Nokia 600 (later replaced by Nokia 603), Nokia 700, and Nokia 701

  • 7/28/2019 GNIIT Isas Project by Atin

    7/51

    1. IntroductionSymbians Introduction

    The Smartphone operating system Symbian OS is produced by the softwaredevelopment and licensing company Symbian Ltd.

    Symbian Ltd was established in June 1998 and is headquartered in Southwark inthe UK, and the current CEO is Nigel Clifford.

  • 7/28/2019 GNIIT Isas Project by Atin

    8/51

    2. Platform

    Versions

    Which evolution in the various versions?

    Symbian OS 6.0 and 6.1 (also called ER6 Bluetooth was addedfor exchanging data over short distances from fixed and mobiledevices. (2002)

    Symbian OS 7.0 and 7.0s: This version added EDGE (EnhancedData rates for GSM Evolution) support and IPV6. (2003)

    Symbian OS 8.0: There are not great evolution has shared someAPIs to support 3G.

  • 7/28/2019 GNIIT Isas Project by Atin

    9/51

    2. Platform

    Which evolution in the various versions?

    Symbian OS 9.1: Change of version 1.2 for the Bluetooth has version2.0 where the difference is the introduction of an Enhanced DataRate (EDR) for faster data transfer.

    Symbian OS 9.3: The WIFI 802.11 and the HSDPA (High SpeedDownlink Packet Access) appear on Symbian OS.

    Symbian Os 9.5: This version includes native-support for mobiledigital television broadcasts in DVB-H and ISDB-T formats and alsolocation services.

    Symbian Os 10.1: This last version includes native-support tetheringthrough USB, Bluetooth; mobile Wi-Fi hotspot, with third-partysoftware

  • 7/28/2019 GNIIT Isas Project by Atin

    10/51

    2. Platform

    This Operating System used in Nokia mobile isSymbian belle.

  • 7/28/2019 GNIIT Isas Project by Atin

    11/51

    3. Software developmentApplication development

    From 2010, Symbian switched to using standard C++ with Qt as themain SDK, which can be used with either Qt Creator or Carbide.c++.Qt supports the older Symbian/S60 3rd (starting with Feature Pack1, aka S60 3.1) and Symbian/S60 5th Edition (aka S60 5.0) releases,as well as the new Symbian platform. It alsosupports Maemo and MeeGo, Windows, Linux and Mac OS X.

    Alternative application development can be doneusing Python (see Python for S60), Adobe Flash Lite or Java ME.

    Symbian OS previously used a Symbian specific C++ version, alongwith Carbide.c++ integrated development environment (IDE), as thenative application development environment.

  • 7/28/2019 GNIIT Isas Project by Atin

    12/51

    Symbian C++ and SDK

    As Symbian OS is written in C++ using Symbian Software's codingstandards, it is naturally possible to develop using Symbian C++,although it is not a standard implementation. Before the release of the

    Qt SDK, this was the standard development environment.

    There were multiple platforms based on Symbian OS thatprovided software development kit (SDKs) for application fordevelopers wishing to target Symbian OS devices, the main ones beingUIQ and S60. Individual phone products, or families, often had SDKs

    or SDK extensions downloadable from the maker's website too.

  • 7/28/2019 GNIIT Isas Project by Atin

    13/51

    3 IDEs which to use ?

    Carbide C++ CodeWarrior

    Visual C++

  • 7/28/2019 GNIIT Isas Project by Atin

    14/51

    Programming languages

    Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, WebRuntime (WRT) Widgets and Standard C/C++.

    Symbian OS offers a choice of programming languages to the developer. Symbian OS is

    written in C++ , and this is therefore regarded as its primary programming language.

  • 7/28/2019 GNIIT Isas Project by Atin

    15/51

    Programing languagesJava 2nd the most important programing language on SymbianOS.

    Others programing languages which you can use on Symbian;JavaSript, Assembler,WMLScript,C# , Visual Basic, OPL and soon

  • 7/28/2019 GNIIT Isas Project by Atin

    16/51

    4. Overall EvaluationConclusion

    Manufacturers point-of-view Strong Operating System

    Established value

    Easy to operate and interactive UI

    Developers point-of-view Developing for Symbian brings limitations.

    A Symbian developer will only develop for Symbian. Is thatinteresting?

  • 7/28/2019 GNIIT Isas Project by Atin

    17/51

  • 7/28/2019 GNIIT Isas Project by Atin

    18/51

    Brief Intro about Android

    Android is a Linux-based operating systems for mobile devices such as Smartphone

    and Tablet Computers. It is developed by the Open Handset Alliance, led by Google, andother companies.

    Android has a large community of developers writing applications ("apps") that extend the

    functionality of the devices. Developers write primarily in a customized version of Java.

    Apps can be downloaded from third-party sites or through online stores such as Google

    Play (formerlyAndroid Market), the app store run by Google. In October 2011, there weremore than 500,000 apps available for Android, and the estimated number of applications

    downloaded from the Android Market as of December 2011 exceeded 10 billion.

  • 7/28/2019 GNIIT Isas Project by Atin

    19/51

    What is Android?

    A software platform and operating system for mobile devices

    Based on the Linux kernel

    Developed by Google and later the Open Handset Alliance (OHA)

    Allows writing managed code in the Java language

    Possibility to write applications in other languages and compiling it to ARM

    native code (support of Google? No)

    Unveiling of the Android platform was announced on 5 November 2007 with

    the founding of OHA

    1. Introduction

  • 7/28/2019 GNIIT Isas Project by Atin

    20/51

    Operating System(s)

    Android uses Linux for its device drivers, memory management, process

    management, and networking.

    The next level up contains the Android native libraries. They are all written inC/C++ internally, but youll be calling them through Java interfaces. In this

    layer you can find the Surface Manager, 2D and 3D graphics, Media codecs,

    the SQL database (SQLite), and a native web browser engine (WebKit).

    Dalvik Virtual Machine. Dalvik runs dex files, which are coverted at compiletime from standard class and jar files.

    2. Platform

  • 7/28/2019 GNIIT Isas Project by Atin

    21/51

    Android Versions Astro Bender Cupcake 1.5 Donut 1.6

    clair 2.0 , 2.1 Froyo 2.2 Gingerbread 2.3.x (popular amongst Current Smart phones) Honeycomb 3.x.x (especially designed for tablet pc)

    Ice-cream Sandwich 4.0.x (Latest Version launched)

    The code names are in alphabetical order, and were allegedly changed from robotsto desserts to avoid trademark issues.

  • 7/28/2019 GNIIT Isas Project by Atin

    22/51

    The Operating System used here in Samsung & HTCmobile is Android.

  • 7/28/2019 GNIIT Isas Project by Atin

    23/51

    Programming Language(s) Java officially supported

    C/C++

    also possible but not supported

    3. Software development

  • 7/28/2019 GNIIT Isas Project by Atin

    24/51

    LimitationsBluetooth limitations

    o Android doesn't support: Bluetooth stereo Contacts exchange Modem pairing Wireless keyboards

    But i t ' l l work w ith Bluetooth headsets .

    And roid is a popular and fastest growing mobi le operat ing system, al l aroun d

    the wo rld and its gett ing better day by d ay.And roid Market the famo us app s tore for Android is now crossed 5 mi l l ion

    apps and now have real ly vast var iety of appl icat ion s and games now it is

    known as Google Play.

    4. Overall evaluation

  • 7/28/2019 GNIIT Isas Project by Atin

    25/51

    .

    iPhone OS(iOS)

  • 7/28/2019 GNIIT Isas Project by Atin

    26/51

    iOS (originally iPhone OS) is a mobile operating system developed anddistributed by Apple Inc. Originally released in 2007 for the iPhone and iPodTouch, it has since been extended to support other Apple devices such asthe iPad and Apple TV.

    iOS is derived from Mac OS X, with which it shares the Darwin foundation, andis therefore a Unix operating system. to landscape mode).Apple licensed the trademark for "iOS" from Cisco Systems (which owns IOS),the same company with which Apple had earlier settled a dispute over the"iPhone" trademark.

    In iOS, there are four abstraction layers: the Core OS layer, the CoreServices layer, the Media layer, and the Cocoa Touch layer. The current version ofthe operating system (iOS 5.1) uses roughly 770 megabytes of the device'sstorage, varying for each model.

    Brief Intro

  • 7/28/2019 GNIIT Isas Project by Atin

    27/51

    DevelopmentThe applications must be written and compiled specifically foriOS and the ARM architecture. The Safari web browsersupports web applications as with other web browsers.

    Authorized third-party native applications are available fordevices running iOS 2.0 and later through Apple's App Store.as iPhone OS prior to June 2010) is Apple's mobile operatingsystem.

    Apple is company who developed iPhone Operating System(iOS).This OS is released on June 29, 2007. This OS is also used iniPad, iPhone andiPod touch. The latest mobile of Apple is iOS 4.3 Golden

    Master.

    Introduction

  • 7/28/2019 GNIIT Isas Project by Atin

    28/51

    Network Connectivity

    It supports wireless communications using: GSM mobile-phone technology

    3G

    CDMA

    Wi-Fi networks

    2. Platform

  • 7/28/2019 GNIIT Isas Project by Atin

    29/51

    2. Platform

    Game center

    Game Centre is an online multiplayer "social gaming network

    released by Apple. It allows users to "invite friends to play agame, start a multiplayer game through matchmaking, tracktheir achievements, and compare their high scores on a leaderboard." iOS 5 and above adds support for profile photos

  • 7/28/2019 GNIIT Isas Project by Atin

    30/51

  • 7/28/2019 GNIIT Isas Project by Atin

    31/51

    Programming Language(s) Java officially supported C/C++ also possible but not supported Objective-C

    3. Software development

  • 7/28/2019 GNIIT Isas Project by Atin

    32/51

    4. Features

    1. Home screen

    2. Folders

    3. Included applications4. Multitasking

    5. Switching applications

    6. Jail breaking

  • 7/28/2019 GNIIT Isas Project by Atin

    33/51

    Conclusion

    This is the strong operating system but also expensive, but it is ahigh class operating system which offers a lot of dynamic and uniquefeatures and is a stand alone entity.

    5. Overall Evaluation

  • 7/28/2019 GNIIT Isas Project by Atin

    34/51

    .

    BlackBerry OS

  • 7/28/2019 GNIIT Isas Project by Atin

    35/51

    Brief Intro

    BlackBerry OS is a proprietary mobile operating system, developedby Research In Motion for its BlackBerry line of Smartphone handheld

    devices. The operating system providesmultitasking and supports specialized input devices that have been adoptedby RIM for use in its handhelds, particularly the Track-wheel, trackball, andmost recently, the track-pad and touch screen.

  • 7/28/2019 GNIIT Isas Project by Atin

    36/51

    2. Introduction

    The BlackBerry platform is perhaps best known for its nativesupport for corporate email, through MIDP 1.0 and, morerecently, a subset of MIDP 2.0, which allows complete

    wireless activation and synchronization with MicrosoftExchange, Lotus Domino, or Novell GroupWise email,calendar, tasks, notes, and contacts, when used

    with BlackBerry Enterprise Server. The operating system alsosupports WAP 1.2.

  • 7/28/2019 GNIIT Isas Project by Atin

    37/51

    2. Introduction

    This OS supports many languages as follows

    US English, UK English, French, Spanish, Portuguese, Brazilian

    Portuguese, Basque, Catalan, Galician, Italian, German, Greek, Dutch,

    Russian, Polish, Czech, Hungarian, Turkish, Arabic, Hebrew,

    Indonesian, Thai, Japanese, Chinese (Traditional), Chinese (Simplified),Korean.

  • 7/28/2019 GNIIT Isas Project by Atin

    38/51

    TheLatest Blackberry OS 7.0.1 (BlackBerry Torch 9810 ) which isreleased in March 2012. It has amazing features

    A fluid all-touch display plus slide-out QWERTY keyboard provide anincredible multimedia experience, while never compromising efficienttyping with the classic BlackBerry keyboard.

    Connect the way you want with HSPA+ high speedsand Wi-Fi connectivity.

    1.2GHz processor on the BlackBerry Torch 9810, you can experience

    browsing, socialising and gaming at blazing fast speeds.Experience more fluid animations, instant response times and stunninggraphics on your BlackBerry Torch 9810 touch screen. Thanks to theblazing-fast CPU and powerful graphics processing, Liquid Graphicstechnology delivers an incredible multimedia experience.

    2. Introduction

  • 7/28/2019 GNIIT Isas Project by Atin

    39/51

    Network Connectivity

    It supports wireless communications using: GSM mobile-phone technology

    3G

    CDMA

    Wi-Fi networks

    2. Platform

  • 7/28/2019 GNIIT Isas Project by Atin

    40/51

    Programming Language(s)This OS is designed in C++ language only. No other language is used or design forBlackberry.

    Blackberry also support JAVA language but not widely.

    3. Software development

  • 7/28/2019 GNIIT Isas Project by Atin

    41/51

    4. Overall evaluation

    Conclusion

    This is one of the best operating system but less popular as

    Symbian, Android or iPhone in India. It was only used by businessmen dueto its instant email facility.

    Slowly its getting hold on the youngsters through the most popular

    messenger service called BBM which is a big craze nowadays along with

    apps which is easily available.

  • 7/28/2019 GNIIT Isas Project by Atin

    42/51

    http://en.wikipedia.org/wiki/File:WindowsMobileLogo.png
  • 7/28/2019 GNIIT Isas Project by Atin

    43/51

    Brief Intro

    Windows Mobile is a mobile operating system developedby Microsoft that was used in Smartphones and mobile

    devices, but is being currently phased out to specializedmarkets. It is superseded by Windows Phone 7.

    The current and last version is "Windows Mobile 6.5". It isbased on the Windows CE 5.2 kernel.

  • 7/28/2019 GNIIT Isas Project by Atin

    44/51

    1. Introduction

    Windows Phone features a new user interface, based uponMicrosoft's Windows Phone design system,codenamed Metro. The home screen, called the "Start

    screen", is made up of "Live Tiles". Tiles are links toapplications, features, functions and individual items (suchas contacts, web pages, applications or media items). Userscan add, rearrange, or remove Tiles.Tiles are dynamic andupdate in real time for example, the tile for an email

    account would display the number of unread messages or aTile could display a live update of the weather.[

    http://en.wikipedia.org/wiki/Windows_Mobile_7http://en.wikipedia.org/wiki/Windows_Mobile_7
  • 7/28/2019 GNIIT Isas Project by Atin

    45/51

    Common features Today Screen shows the current date, owner information,

    upcoming appointments, e-mail messages, and tasks. (Is nowHome screen in later WM6.5 builds)

    The taskbar shows the current time and the volume. Office Mobile a suite of Mobile versions of Microsoft

    Office applications Outlook Mobile comes with Windows Mobile. Internet Explorer Mobile is an Internet browser developed by

    Microsoft for Pocket PC and Handheld PC that comes loaded bydefault with Windows Mobile and Windows CE for HandheldPC.

    Windows Media Player for Windows Mobile.

    1. Introduction

  • 7/28/2019 GNIIT Isas Project by Atin

    46/51

    Client for PPTP VPNs.

    Internet Connection Sharing (ICS) which in mobile phones allows

    attached computers to share internet connections via USB andBluetooth.

    Coherent file system similar to that of Windows 9x/Windows NT andsupport for many of the same file types.

    Ability to multitask.

    1. Introduction

  • 7/28/2019 GNIIT Isas Project by Atin

    47/51

    Hardware

    Windows Mobile Professional runs on (smartphones) withtouchscreens

    Windows Mobile Standard runs on phones with regularscreens

    Windows Mobile Classic which runs on 'Windows MobileClassic

    devices' (Pocket PCs).

    Platform

  • 7/28/2019 GNIIT Isas Project by Atin

    48/51

    VersionsThere are many types ofWindows OS such as: Windows Mobile Classic devices (Pocket PC) Windows Mobile Smartphones

    Windows Mobile 2003 Windows Mobile 2003 SE Windows Mobile 5 Windows Mobile 6 Windows Mobile 6.1 Windows Mobile 6.5

    Windows Mobile 6.5.1 Windows Mobile 6.5.3 Windows Mobile 6.5.5 Windows Phone 7

  • 7/28/2019 GNIIT Isas Project by Atin

    49/51

    Software development

    Windows OS is programmed in C++ language.

    Developers have several options for deploying mobileapplications.

    These include writing native code with Visual C++,writing Managed

    code that works with the .NET Compact Framework.

  • 7/28/2019 GNIIT Isas Project by Atin

    50/51

    Overall evaluationConclusion

    Windows Mobile 7 is about providing the strongest basefor application innovation

    Rich and robust platform on which to build and deployMobile applications

    Provide the tools needed to build next generation mobileapplications

    Expose device specific capabilities to make being mobilea better experience.

  • 7/28/2019 GNIIT Isas Project by Atin

    51/51