mobile os by waqas

31
Mobile Phone Operating System By Waqas Shehzad Fast Nu Pakistan

Upload: 8neutron8

Post on 25-May-2015

583 views

Category:

Education


1 download

TRANSCRIPT

  • 1. By Waqas Shehzad Fast Nu Pakistan

2. List of TopicsAndroid Black Berrysymbian Openmoko Apple iphone OS BREW The Access Linux LiMo Windows Mobile Garnet OS 3. Android Android OS is one of the open-source mobileoperating system. Android is build on a customized edition of the LinuxMonolithic kernel (2.6). Google published majority of the Androids code underthe Apache License. Android smartphones stood first in USA in regard ofselling in 2010. 4. Android Architecture 5. Android application development step by step: Android application development step by step: Step 1 : For Android development we need to have thefollowing packages Eclipse , Android SDK and ADTplug-in for Eclipse and also need Java SE DevelopmentKit (JDK) to be already installed on your system. Step 2 : Downloading the SDK Starter Package andEclipse Need to download SDK package for developingandroid applications. 6. Android application development step by step: Step 3: Installing theADT Plugin for Eclipse When your eclipse isready, run eclipse andfollow these steps toinstall ADT plugin 1. Start Eclipse, thenselect Help > InstallNew Software 2. Click Add, in thetop-right corner. 7. Android application development step by step: 3. In the Add Repository dialog that appears, enter "ADT Plugin" for the Nameand the following URL for the Location: 4. In the Available Software dialog, select the checkbox next to Developer Toolsand click Next. 5. In the next window, youll see a list of the tools to be downloaded. ClickNext. 6. Read and accept the license agreements, then click Finish. 7. When the installation completes, restart Eclipse. Step 4 : Configuring the ADT Plug-in Modify ADT preferences in Eclipse to point to the Android SDK directory: 1. Select Window > Preferences... to open the Preferences panel . 2. Select Android from the left panel. 3. For the SDK Location in the main panel, click Browse... and locate yourdownloaded SDK directory. 8. Android application development step by step: Step 5 :For a firstAndroid application wehave to select> file>new> android project. Anew windows willappear which need somecompulsoryrequirements as shownin the figure below. 9. Android application development step by step: After pressing finish eclipsewill automatically create asimple project for displayinghello world. And when a green playbutton on the top of eclipseis pressed it will run thisapplication with help ofAVD manager whichprovide a logical phoneemulator as show in figurebelow. 10. BlackBerry OS BlackBerry OS is a mobile operating system which isdeveloped by Research In Motion. BlackBerry OS is written in C++. Third-party applications can be written using theexisting BlackBerry API (application programminginterface) classes, however applications that usecertain functionality must be digitally signed. 11. BlackBerry application development Step 1: First, we have to download Blackberry JDE 6.0.0 andBlackBerry Smartphone Simulators 5.0.0 from the link below butto download, an account in blackberry web site is must. https://www.blackberry.com/Downloads/contactForm.do Step 2: After downloading both of these packages we now haveto install them on a Windows OS but as we are using 64 bitWindows 7, we will change its default path to c:Program Filesinstead of c:Program Files(86). Because by default most of itsdependencies like JDK etc are present in 32bit Program files. Step 3: After installation to start JDE we have to click on start>All Programs> Research In Motion> BlackBerry JDE 6.0.0. 12. BlackBerry application developmentStep4:Then we have to make a new projectfor Blackberry Os and in the codingarea we have to write THE HELLOWORLD program. 13. BlackBerry application development Step5: After completing thecode, form the top "Build"menu we have to select "Buildand RUN " After building itwill automatically start theBlackBerry Simulator .Fromthat the top menu of thatsimulator we will select "LoadBlackBerry Application optionwhich will open a browswindow form where we specify"helloworld.cod" file. The helloworld program would beautomatically installed to thedownload file of theblackberry present in thesimulator. 14. Symbian Nokia get hold of the Symbian Software Limited in 2008and a new non-profit independent organization, which isnow known as the Symbian Foundation Symbian OS is a mobile operating system used by nokia inits mobile phones. It runs on ARM processors. Symbian OS was developed with three systems designprinciples, which are:- 1.The security and integrity of the user data is mostimportant. 2.The user time should not be wasted. 3.All resources are scarce. 15. Symbian application development step by step Step 1: First we have todownload a package"S60-SDK-0548-3.0-f.3.215f" which includesCarbide.c++ IDE,Symbian OSemulator, and SymbianOStoolchain.Carbide.c++can also be separatelydownloaded . 16. Symbian application development step by step Step2:After downloading both of this package we have to install them on a Windows OS. But here as we are using 64 bit Windows 7 ,it gives us some problems. To overcome this problem we used VM Virtual Box by Oracle and installed a fresh copy of windows XP which make us able to install SDK and Carbide.c++ in the ways they should be. While installation of Sdk we have to Choose the default options, i.e." accept the license agreement", "choose a Typical installation, and install the CSL ARM Toolchain". 17. Symbian application development step by step Step 3:After installation to start Carbide.c++ we have to click on start> All Programs> Symbian Foundation PDT v1.7.0> Carbide.c++> Carbide.c++.exe. 18. Symbian application development step by step Step 4:Then we have to make a new project forSymbian Os and in the coding area we have to writeTHE HELLO WORLD program. As shown in thefigure. 19. Symbian application development step by step Step 5: After adding hello world code, form the top "Project" menu we have to select "Build Project". After building by pressing a green play button on the top will run our project and will display our result on a S60 phone emulator .As shown in the figure:- 20. Open moko Openmoko Linux is an operating system that is used bysmartphones and is developed by the Openmoko project. The main objective of Openmoko Linux was the NeoFreeRunner and the Openmoko Neo 1973. There were efforts to port the operating system to othermobile phones. The development was stopped because of economicalcrisis. After the software development for the Openmokosmartphones was taken over by the community and carrieson in various different projects comprising ofHackable:1, SHR and QtMoko. 21. Openmoko application development: Openmoko SDK can be install through may differenttechniques .By using Cygwin it can also be install onwindows but need much more efforts as compare toany Linux distribution. But even configuring on preinstalled Linux distribution it needs some tricks andtweaks which is quit hard for a beginner Linux user. Therefore Trolltech provides a pre-Built Qtopia SDKin Kubuntu Linux distribution. Link:http://wiki.openmoko.org/wiki/Developing_with_C%2B%2B_and_Qt 22. Openmoko application development: It is a sort of .ISO file which needs to be extract andinstall on a Windows OS. After installation it willprovide Qtopia.vmx file which is an image file forVMware Player .Therefore VMware player is alsoimportant to download 23. Openmoko application development: After running this image file a fresh Kubuntu will boot up .As it contain a prebuilt Qtopia SDK therefore we can easily run Open moko Emulator by clicking runpe bounce mode icon from desktop. 24. Openmoko application development: Now to run an example program on this simulator we haveto type few commands as below: 1. source /opt/Qtopia/SDK/scripts/devel-ficgta01.sh 2. cd ~/projects/application 3. qtopiamake 4. make clean ! if previous build exists 5. make ! make loud to display compiler output 6. sdk p ! create the package file 7. sdk i! install the package to the device 8. On the device, select Install from the dialog thatappears. 25. Openmoko application development: 9. On the device, launch the Example application by selecting Applications->Example. The result would be as shown. 26. Apple iphone os iPhone OS (iOS) is a mobile operating system developedoriginally for the iPhone by Apple and is now been used onthe iPod Touch, iPad and the Apple TV. Apple does not permit its Operating System to run onthird-party hardware. iPhone OS handsets had a 15.4% share in smartphoneoperating system market in terms of the handsets that aresold. iOS is derived from Mac OS X. It is a Unix-like operatingsystem and is written in C, C++ and Objective-C. 27. BREW BREW stands for Binary Runtime Environment forWireless. . It is an application development platform which is createdby Qualcomm and was developed originally for CDMAmobile phones, but it now supports GSM also. The major benefit of BREW platforms is that theapplication developers can port their applications betweenall the Qualcomm devices easily. Softwares for the BREW-enabled mobile phones can bedeveloped in C or C++ using the BREW SDK which can bedownloaded freely. 28. The Access Linux Access Linux Platform (ALP) is an open sourceoperating system developed for mobile devices. It is developed by Access Co. that is in Tokyo, Japan. ALP was sometimes referred as a "next-generationversion of the Palm OS". The smartphone that was the first one to utilize theAccess Linux Platform was the Edelweiss devicedeveloped by Emblaze Mobile. ALP is collection of components which are drawn fromthe GNOME project that includes the GTK+ andGStreamer frameworks. 29. LiMo LiMo Platform is a software platform that is developedfor mobile phones and some other handheld devices. LiMo Foundation developed the LiMo Platform andLiMo Foundation itself is established by a set ofcellular handset manufacturers and network operatorsfor handheld devices and it utilized Linux as itsoperating system. It has a modular architecture. LiMo applicationdevelopers are able to use SDK to write code that canrun on a Java virtual machine, browser applications forWebKit, and native code. 30. Windows Mobile Windows Mobile is a mobile operating system that isdeveloped by Microsoft that is used in smartphones andmobile devices. The recent version of Windows Mobile OS is "WindowsMobile 6.5" which is based on the Windows CE kernel. Third-party software development is exists for WindowsMobile and applications can be bought for Mobile via theWindows Marketplace. Windows Mobile OS is the fifth most widespread mobileoperating system which has a five percent share of theworlds smartphone market. 31. Garnet OS Garnet OS which was initially known as Palm OS is amobile operating system introduced by Palm Inc. in1996 for Personal Digital Assistants (PDAs). Later versions of the Palm OS were extended tosupport Smartphones. Garnet applications can be written in C/C++. There are some other development tools that areavailable for writing applications for Garnet that donot require low-level programming like in C/C++ suchas PocketC or AppForge Crossfire that uses VisualBasic.NET or C#.