SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Mobile Computing I
Lecture 1
Thenraja Vettivelraj
Department of Computer Science
Soran University
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.
•
•
•
•
•
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
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
This lecture
•
•
•
•

Introduction
Evolution of mobile phones
Mobile Technologies
Short introduction of the Android,
iOS, Windows & Blackberry SDK
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.
Evolution of mobile phones
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.
Evolution of mobile phones
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.
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
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.
Android, iOS, Windows,
Blackberry and Others
• According to IDC(International Data Corporation)
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)
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.
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.
Who owns Android?
• You can get more information on this link.
Do some research in the internet
(Home work)
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)
Next Lecture
• Mobile hardware and other stuffs
Citations
• Meier, Reto. Professional Android 2 Application Development.
Indianapolis, IN: Wiley Pub., 2010. Print.
• Darcey, Lauren, and Shane Conder. Sams Teach Yourself Android
Application Development in 24 Hours. Indianapolis, IN: Sams Pub.,
2010. Print.
• Burnette, Ed. Hello, Android: Introducing Google's Mobile
Development Platform. Raleigh, NC: Pragmatic helf, 2010. Print.
• "A Sweeter Jelly Bean!" Android Developers. N.p., n.d. Web. 15
Sept. 2013. <http://developer.android.com/>.

Contenu connexe

Tendances

Mobile Computing and its Advantages, Disadvantages and Applications
Mobile Computing and its Advantages, Disadvantages and ApplicationsMobile Computing and its Advantages, Disadvantages and Applications
Mobile Computing and its Advantages, Disadvantages and ApplicationsDigitalThinkerHelp
 
Mobile Computing | Computer Science
Mobile Computing | Computer ScienceMobile Computing | Computer Science
Mobile Computing | Computer ScienceTransweb Global Inc
 
Presentation mobile computing(1)
Presentation mobile computing(1)Presentation mobile computing(1)
Presentation mobile computing(1)cegonsoft1999
 
The future of mobile computing
The future of mobile computingThe future of mobile computing
The future of mobile computingRashid Shahariar
 
introduction-to_mobile_computing 1
 introduction-to_mobile_computing 1 introduction-to_mobile_computing 1
introduction-to_mobile_computing 1Shahid Riaz
 
Introduction To Mobile Computing
Introduction To Mobile ComputingIntroduction To Mobile Computing
Introduction To Mobile ComputingMadhuri Badgujar
 
Mobile computing for ITDS2- Mansoura University
Mobile computing for ITDS2- Mansoura UniversityMobile computing for ITDS2- Mansoura University
Mobile computing for ITDS2- Mansoura UniversityHussein Ali
 

Tendances (20)

Mobile Computing and its Advantages, Disadvantages and Applications
Mobile Computing and its Advantages, Disadvantages and ApplicationsMobile Computing and its Advantages, Disadvantages and Applications
Mobile Computing and its Advantages, Disadvantages and Applications
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
 
Mobile Computing | Computer Science
Mobile Computing | Computer ScienceMobile Computing | Computer Science
Mobile Computing | Computer Science
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
 
Current trends in mobile computing
Current trends in mobile computingCurrent trends in mobile computing
Current trends in mobile computing
 
Presentation mobile computing(1)
Presentation mobile computing(1)Presentation mobile computing(1)
Presentation mobile computing(1)
 
Mobile and wireless computing
Mobile and wireless computingMobile and wireless computing
Mobile and wireless computing
 
The future of mobile computing
The future of mobile computingThe future of mobile computing
The future of mobile computing
 
introduction-to_mobile_computing 1
 introduction-to_mobile_computing 1 introduction-to_mobile_computing 1
introduction-to_mobile_computing 1
 
Introduction To Mobile Computing
Introduction To Mobile ComputingIntroduction To Mobile Computing
Introduction To Mobile Computing
 
Mobile computing for ITDS2- Mansoura University
Mobile computing for ITDS2- Mansoura UniversityMobile computing for ITDS2- Mansoura University
Mobile computing for ITDS2- Mansoura University
 
Nomadic Computing
Nomadic ComputingNomadic Computing
Nomadic Computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 

En vedette

mobile phone buying behavior
mobile phone buying behaviormobile phone buying behavior
mobile phone buying behaviorSohini Bhuwalka
 
