Mpbile Programing Chapter 01
Mpbile Programing Chapter 01
MOBILE PROGRAMMING(SE2034)
BY FIKREAB LOPISO
CHAPTER ONE: Introduction to mobile Programming
1. Networking it supports
2G, 3G, 4G, & 5G
2. Operating System
Symbian
Android
BADA
Windows
Firefox,
ios, …etc
3. Memory Capacity
4. Multimedia support, …etc.
Mobile Operating System
A mobile operating system, also referred to as mobile OS, is the Operating System that
operates a smart phones, tablet, PDA, or other digital mobile device.
Modern mobile operating systems combine the features of a personal computer operating
system with other features, including :
Touch screen
cellular
Bluetooth
Wi-Fi
GPS mobile navigation
camera
video camera
speech recognition
voice recorder
Music player
Infrared Blaster …etc.
Common software platforms
The top ten most common mobile operating systems from the latest are as
follows:-
Android
Apple iOS
Blackberry OS
Symbian OS
Firefox OS
Windows 8
Ubuntu Mobile
Tizen OS
Bada OS
BREW OS
Android
Android
is a Linux-based operating system designed primarily for
touchscreen mobile devices such as smartphones and tablet
computers
The first Android-powered phone was sold in October 2008.
Android is open source and Google releases the code under the Apache
License.
open-source code and permissive licensing allows the software to be
freely modified and distributed by device manufacturers, wireless
carriers and enthusiast developers.
Android has a large community of developers writing applications
("apps") that extend the functionality of devices, written primarily in a
customized version of the Java programming language.
…Continued
Tizen is hosted by the Linux Foundation and support from the LiMo
Foundation, guided by a Technical Steering Group composed of Intel and
Samsung.
Tizen is an operating system for devices including smartphones, tablets, in-
vehicle infotainment (IVI) devices, and smart TVs.
It is an open source system that aims to offer a consistent user experience across
devices.
Tizen's main components are the Linux kernel and the WebKit runtime.
According to Intel, Tizen “combines the best of LiMo and MeeGo.“
Tizen will be targeted at a variety of platforms such as handsets, tablets, smart
TVs and in-vehicle entertainment.
On May 17, 2013, Tizen released version 2.1, code-named Nectarine
Badas OS
November 2007
Google announces it will offer the Android mobile operating system for free.
Anyone can use it and change it.
By default it uses Google services for search, email and video.
Microsoft's Ballmer says "We'll have to see what Google does. Right now they
have a press release, we have many, many millions of customers,
great software, many hardware devices, and they're welcome in our world!“
October 2008
Apple announces it sold 4.7million iPhones in the summer quarter, giving it
nearly 13% of the smartphone market.
November 2008
First Android phone, the G1, launches. It has a slide-out keyboard and limited touchscreen
capability.
December 2008
Microsoft decides to kill off Windows Mobile because it can't compete with the iPhone and Android,
and develop Windows Phone – a completely new mobile operating system.
Autumn 2009
RIM has a 20% share of the smartphone market from July-September, says Gartner. Second only
to Nokia's Symbian, which has 44%.
January 2010
Apple launches the iPad, a 10in tablet.
February 2010
Android phones with full touchscreen interaction like the iPhone's appear.
April 2010
Google's Android gained just under 10% of the market in the first three months of 2010, says Gartner
September 2010
Samsung launches Galaxy Tab, a 7in tablet.
January 2011
Researchers Gartner and IDC announce that smartphones outsold PCs worldwide in the
last three months of 2010 – 100m as against 93m
April 2011
Apple becomes the largest smartphone vendor by numbers and revenue, selling 18.6m
iPhones, just ahead of Samsung's 17.5m, in the year's first quarter.
Android becomes the best-selling smartphone platform, with a 36.6% share, ahead of
Symbian's 27%.
Apple sues Samsung in the US over the appearance of the Galaxy Tab tablet, and follows it
up with a string of legal cases around the world claiming infringement of patents and "trade
dress".
July 2011
Android takes 43% of the smartphone market in the second quarter of the year, says
Gartner.
November 2011
Android had more than 50% of the smartphone market in the
third quarter of 2011, says Gartner.
January 2012
Microsoft gets LG to pay undisclosed per-handset royalties.
Microsoft says it now has such agreements for 70% of Android
handsets sold in the US.
Application of Mobile Computing
The question that always arises when a business is thinking of
buying a mobile computer is "Will it be worth it?“
The importance of Mobile Computers has been highlighted in many
fields :
Emergency Services
In companies
Stock Information Collation/Control
Taxi/Truck Dispatch
Electronic Mail/Paging
Location and Map
Smart city
In health
In Agriculture
CHALLENGES OF MOBILE COMPUTING
Challenges in mobile computing can be categorized into three major areas as:
1) Wireless Communication
2) Mobility
3) Portability
1) Wireless Communication
Generally wireless computers have fewer resources relative to stationary (wired)
computers, this is because wireless computers are required to be smaller, lighter
and consume less power than stationary computers.
Wireless communication is more difficult to implement than wired communication
because of the interaction of the surrounding environment with the message signal.
Problems caused by the environment include blocked signal paths, echoes and noise.
Hence wireless connections are more error prone, have much lower bandwidths, and
have frequent spurious disconnections when compared to wired connections
…continued