SlideShare uma empresa Scribd logo
1 de 31
By Waqas Shehzad
 Fast Nu Pakistan
List of Topics
                  Android
                 Black Berry
                  symbian
                 Openmoko
             Apple iphone OS
                   BREW
             The Access Linux
                   LiMo
             Windows Mobile
                 Garnet OS
Android
 Android OS is one of the open-source mobile
  operating system.
 Android is build on a customized edition of the Linux
  Monolithic kernel (2.6).
 Google published majority of the Android’s code under
  the Apache License.
 Android smartphones stood first in USA in regard of
  selling in 2010.
Android Architecture
Android application development step by step:


 Android application development step by step:
 Step 1 : For Android development we need to have the
    following packages Eclipse , Android SDK and ADT
    plug-in for Eclipse and also need Java SE Development
    Kit (JDK) to be already installed on your system.

 Step 2 : Downloading the SDK Starter Package and
  Eclipse
 Need to download SDK package for developing
  android applications.
Android application development step by step:

 Step 3: Installing the
  ADT Plugin for Eclipse
 When your eclipse is
  ready, run eclipse and
  follow these steps to
  install ADT plugin
 1. Start Eclipse, then
  select Help > Install
  New Software
 2. Click Add, in the
  top-right corner.
Android application development step by step:
 3. In the Add Repository dialog that appears, enter "ADT Plugin" for the Name
    and the
   following URL for the Location:
   4. In the Available Software dialog, select the checkbox next to Developer Tools
    and click Next.
   5. In the next window, you'll see a list of the tools to be downloaded. Click
    Next.
   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 your
    downloaded SDK directory.
Android application development step by step:

 Step 5 :For a first
  Android application we
  have to select> file>
  new> android project. A
  new windows will
  appear which need some
  compulsory
  requirements as shown
  in the figure below.
Android application development step by step:

 After pressing finish eclipse
  will automatically create a
  simple project for displaying
  hello world.
 And when a green play
  button on the top of eclipse
  is pressed it will run this
  application with help of
  AVD manager which
  provide a logical phone
  emulator as show in figure
  below.
BlackBerry OS

 BlackBerry OS is a mobile operating system which is
  developed by Research In Motion.
 BlackBerry OS is written in C++.
 Third-party applications can be written using the
  existing BlackBerry API (application programming
  interface) classes, however applications that use
  certain functionality must be digitally signed.
BlackBerry application development

 Step 1: First, we have to download Blackberry JDE 6.0.0 and
  BlackBerry Smartphone Simulators 5.0.0 from the link below but
  to 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 have
  to install them on a Windows OS but as we are using 64 bit
  Windows 7, we will change its default path to c:Program Files
  instead of c:Program Files(86). Because by default most of its
  dependencies 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.
BlackBerry application development

Step4:
Then we have to make a new project
for Blackberry Os and in the coding
area we have to write THE HELLO
WORLD program.
BlackBerry application development
 Step5: After completing the
  code, form the top "Build"
  menu we have to select "Build
  and RUN " After building it
  will automatically start the
  BlackBerry Simulator .From
  that the top menu of that
  simulator we will select "Load
  BlackBerry Application “option
  which will open a brows
  window form where we specify
  "helloworld.cod" file. The hello
  world program would be
  automatically installed to the
  download file of the
  blackberry present in the
  simulator.
Symbian
 Nokia get hold of the Symbian Software Limited in 2008
    and a new non-profit independent organization, which is
    now known as the Symbian Foundation
   Symbian OS is a mobile operating system used by nokia in
    its mobile phones.
   It runs on ARM processors.
   Symbian OS was developed with three systems design
    principles, which are:-
   1.The security and integrity of the user data is most
    important.
   2.The user time should not be wasted.
   3.All resources are scarce.
