2. This Course…..
This is a dual semester module(Mobile Computing 1 and 2).
It’s a purely programming language module
This course is about developing android applications using Java.
What’s the course is not about?
Not going to teach about wireless communication and other
technical stuffs.
• At the end of this module(Mobile computing I and II) students can
develop their own applications on their interest/ requirement and
can publish in the Google Play Store or they can use for their
personal needs.
• Job prospects: Because of the large scale implementation of
Android across the world the demand for Developers developing
Android Applications has grown multi fold.
•
•
•
•
•
3. Syllabus
•
•
•
•
•
•
•
•
•
Introduction
Mobile system hardware
What is Android?
Application development under Android
Creating User Interfaces
Intents, Broadcast Receivers, Adapters, and the Internet
Files, Saving State, and Preferences
Database and Content providers
Maps, Geocoding, and Location-Based Services
4. Syllabus
•
•
•
•
•
•
•
•
•
Working in the Background
Invading the Phone-Top
Audio, Video, and Using the Camera
Bluetooth, Networks, and Wi-Fi
Sensors
Telephony and SMS
Advanced Android Development
Hybrid Applications
Future of Mobile Computing
6. Introduction
What is a mobile phone?
A mobile phone is a wireless handheld device that allows users to
make calls and send text messages, among other features.
Uses of mobile phones.
• User mobility: Users communicate (wireless) “anytime,
anywhere, with anyone”
• Device Portability: Devices can be connected anytime,
anywhere to the network
What is a Smartphone?
A smartphone phone that includes advanced functionality beyond
making phone calls and sending text messages. In otherwords, A
cellular telephone with built-in applications and Internet access.
In addition to digital voice service, modern smartphones provide
text messaging, e-mail, Web browsing and other interesting
stuffs.
What to look for smartphones?
Design, Multimedia, call features, Battery life, memory and
additional features.
8. Evolution of mobile phones
• The first commercial handheld mobile phone was introduced in the
year 1984. It was $ 3995 Motorola DynaTac 8000X which don’t
have Messaging, Internet, Camera, Music, GPS, Games and Video.
• Increase in cellular uses, rapid growth in technology.
10. Evolution of mobile phones
• And the technology keeps growing in a rapid speed.
• Recently, Apple has launched it’s two newer version
phones Iphone 5S and Iphone 5C,
which includes security features
like Touch ID fingerprint Sensor
and other things.
• So the rivalry between the
Android phones and the Iphones keep strong and alive.
11. Evolution of mobile phones
• The very first introduced
Phones haven’t include any of the
technologies like SMS, GPS,
Internet, Camera and other stuffs.
• Now, the mobile phones with
different operating systems which
includes so many advanced
technologies and features.
Ex, GPS, Wifi, NFC and others
12. Mobile Technologies
• The technologies used in the mobile devices. Mobile technology is an
application of scientific knowledge in a portable format.
• In modern times, the term mobile technology primarily refers to
digital information and communication products such as mobile
telephones, global positioning systems, laptop computers and
electronic tablets.
• Mobile technology can be anything from simple back-and-forth calls
to the ability to update Twitter and Facebook posts, record and
watch videos, check email and access the Internet from your phone.
• It works by sending radio signals that are received by cellular
towers, which then connect to the specific telephone networks.
• Benefits: Speed, Mobility, Wireless and Importance.
14. Comparison iOS, Windows
and Blackberry
iOS
Blackberry
Windows
Company
Apple Inc,
Blackberry Ltd
Microsoft
Operating System
Closed
Closed
Closed
First Release
June 2007
January 1999
November 2010
Latest Stable
Release
iOS 7.02
Blackberry 10
Windows 8
UI
Cocoa Touch
(Multi Touch)
Graphical
Interface
Graphical
Interface
(Metro UI)
15. Why Android OS?
• Why is Android the popular choice?
• Android’s popularity as the ideal OS for smart phones is
increasing because of one simple reason: No other
platform provides as many applications for free!
• No doubt, the market is flooded with jobs in field of
application development in iOS, Blackberry, Symbian and
other platforms as well, but the open-source nature of
Android definitely adds to its appeal.
• It is because of this kind of consumer demand
that so many tech firms are actively seeking
talented Android developers. Consumer today knows
his/her requirements, and wants a handy application to
take care of it.
16. Why Android OS?
• Android is an open marketplace where you
can create games and applications with the
world class platform for your mobile
devices. Ex., Tablets, Phones
• The latest stable version of the android OS
is JellyBean 4.3 which is API level 18 and
it was released on July 24, 2013.
• Kitkat 4.4 is about to be released.
17. Who owns Android?
• You can get more information on this link.
Do some research in the internet
(Home work)
18. Android OS applications
• Native Applications: The most basic way to build apps
for mobile devices is to write them for a specific kind of device. For
instance, iPhone apps are written in Objective-C, Android apps in
Java, etc.
• Mobile-Optimised Web Apps: They’re usually just
a condensed version of the usual website, resized to fit a smartphone
screen.
• Hybrid Applications: Hybrid apps are web apps built
into a native mobile framework. This essentially means that they
take advantage of the cross-compatibility of web technologies such
as HTML5, CSS and Javascript.
• (We will see it in more detail in Mobile Computing II)