Mobile Computing LECTURE # 1

Similar documents
Introduction to Mobile Ubiquitous Computing Systems

SE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016

Easy to connect to internet & browse or listen to music or videos A range of software and programs can be used for home, business, education etc

The new maximum security smartphone No Camera - No GPS - No Recorder

Mobile and Sensor Systems

MOBILE COMPUTING 1/17/18. Course Overview. Course Goals

WELCOME Mobile Applications Testing. Copyright

EMBEDDED SYSTEMS AND MOBILE SYSTEMS

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them)

Introduction. Do you have any difficulty in choosing an ideal mobile phone?

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti

Preliminary spec sheet

What computer? Or how do I choose the right computer

WELCOME Mobile Applications Testing. Copyright

Mobile and Ubiquitous Computing: Mobile Sensing

Mobile Middleware Course. Introduction and Overview Sasu Tarkoma

CEN 538 Wireless LAN & MAN Networks

Airplane mode Android app application Back key bandwidth

Key features: Ultra-responsive 10.1 Multitouch Capacitive Display. Powerful ARM Cortex - A8 1GHz Processor. 1080p Full HD Video Playback

From Boolean Algebra to Smart Glass

Sydney PC User Group Smartphones SIG Mtg 3 Intro (cont.) John Shiel. Mobile Phones with fast connection, easy text entry

Technology in Action. Chapter 8 Mobile Computing: Keeping Your Data on Hand. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Trina Gregory. Instructor

Mobile Computing LECTURE # 2

PN & UPC codes PN Item UPC ARCHOS 50 Power 16GB EU ARCHOS 50 Power 16GB UK

Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback

Cross listed CRN# CPET Mobile Computing Systems. Fall 2012