Symbian application development step by step
 Step 1: First we have to
  download a package
  "S60-SDK-0548-3.0-
  f.3.215f" which includes
  Carbide.c++ IDE
  ,Symbian OS
  emulator, and Symbian
  OS
  toolchain.Carbide.c++
  can also be separately
  downloaded .
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".
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.
Symbian application development step by step

 Step 4:Then we have to make a new project for
  Symbian Os and in the coding area we have to write
  THE HELLO WORLD program. As shown in the
  figure.
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:-
Open moko
 Openmoko Linux is an operating system that is used by
  smartphones and is developed by the Openmoko project.
 The main objective of Openmoko Linux was the Neo
  FreeRunner and the Openmoko Neo 1973.
 There were efforts to port the operating system to other
  mobile phones.
 The development was stopped because of economical
  crisis. After the software development for the Openmoko
  smartphones was taken over by the community and carries
  on in various different projects comprising of
  Hackable:1, SHR and QtMoko.
Openmoko application development:
 Openmoko SDK can be install through may different
  techniques .By using Cygwin it can also be install on
  windows but need much more efforts as compare to
  any Linux distribution. But even configuring on pre
  installed Linux distribution it needs some tricks and
  tweaks which is quit hard for a beginner Linux user.
 Therefore Trolltech provides a pre-Built Qtopia SDK
  in Kubuntu Linux distribution.
 Link:
  http://wiki.openmoko.org/wiki/Developing_with_C%
  2B%2B_and_Qt
Openmoko application development:

 It is a sort of .ISO file which needs to be extract and
  install on a Windows OS. After installation it will
  provide Qtopia.vmx file which is an image file for
  VMware Player .Therefore VMware player is also
  important to download
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.
Openmoko application development:
 Now to run an example program on this simulator we have
    to 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 that
    appears.
Openmoko application development:
 9. On the device, launch the Example application by
 selecting Applications->Example. The result would be as
 shown.
Apple iphone os
 iPhone OS (iOS) is a mobile operating system developed
  originally for the iPhone by Apple and is now been used on
  the iPod Touch, iPad and the Apple TV.
 Apple does not permit its Operating System to run on
  third-party hardware.
 iPhone OS handsets had a 15.4% share in smartphone
  operating system market in terms of the handsets that are
  sold.
 iOS is derived from Mac OS X. It is a Unix-like operating
  system and is written in C, C++ and Objective-C.
BREW

 BREW stands for Binary Runtime Environment for
  Wireless.
 . It is an application development platform which is created
  by Qualcomm and was developed originally for CDMA
  mobile phones, but it now supports GSM also.
 The major benefit of BREW platforms is that the
  application developers can port their applications between
  all the Qualcomm devices easily.
 Softwares for the BREW-enabled mobile phones can be
  developed in C or C++ using the BREW SDK which can be
  downloaded freely.
The Access Linux

 Access Linux Platform (ALP) is an open source
    operating system developed for mobile devices.
   It is developed by Access Co. that is in Tokyo, Japan.
   ALP was sometimes referred as a "next-generation
    version of the Palm OS".
   The smartphone that was the first one to utilize the
    Access Linux Platform was the Edelweiss device
    developed by Emblaze Mobile.
   ALP is collection of components which are drawn from
    the GNOME project that includes the GTK+ and
    GStreamer frameworks.
LiMo

 LiMo Platform is a software platform that is developed
  for mobile phones and some other handheld devices.
 LiMo Foundation developed the LiMo Platform and
  LiMo Foundation itself is established by a set of
  cellular handset manufacturers and network operators
  for handheld devices and it utilized Linux as its
  operating system.
 It has a modular architecture. LiMo application
  developers are able to use SDK to write code that can
  run on a Java virtual machine, browser applications for
  WebKit, and native code.
Windows Mobile
 Windows Mobile is a mobile operating system that is
  developed by Microsoft that is used in smartphones and
  mobile devices.
 The recent version of Windows Mobile OS is "Windows
  Mobile 6.5" which is based on the Windows CE kernel.
 Third-party software development is exists for Windows
  Mobile and applications can be bought for Mobile via the
  Windows Marketplace.
 Windows Mobile OS is the fifth most widespread mobile
  operating system which has a five percent share of the
  world’s smartphone market.

