Unit - 5 - Mobile Device Operating System
Unit - 5 - Mobile Device Operating System
QEMU
is a free and open-source hypervisor. It emulates the
machine's processor through dynamic binary transla
tion and provides a set of different hardware and de
vice models for the machine, enabling it to run a vari
ety of guest operating systems. It can interoperate wi
th Kernel-based Virtual Machine (KVM)
A hypervisor, also known as a virtual machine monitor or VMM, is software
that creates and runs virtual machines (VMs). A hypervisor allows one host
computer to support multiple guest VMs by virtually sharing its resources,
such as memory and processing.
❖ Package Contains
➢ Android SDK, IDE for development (Eclipse or Android
Studio)
➢ Virtual Machine Manager and System Images to Boot the
emulators.
➢ Tools to debug the apps during developments.
➢ Builders for Development (Ant for Eclipse and Gradle for
Android Studio). (IDE)
❖ Android Application Components
➢ Activity.
➢ Services.
➢ Broadcast receivers.
Eclipse is an integrated development environment (IDE) used in computer programming.[5]
It contains a base workspace and an extensible plug-in system for customizing the
environment. Eclipse is written mostly in Java and its primary use is for developing Java
applications, but it may also be used to develop applications in other
programming languages via plug-ins, including Ada, ABAP, C, C++, C#,
It can also be used to develop documents with LaTeX (via a TeXlipse plug-in) and packages
for the software Mathematica.
Android SDK
Android Studio is the official integrated development environment for
Google's Android operating system, built on Jet Brains' IntelliJ IDEA
software and designed specifically for Android development.
Android Studio provides a unified environment where you can build apps
for Android phones, tablets, Android Wear, Android TV, and Android
Auto. Structured code modules allow you to divide your project into units
of functionality that you can independently build, test, and debug.
➢ Date Book
➢ Address Book
➢ To Do List
➢ Memo Pad
❖It uses the palm OS.
Windows Embedded Compact
❖ Os developed by Microsoft.
(Windows CE)
❖ It uses the hybrid kernel.
❖ Optimized kernel runs on 1 MB of Memory.
❖ Platforms
➢ AutoPC
➢ Pocket PC 2000
➢ Pocket PC 2002
➢ Windows Mobile 2003
➢ Windows Mobile 2003 SE
➢ Windows Mobile 5
➢ Windows Mobile 6
➢ Smartphone 2002
➢ Smartphone 2003
➢ Portable Media Center
➢ Zune and Now Windows Phone
Symbian OS
❖ Developed by Nokia, Samsung, Ericsson, Panasonic.
❖ In 2008 it will acquired fully by nokia.
❖ After the launch of android by google then symbian become open source
under Eclipse Public License (EPL).
❖ In 2011 nokia moves from symbian to windows phone.
❖ Symbian is a mobile OS that,
Manager, Maps.
Application
➢ Apps written in J2ME. Framework
➢ No priority control to manage resources Library and
aggressively. Runtime
❖ Application Framework
apps.
➢ It provides the set of services that can
used by developers.
➢ Services :
➢ Managers (For events) ;Content
providers (For accessing data)
❖ Libraries and Runtime
➢ Geatures
➢ Swipe
➢ Tap
➢ Pinch
➢ Reverse Pinch
➢ It includes internal accelerometer for
recognize the shake and change the
music.
➢ Display mode switch portrait to
landscape and vise versa.
Blackberry OS
❖ It is a proprietary operating system designed for blackberry
smartphones produced by Research In Motion Limited (RIM).
❖ Architecture of blackberry OS is not revealed.
❖ It has a very good email system at user level.
❖ It supports instant mailing while maintaining high level of
security through on-device hardware based message encryption.
M-Commerce
M-commerce (mobile commerce) is the buying
and selling of goods and services through wireless
handheld devices such as cellular telephone and
personal digital assistants (PDAs). Known as next-
generation e-commerce, m-commerce enables
users to access the Internet without needing to find
a place to plug in.
Applications of M-Commerce
M-commerce applications can be broadly
categorized into two,
● Business-to-Consumer (B2C).
● Business-to-Business (B2B).
Business-to-Consumer Applications
(B2C)
Business-to-Consumer is a form of commerce in
which products or services are sold by a business
firm to a consumer.
● Advertising
● Comparison shopping
● Information about a product
● Mobile Ticketing
● Loyalty and payment service
● Interactive advertisements
● Catalogue shopping
Business-to-Consumer Applications
(B2C)
❖Advertising
➢ Location based advertising.
➢ Purchase track will give you the information about future buy’s
of same customer.
❖Comparison shopping
➢ Pricing analysis with different shops.
➢ Feature analysis with different products and brands.
➢ Quality of service can be improved by customers reviews.
❖Information about a product
➢ Consumers can know more about what they buy.
➢ Pharmacy and dosage information about the trucks.
❖Mobile Ticketing
➢ We can buy M-Tickets using credit cards.
➢ Purchase confirmation can be sent through SMS or e-mail.
➢ Train, Movie, Bus, etc.
❖Loyalty and payment services
➢ Payback cards
➢ Points will be generated according to the user buy’s.
➢ According to points user earns they may avail special gifts
❖Interactive advertisements
➢ Offers through the TV and Teleshopping
❖Catalogue shopping
➢ Direct buy using direct link sent by company.
❖Ordering and delivery confirmation
➢ Mobile phones can be used by the dealers to order
products.
➢ Mobile phones can be used to gather information
about the status of consignments during the
transport and delivery process.
➢ Realtime consignment tracking.
❖Stock tracking and control
➢ Mobile tracking can be connected with inventory of
store.
➢ It can track warehouse status.
❖Supply Chain Management (SCM).
❖Mobile inventory management.
Mobile Payment Systems
Mobile Payment
Mobile payment (M-Payment) is defined as any
payment instrument where a mobile device is
used to initiate, authorize and conform an
exchange of financial value in return for goods
and services.
Devices used for,
● Mobile phones.
● Personal Digital Assistants (PDA).
Mobile Payment Schemes
Three popular types of M-Payment schemes are
currently being used:
❖Bank account based.
❖Credit card based.
❖Micropayment.
Each payment scheme uses customer's banking
information the service provider may charge small
ammount.
Mobile Payment Schemes
Bank account based M-payment
❖The bank account number is linked to
customer's mobile number.
❖Customer may make a transactions with vendor,
based on the Bluetooth or wireless LAN
connectivity with vendor.
❖The bank account of the customer is debited
and the value is credited to the vendor’s
account.
❖M-Chek is linking credit or debit card with
customer’s mobile number.
Mobile Payment Schemes
Credit card based M-Payment
❖The credit card number is linked with mobile
number.
❖When a customer makes a transactions with
merchant, credit card is charged and the value is
added merchant’s account.
Micropayment
❖It is intended for payment for small purchases
such as vending machines.
❖Mobile can connect with bluetooth and wireless
LAN connect to make payment.
M-Commerce Security Issues
❖Privacy Risks.
❖Mobile devices difficult to find on the move.
❖Mobile devices go online and offline
frequently.
❖Attacks would be very difficult to trace.
❖Risk of mobile loss and theft.
❖Fraud payment from stolen mobile is more
difficult to track.
❖Lack of any satisfactory mechanism to
authenticate a particular user.