Technology in Action 12/11/2014. Networking Fundamentals. Chapter Topics. Networking Fundamentals (cont.) Networking Fundamentals (cont.

BlackBerry KEYone Specifications

Broad Objectives/Outcomes of the course

Introduction to Computers. Joslyn A. Smith

U.S. Mobile Benchmark Report

GLOSSARY OF CELLUAR TERMS

Instructor: Dr. Hanna A. Kirolous RFID Automated Library Management System

A revamped experience to be discovered!

Logitech Company Background July 2011

WELCOME : OVERVIEW Mobile Applications Testing. Copyright

Manual Google Android 4.1 Tablet 7 Inch 3g Wifi Price

Note: Text based on automatic Optical Character Recognition processes. SAMSUNG GALAXY NOTE

Put on the Future: Wearable Technology

.org. IoT Development Platform

4G Mobile Communications

Action Steps Taken. HP Businesses Personal Computing Printers IT Computers Technical Services Computer Networking. HPQ 52 Week High: $49.

Answers To The 4 Most Important Questions About Mobile Computing"

Introduction. Chapter 1: Mobile Communications SS A case for mobility History of mobile communication Market Areas of research

CTIS 487: Lecture Notes 1

iphone & ipad Essentials

Worldwide Internet usage

AC1200 Smart WiFi Router

"Mobile & Wireless - The U.S. - Asia Connection"

Lecture 1 Introduction Pervasive & Mobile Computing MIT 6.883

An overview of. Mobile Testing. By André Jacobs. A Jacobs

february 2013 part 1 of 3

Trina Gregory. Background. Contact

Leading the New Era of WiFi. Nighthawk AX12/12-stream AX6000 WiFi Router. Data Sheet RAX120

BlackBerry Bold 9650

Understanding mobile programming and applications

Technology Terms for 2017

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10

CRN# CPET D Mobile Computing Systems CRN# CPET I Mobile Computing Systems (Distance)

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 3g

Mobile Computing Meets Research Data

TRIPonist Car Mirror N2P900. Smart Vehicle Surveillance & Security System. User manual Version 3.0

Lecture 20: Future trends in mobile computing. Mythili Vutukuru CS 653 Spring 2014 April 7, Monday

Computer Concepts - Illustrated Introductory, Ninth Edition

iphone & ipad Essentials

iphone & ipad Essentials

Slide 1. Opera Max. Migrating the next billion smartphone users for better app experience

Mobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma

Nighthawk AX8/8-stream AX6000 WiFi Router

Tony Crawford The Villages Apple User Group November 28, 2018

Skype Instructions For Samsung Galaxy S3 Mini

Qualcomm Snapdragon 450 Mobile Platform

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Technology in Action. Chapter Topics. Participation Question. Chapter 8 Summary Questions. Participation Question 8/17/11

DP Computer Science Unit 6: Managing system resources

How many of us own. Mobile markets and development environments. Petri Vesikivi (Erkki Rämö) Fixed Telephone 1.3B TV 1.5B Credit card 1.

CompTIA A+ Complete Study Guide (Exams / ). Text with CD- ROM for Windows and Macintosh

Tablet MODECOM FreeTAB1004 IPS X4

CEO Position starts January 2012

Selected Topics in Computer Engineering ENC-360

FNDE 103 Information Technology

AC750 Dual Band WiFi Router

CS4410/11: Opera.ng Systems. Rachit Agarwal Anne Bracy

Iphone 5 Manual Charger Not Work After Update

17655: Discussion: The New z/os Interface for the Touch Generation

Samsung Galaxy Epic User Guide At Tab 10.1 P7500 Service

NEW! CLOUD APPS ReadyCLOUD & genie remote access

Nighthawk AC2300 Smart WiFi Router Dual Band Gigabit

PD_BlackBerry_Folder_210x210mm_GB_4c_RZ_v4.indd :36

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin

CSC 170 Introduction to Computers and Their Applications. Computers

INFORMATION COMUNICATION TECHNOLOGY SKS 1362

How to start with Intelligent VOICE

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

.$/(' '607=$ USER MANUAL

Can a Tablet Replace a Computer? Has the "post-pc" era arrived?

Overview. Background. Intelligence at the Edge. Learning at the Edge: Challenges and Brainstorming. Amazon Alexa Smart Home!

Get the most out of your Oticon hearing instruments

AC1750 Smart WiFi Router ac Dual Band Gigabit

Transcription:

Mobile Computing LECTURE # 1

The Course Course Code: IT-4545 Course Title: Mobile Computing Instructor: JAWAD AHMAD Email Address: jawadahmad@uoslahore.edu.pk Web Address: http://csandituoslahore.weebly.com/mc.html Term (Semester): Spring 2018 Duration: 15/16 Weeks

Text and Reference Material 1. Beginning Android 4 Application Development by Wei-Meng Lee, Wrox; 1st Edition (March 6, 2012). ISBN-10: 1118199545 2. Fundamentals of Mobile and Pervasive Computing by Frank Adelstein, Sandeep KS Gupta, Golden Richard III and Loren Schwiebert, McGraw-Hill Professional; 1st Edition (2004). ISBN-10: 0071412379.

Grading Following is the division of marks: Mid-Term Exam 30 Assignments and Quizzes 15 Attendance 05 Final Exams. 50 Marks division might change during the semester

Purpose of Course This course will introduce students to mobile computing and mobile application development. Mobile computing will be discussed from three perspectives: mobile technology, application development, and user interaction. The course will first overview various mobile computing applications, technologies and wireless communication. Next, students will learn about common paradigms in mobile computing such as low power computing, computing in an environment with limited resources, fault tolerance, and persistence.

Cont. Students will be introduced to and use mobile application frameworks and development environments to reinforce concepts covered in lectures. User interface and user experience will be discussed and application development guidelines from various vendors will be discussed and analyzed. Lastly, the course will look at some current research in mobile computing. Students will be expected to learn at least one mobile application development framework and use it to implement their assignments and course project.

What is Mobile Computing? Mobile Computing is a technology which allows a wireless enabled electronic device to: compute a computational problem data, voice and video reception, transmission and processing anywhere and anytime.

Main Concepts Mobile Communication Mobile Hardware Mobile Software

Mobile Communication An infrastructure made to provide data, voice and video communication over unguided and unbound media. The media is electromagnetic waves which require no medium to travel and propagate by their own electric and magnetic field.

Bluetooth Network M = Network initiator and controller S = Communicates via M P = Inactive S

WIFI Network AP : Access Point BSS : Base Service Set

Cellular Network

Traditional Phones Pick up the Phone Start Talking When finished talking, Hang Up!

Traditional Mobile Phones Pick up the Phone Start Talking When finished talking, Hang Up! Send and Receive Messages A few games

Featured Mobile Phones Calls, SMS, Games Camera Use Internet on Mobile Phone Check Emails

Smart Phones Calls, SMS, Games Camera Use Internet on Mobile Phone Check Emails Enjoy Music Watch Videos Use Social Networks Maps Read Books Do almost everything that can be done on a Computer.

Mobile Eco System

Mobile Eco System Operators Different names Carrier Service Providers Mobile Network Operators Cellular Companies Gate Keepers Their Job Install Towers Operate Networks Provide Services Relationship with Customers Mobilink, Telenor, Warid, Ufone etc.

Mobile Eco System Networks Based on Radio Signals Capability can determined by Antenna Type of Radio Available Networks GSM CDMA 2G GPRS EDGE 3G 4G (LTE)

Mobile Eco System Aggregators Carriers provide bind to certain companies only, called Aggregators Provide service by binding with Carrier. Google Maps etc.

Mobile Eco System Devices Laptops Netbooks Tablet Device (ipad) Mobile Phones

Mobile Eco System Platforms Simply call them Programming Languages in which a software is written. Examples are Java ME Windows Mobile Mac OS X version for mobile

Mobile Eco System Operating Systems The actual Software inside Mobiles Phones do have OS. Examples ios Android Symbian Windows Mobile

Mobile Eco System Application Framework (API) The developer s planet Developers have control to it. Layer above OS Contains services like Communication Graphics Locations Security

Mobile Eco System Applications Develop Something Games Utilities Educational App Examples Facebook Calendar Clock Skype

Mobile Eco System Services What Applications actually do Examples Send Message Make a Call Get a Location Find a Restaurant Post on Facebook Tweet on Twitter

Mobile Hardware Collection of electronic components. Used in computation (Processor, Memory), physical interaction with user (IOs) and communication (printed wirings, sensors, wireless technologies).

Mobile Hardware Processor Mobile CPU, smaller in size, low energy consumption, sleep modes, single to multi core. GPU Graphic processing unit, dedicated processor, processes and renders HD graphics, animations and videos smoothly.

Mobile Hardware ISP Image Signal Processor, dedicated processor, enhance camera functions, image and video capturing, high-resolution support etc. VPU Video Processing Unit, dedicated processor, video encoding and decoding.

Mobile Hardware MCU Audio engine. RPU Radio Processing Unit, contains Bluetooth, WIFI, Radio, 3G/4G Modem, transmits, receives and process radio signals and digital data.

Mobile Hardware Boot ROM Write-Protected flash contains very first code run by the processor. Memory RAM, low power, double data rate, dynamic RAM.

Mobile Hardware Storage Internal Storage, two partitions, one for firmware and other for user apps, files and data. External Storage, microsd Card.

LCD Mobile Hardware Display Layers hierarchy is screen(lcd/amoled), touch-sensor(resistive/capacitive), protection(plastic/glass). Backlight, Liquid Crystals, Polarizing Filters Thick more layers More battery consumption Low contrast Inaccurate color reproduction Less lifespan AMOLED Transistors Layer, Organic Diodes Layer Thin less layers Less battery consumption High contrast Accurate color reproduction More lifespan

Mobile Hardware Sensors

Sensors Accelerometer

Sensors Gyroscope

Sensors Magnetometer

Sensors GPS/AGPS

Mobile Hardware Primary camera W/WO flash. Secondary camera W/WO flash. Battery. Speakers. Microphones. And other components

Mobile Software An operating system which interact with mobile hardware and user programs to perform computation and manage hardware and software resources. It also deals with the services of mobility (connectivity, communication, mobility).

Mobile Software

Mobile Software ios Developed by Apple Inc. Initial Release: 2007 Current Status: Present Written In: C, C++, Objective-C, Swift OS Family: Unix based Source Model: Closed

Mobile Software Android Developed by Google Initial Release: 2008 Current Status: Present Written In: JAVA OS Family: Linux based Source Model: Open

Mobile Software Windows Developed by Microsoft Initial Release: 2010 Current Status: Present Written In: C, C++ OS Family: Microsoft Windows Source model: Closed

Why Develop for Mobile? World s Population Is Around 7 Billion

Why Develop for Mobile? Around 6 Billion Mobile Users in World Big reason to develop for Mobile

Why Develop for Mobile? Mobile Phone Users (in millions) 202 154 121 111 105 859 China India U.S. 220 Russia Indonesia 238 Brazil 279 752 Veitnam Japan Pakistan Germany

Why Develop for Mobile? Smart Phone usage 1 Billion + _ 6 Billion Mobile Users Smart Phone Users Smart Phone market is Huge

Why Develop for Mobile? 1 Billion + Mobile Phones + Other Post-PC Devices

Which Platform to Develop for?

Things to Consider Market share No. of Users Development environment Licensing Ease of Development Programming Language Freedom of Development

Why Develop for Mobile?

Mobile Application Development ios Android

Mobile Development Apple Android Language Objective C Java License $99 / year 25$ for Life Time Open Source No Yes Hardware Only Apple machines Any Machine Publication Have to Pass Apple Publication System With Ease Multiple Devices Support Freedom of Development No Only ios Devices Not much Yes LG, Samsung, HTC etc. Yes

Current Trends Wireless Media: Independence in physical location Variety in data rate Variety in cost Portable Devices: Single unit and wireless Enabled Variety in features Variety in cost

Current Trends Different Platforms: Open and closed source OS Variety in operations and implementation Variety in cost Applications Availability: Same application availability for multiple platforms Access of same services, functionalities and data on multiple platforms

Current Trends Time Saving: Ease in access and operate Precise and fast computation Anywhere and anytime sharing Productivity Enhancement: Ease in research and development Ease in marketing and getting revenue

Current Trends Entertainment: Music, photos, videos, online streaming, games, social apps, messengers, magazines and much more

Challenges Coverage Areas: Wireless network existence? Variety in bandwidth Limited frequencies Security Risks: Authentication? Logged in apps Online accounts and transactions

Challenges Privacy Risks: Authorization? Missing information Location awareness Personal information and data Big Data: Data cost Data loss Data scalability

Challenges Big Data: Data security and privacy Fraud Monitoring: Lots of IT industries Physical vs Online existence Online products and transactions Lots of hackers

Challenges Integration: Billions of people Trillions of devices Millions of APIs and services Hostage in clouds Hardware: Lighter, smaller and faster Management Cost

Challenges Software: Variety of platforms, variety of apps, user interface and interaction Work Entertainment Energy Limitations: Battery capacity Battery consumption Battery life