Garnet OS

 Garnet OS which was initially known as Palm OS is a
  mobile operating system introduced by Palm Inc. in
  1996 for Personal Digital Assistants (PDAs).
 Later versions of the Palm OS were extended to
  support Smartphone's.
 Garnet applications can be written in C/C++.
 There are some other development tools that are
  available for writing applications for Garnet that do
  not require low-level programming like in C/C++ such
  as PocketC or AppForge Crossfire that uses Visual
  Basic.NET or C#.

Mais conteúdo relacionado

Mais procurados

Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating SystemIRJET Journal
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio OverviewSalim Hosen
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...QIRIS
 
Lesson 1 Mobile Application
Lesson 1 Mobile ApplicationLesson 1 Mobile Application
Lesson 1 Mobile ApplicationFelix Huerte
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Android Operating System
Android Operating System Android Operating System
Android Operating System Mehvish Mushtaq
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OSBilal Mirza
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versionsijtsrd
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my collegeSneha Lata
 

Mais procurados (20)

Comparative Study Of Android VS Windows Phone
Comparative Study Of  Android  VS  Windows PhoneComparative Study Of  Android  VS  Windows Phone
Comparative Study Of Android VS Windows Phone
 
Android
AndroidAndroid
Android
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
 
Android
Android Android
Android
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Versions of android
Versions of androidVersions of android
Versions of android
 
Slideshare android
Slideshare androidSlideshare android
Slideshare android
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
 
Android OS PPT
Android OS PPTAndroid OS PPT
Android OS PPT
 
Lesson 1 Mobile Application
Lesson 1 Mobile ApplicationLesson 1 Mobile Application
Lesson 1 Mobile Application
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android Operating System
Android Operating System Android Operating System
Android Operating System
 
Android Os
Android OsAndroid Os
Android Os
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
 
Andriod apps
Andriod appsAndriod apps
Andriod apps
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versions
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 

Destaque

Intelligence
IntelligenceIntelligence
Intelligencewpaigej
 
Naixement de la filosofia
Naixement de la filosofiaNaixement de la filosofia
Naixement de la filosofiauriii33
 
Canviem la metodologia
Canviem la metodologiaCanviem la metodologia
Canviem la metodologiaAlbamaster
 
Físics presocràtics
Físics presocràticsFísics presocràtics
Físics presocràticsscrewyo
 
แสงนีออน
แสงนีออนแสงนีออน
แสงนีออน nam Wan
 
Mugatzailea (1)
Mugatzailea (1)Mugatzailea (1)
Mugatzailea (1)raul-96
 
Paisatges
PaisatgesPaisatges
Paisatgesuriii33
 
Intelligence
IntelligenceIntelligence
Intelligencewpaigej
 
Max flow problem and push relabel algorithem
Max flow problem and push relabel algorithemMax flow problem and push relabel algorithem
Max flow problem and push relabel algorithem8neutron8
 

Destaque (9)

Intelligence
IntelligenceIntelligence
Intelligence
 
Naixement de la filosofia
Naixement de la filosofiaNaixement de la filosofia
Naixement de la filosofia
 
Canviem la metodologia
Canviem la metodologiaCanviem la metodologia
Canviem la metodologia
 
Físics presocràtics
Físics presocràticsFísics presocràtics
Físics presocràtics
 
แสงนีออน
แสงนีออนแสงนีออน
แสงนีออน
 
Mugatzailea (1)
Mugatzailea (1)Mugatzailea (1)
Mugatzailea (1)
 
Paisatges
PaisatgesPaisatges
Paisatges
 
Intelligence
IntelligenceIntelligence
Intelligence
 
Max flow problem and push relabel algorithem
Max flow problem and push relabel algorithemMax flow problem and push relabel algorithem
Max flow problem and push relabel algorithem
 

Semelhante a Mobile os by waqas

Final NEWS.pdf
Final NEWS.pdfFinal NEWS.pdf
Final NEWS.pdfRebaMaheen
 