Introduction to the analog mobile phone system
Introduction to the analog mobile phone systemIntroduction to the analog mobile phone system
Introduction to the analog mobile phone systemsimonandisa
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
sample research proposal on 'mobile phone usage and health of youth'.
sample research proposal on 'mobile phone usage and health of youth'.sample research proposal on 'mobile phone usage and health of youth'.
sample research proposal on 'mobile phone usage and health of youth'.gagandhawan07
 
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONEA PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONEVibhor Agarwal
 
Report Writing - Introduction section
Report Writing - Introduction sectionReport Writing - Introduction section
Report Writing - Introduction sectionSherrie Lee
 

En vedette (7)

mobile phone buying behavior
mobile phone buying behaviormobile phone buying behavior
mobile phone buying behavior
 
Introduction to the analog mobile phone system
Introduction to the analog mobile phone systemIntroduction to the analog mobile phone system
Introduction to the analog mobile phone system
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
sample research proposal on 'mobile phone usage and health of youth'.
sample research proposal on 'mobile phone usage and health of youth'.sample research proposal on 'mobile phone usage and health of youth'.
sample research proposal on 'mobile phone usage and health of youth'.
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONEA PROJECT REPORT  ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
A PROJECT REPORT ON A STUDY ON CONSUMER BUYING BEHAVIOR TOWARDS SMARTPHONE
 
Report Writing - Introduction section
Report Writing - Introduction sectionReport Writing - Introduction section
Report Writing - Introduction section
 

Similaire à Mobile Computing Introduction

Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4Appin Kulti Branch
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentAppin Hisar
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Ara
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Vijayanagar
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSAppin Delhi
 
Ishiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application DevelopmentIshiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application Developmentbhadrah
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Pablo Vittori
 
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxChapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxTayyab AlEe
 
Mobility testing day_1_ppt
Mobility testing day_1_pptMobility testing day_1_ppt
Mobility testing day_1_pptsayhi2sudarshan
 
UNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptUNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptHannaAnvar1
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416zxdrtyu
 
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTAN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTGbadeboTEkunola
 
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTINTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTGbadeboTEkunola
 

Similaire à Mobile Computing Introduction (20)

Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Mobile News Round Up
Mobile News Round UpMobile News Round Up
Mobile News Round Up
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Ishiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application DevelopmentIshiriya Wireless Technologies-Mobile Application Development
Ishiriya Wireless Technologies-Mobile Application Development
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
Anjali
AnjaliAnjali
Anjali
 
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxChapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
 
Android
AndroidAndroid
Android
 
Evolution in mobile communication
Evolution in mobile communicationEvolution in mobile communication
Evolution in mobile communication
 
Mobility testing day_1_ppt
Mobility testing day_1_pptMobility testing day_1_ppt
Mobility testing day_1_ppt
 
Apps and gadgets
Apps and gadgetsApps and gadgets
Apps and gadgets
 
Part 1 robot in the making
Part 1 robot in the makingPart 1 robot in the making
Part 1 robot in the making
 
UNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptUNIT_1_1626771386169.ppt
UNIT_1_1626771386169.ppt
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTAN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
 
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTINTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
 

Dernier

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Mobile Computing Introduction

  • 1. Mobile Computing I Lecture 1 Thenraja Vettivelraj Department of Computer Science Soran University
  • 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
  • 5. This lecture • • • • Introduction Evolution of mobile phones Mobile Technologies Short introduction of the Android, iOS, Windows & Blackberry SDK
  • 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.
  • 13. Android, iOS, Windows, Blackberry and Others • According to IDC(International Data Corporation)
  • 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)
  • 19. Next Lecture • Mobile hardware and other stuffs
  • 20. Citations • Meier, Reto. Professional Android 2 Application Development. Indianapolis, IN: Wiley Pub., 2010. Print. • Darcey, Lauren, and Shane Conder. Sams Teach Yourself Android Application Development in 24 Hours. Indianapolis, IN: Sams Pub., 2010. Print. • Burnette, Ed. Hello, Android: Introducing Google's Mobile Development Platform. Raleigh, NC: Pragmatic helf, 2010. Print. • "A Sweeter Jelly Bean!" Android Developers. N.p., n.d. Web. 15 Sept. 2013. <http://developer.android.com/>.