Final NewsApp.pdf
Final NewsApp.pdfFinal NewsApp.pdf
Final NewsApp.pdfRebaMaheen
 
androidstudio.pptx
androidstudio.pptxandroidstudio.pptx
androidstudio.pptxSundaresanB5
 
Bai thuc hanh lap trinh Android so 1
Bai thuc hanh lap trinh Android so 1Bai thuc hanh lap trinh Android so 1
Bai thuc hanh lap trinh Android so 1Frank Pham
 
openGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxopenGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxMuhammadUmer787617
 
Software training report
Software training reportSoftware training report
Software training reportNatasha Bains
 
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...InnovationM
 
Build,Run and manage MobileFirst apps with Eclipse
Build,Run and manage MobileFirst apps with EclipseBuild,Run and manage MobileFirst apps with Eclipse
Build,Run and manage MobileFirst apps with EclipseVidyasagar Machupalli
 
Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...
Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...
Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...NicheTech Com. Solutions Pvt. Ltd.
 
Getting Enter in Android development
Getting Enter in Android developmentGetting Enter in Android development
Getting Enter in Android developmentGhufran Hashmi
 
Eclipse & android setup
Eclipse & android setupEclipse & android setup
Eclipse & android setupChina Bigs
 
Introduction to Android and Java.pptx
Introduction to Android and Java.pptxIntroduction to Android and Java.pptx
Introduction to Android and Java.pptxGandhiMathy6
 
Android | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application developmentAndroid | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application developmentKrishnaMildain
 

Semelhante a Mobile os by waqas (20)

Final NEWS.pdf
Final NEWS.pdfFinal NEWS.pdf
Final NEWS.pdf
 
Final NewsApp.pdf
Final NewsApp.pdfFinal NewsApp.pdf
Final NewsApp.pdf
 
Bird.pdf
 Bird.pdf Bird.pdf
Bird.pdf
 
androidstudio.pptx
androidstudio.pptxandroidstudio.pptx
androidstudio.pptx
 
Android course (lecture2)
Android course (lecture2)Android course (lecture2)
Android course (lecture2)
 
Bai thuc hanh lap trinh Android so 1
Bai thuc hanh lap trinh Android so 1Bai thuc hanh lap trinh Android so 1
Bai thuc hanh lap trinh Android so 1
 
openGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptxopenGl configuration_in visual studio 2019.pptx
openGl configuration_in visual studio 2019.pptx
 
Software training report
Software training reportSoftware training report
Software training report
 
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
Firebase crashlytics integration in iOS swift (dSYM File Required Problem Res...
 
Build,Run and manage MobileFirst apps with Eclipse
Build,Run and manage MobileFirst apps with EclipseBuild,Run and manage MobileFirst apps with Eclipse
Build,Run and manage MobileFirst apps with Eclipse
 
Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...
Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...
Android Training Ahmedabad , Android Project Training Ahmedabad, Android Live...
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 
Getting Enter in Android development
Getting Enter in Android developmentGetting Enter in Android development
Getting Enter in Android development
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 
Eclipse & android setup
Eclipse & android setupEclipse & android setup
Eclipse & android setup
 
Android setup
Android setupAndroid setup
Android setup
 
Android session 1
Android session 1Android session 1
Android session 1
 
Introduction to Android and Java.pptx
Introduction to Android and Java.pptxIntroduction to Android and Java.pptx
Introduction to Android and Java.pptx
 
Android | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application developmentAndroid | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application development
 

Mais de 8neutron8

String Matching with Finite Automata,Aho corasick,
String Matching with Finite Automata,Aho corasick,String Matching with Finite Automata,Aho corasick,
String Matching with Finite Automata,Aho corasick,8neutron8
 
Cloud computing by amazon
Cloud computing by amazonCloud computing by amazon
Cloud computing by amazon8neutron8
 
Mobile generation presentation
Mobile generation presentationMobile generation presentation
Mobile generation presentation8neutron8
 
Cloud computing vs grid computing
Cloud computing vs grid computingCloud computing vs grid computing
Cloud computing vs grid computing8neutron8
 

Mais de 8neutron8 (7)

String Matching with Finite Automata,Aho corasick,
String Matching with Finite Automata,Aho corasick,String Matching with Finite Automata,Aho corasick,
String Matching with Finite Automata,Aho corasick,
 
Amortized
AmortizedAmortized
Amortized
 
Cloud computing by amazon
Cloud computing by amazonCloud computing by amazon
Cloud computing by amazon
 
Mobile generation presentation
Mobile generation presentationMobile generation presentation
Mobile generation presentation
 
Cloud computing vs grid computing
Cloud computing vs grid computingCloud computing vs grid computing
Cloud computing vs grid computing
 
Qos in wlan
Qos in wlanQos in wlan
Qos in wlan
 
QoS in WLAN
QoS in WLANQoS in WLAN
QoS in WLAN
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 

Último (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 

Mobile os by waqas

  • 1. By Waqas Shehzad Fast Nu Pakistan
  • 2. List of Topics Android Black Berry symbian Openmoko Apple iphone OS BREW The Access Linux LiMo Windows Mobile Garnet OS
  • 3. Android  Android OS is one of the open-source mobile operating system.  Android is build on a customized edition of the Linux Monolithic kernel (2.6).  Google published majority of the Android’s code under the Apache License.  Android smartphones stood first in USA in regard of selling in 2010.
  • 5. Android application development step by step:  Android application development step by step:  Step 1 : For Android development we need to have the following packages Eclipse , Android SDK and ADT plug-in for Eclipse and also need Java SE Development Kit (JDK) to be already installed on your system.   Step 2 : Downloading the SDK Starter Package and Eclipse  Need to download SDK package for developing android applications.
  • 6. Android application development step by step:  Step 3: Installing the ADT Plugin for Eclipse  When your eclipse is ready, run eclipse and follow these steps to install ADT plugin  1. Start Eclipse, then select Help > Install New Software  2. Click Add, in the top-right corner.
  • 7. Android application development step by step:  3. In the Add Repository dialog that appears, enter "ADT Plugin" for the Name and the  following URL for the Location:  4. In the Available Software dialog, select the checkbox next to Developer Tools and click Next.  5. In the next window, you'll see a list of the tools to be downloaded. Click Next.  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 your downloaded SDK directory.
  • 8. Android application development step by step:  Step 5 :For a first Android application we have to select> file> new> android project. A new windows will appear which need some compulsory requirements as shown in the figure below.
  • 9. Android application development step by step:  After pressing finish eclipse will automatically create a simple project for displaying hello world.  And when a green play button on the top of eclipse is pressed it will run this application with help of AVD manager which provide a logical phone emulator as show in figure below.
  • 10. BlackBerry OS  BlackBerry OS is a mobile operating system which is developed by Research In Motion.  BlackBerry OS is written in C++.  Third-party applications can be written using the existing BlackBerry API (application programming interface) classes, however applications that use certain functionality must be digitally signed.
  • 11. BlackBerry application development  Step 1: First, we have to download Blackberry JDE 6.0.0 and BlackBerry Smartphone Simulators 5.0.0 from the link below but to 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 have to install them on a Windows OS but as we are using 64 bit Windows 7, we will change its default path to c:Program Files instead of c:Program Files(86). Because by default most of its dependencies 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 development Step4: Then we have to make a new project for Blackberry Os and in the coding area we have to write THE HELLO WORLD program.
  • 13. BlackBerry application development  Step5: After completing the code, form the top "Build" menu we have to select "Build and RUN " After building it will automatically start the BlackBerry Simulator .From that the top menu of that simulator we will select "Load BlackBerry Application “option which will open a brows window form where we specify "helloworld.cod" file. The hello world program would be automatically installed to the download file of the blackberry present in the simulator.
  • 14. Symbian  Nokia get hold of the Symbian Software Limited in 2008 and a new non-profit independent organization, which is now known as the Symbian Foundation  Symbian OS is a mobile operating system used by nokia in its mobile phones.  It runs on ARM processors.  Symbian OS was developed with three systems design principles, which are:-  1.The security and integrity of the user data is most important.  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 to download a package "S60-SDK-0548-3.0- f.3.215f" which includes Carbide.c++ IDE ,Symbian OS emulator, and Symbian OS toolchain.Carbide.c++ can also be separately downloaded .
  • 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 for Symbian Os and in the coding area we have to write THE HELLO WORLD program. As shown in the figure.
  • 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 by smartphones and is developed by the Openmoko project.  The main objective of Openmoko Linux was the Neo FreeRunner and the Openmoko Neo 1973.  There were efforts to port the operating system to other mobile phones.  The development was stopped because of economical crisis. After the software development for the Openmoko smartphones was taken over by the community and carries on in various different projects comprising of Hackable:1, SHR and QtMoko.
  • 21. Openmoko application development:  Openmoko SDK can be install through may different techniques .By using Cygwin it can also be install on windows but need much more efforts as compare to any Linux distribution. But even configuring on pre installed Linux distribution it needs some tricks and tweaks which is quit hard for a beginner Linux user.  Therefore Trolltech provides a pre-Built Qtopia SDK in 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 and install on a Windows OS. After installation it will provide Qtopia.vmx file which is an image file for VMware Player .Therefore VMware player is also important 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 have to 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 that appears.
  • 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 developed originally for the iPhone by Apple and is now been used on the iPod Touch, iPad and the Apple TV.  Apple does not permit its Operating System to run on third-party hardware.  iPhone OS handsets had a 15.4% share in smartphone operating system market in terms of the handsets that are sold.  iOS is derived from Mac OS X. It is a Unix-like operating system and is written in C, C++ and Objective-C.
  • 27. BREW  BREW stands for Binary Runtime Environment for Wireless.  . It is an application development platform which is created by Qualcomm and was developed originally for CDMA mobile phones, but it now supports GSM also.  The major benefit of BREW platforms is that the application developers can port their applications between all the Qualcomm devices easily.  Softwares for the BREW-enabled mobile phones can be developed in C or C++ using the BREW SDK which can be downloaded freely.
  • 28. The Access Linux  Access Linux Platform (ALP) is an open source operating system developed for mobile devices.  It is developed by Access Co. that is in Tokyo, Japan.  ALP was sometimes referred as a "next-generation version of the Palm OS".  The smartphone that was the first one to utilize the Access Linux Platform was the Edelweiss device developed by Emblaze Mobile.  ALP is collection of components which are drawn from the GNOME project that includes the GTK+ and GStreamer frameworks.
  • 29. LiMo  LiMo Platform is a software platform that is developed for mobile phones and some other handheld devices.  LiMo Foundation developed the LiMo Platform and LiMo Foundation itself is established by a set of cellular handset manufacturers and network operators for handheld devices and it utilized Linux as its operating system.  It has a modular architecture. LiMo application developers are able to use SDK to write code that can run on a Java virtual machine, browser applications for WebKit, and native code.
  • 30. Windows Mobile  Windows Mobile is a mobile operating system that is developed by Microsoft that is used in smartphones and mobile devices.  The recent version of Windows Mobile OS is "Windows Mobile 6.5" which is based on the Windows CE kernel.  Third-party software development is exists for Windows Mobile and applications can be bought for Mobile via the Windows Marketplace.  Windows Mobile OS is the fifth most widespread mobile operating system which has a five percent share of the world’s smartphone market. 
  • 31. Garnet OS  Garnet OS which was initially known as Palm OS is a mobile operating system introduced by Palm Inc. in 1996 for Personal Digital Assistants (PDAs).  Later versions of the Palm OS were extended to support Smartphone's.  Garnet applications can be written in C/C++.  There are some other development tools that are available for writing applications for Garnet that do not require low-level programming like in C/C++ such as PocketC or AppForge Crossfire that uses Visual Basic.NET or C#.