1 mobile computing background copyright 2014 by janson industries can be viewed at:

22
1 Mobile Computing Background right 2014 by Janson Industries Can be viewed at: http://web.fscj.edu/Janson/cis2930/1.Background.p pt

Upload: sabina-lawson

Post on 18-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

1

Mobile Computing

Background

Copyright 2014 by Janson Industries

Can be viewed at: http://web.fscj.edu/Janson/cis2930/1.Background.ppt

Page 2: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries2

Objectives▀ Explain

Steps to success in this class

Mobile computing background and concepts

Basic mobile computing programming concepts

Android concepts

Page 3: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries3

Class Success▀ Take good notes and study the

slides Suggestion: print out PP and use

as basis for notes

▀ A memory stick

▀ Organize your work. Pay attention to: Naming Location

Page 4: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries4

PP Presentations Can be viewed on line or

downloaded

Go to:

♦ http://web.fscj.edu/Janson/cis2930

For all presentations and class files

Page 5: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries5

Why Mobile? It is estimated that in 2013

mobile phones overtook PCs as the most popular method of accessing the WWW

Page 6: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries6

Why Mobile?

Recently mobile apps overtook desktops

Page 7: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries7

Why Mobile?

Page 8: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries8

PC Sales Meanwhile, smartphone

adoption was up 39%

Page 9: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries9

Where’s It Going?

Page 10: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries10

Why Android? According to Google, as of May

2013 there were 900 million activated Android devices

A year earlier there were 400 million

Page 11: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries11

Operating System

2Q14 Shipment Volume

2Q14 Market Share

2Q13 Shipment Volume

2Q13 Market Share

2Q14/2Q13 Growth

Android 255.3 84.7% 191.5 79.6% 33.3%

iOS 35.2 11.7% 31.2 13.0% 12.7%

Windows Phone 7.4 2.5% 8.2 3.4% -9.4%

BlackBerry 1.5 0.5% 6.7 2.8% -78.0%

Others 1.9 0.6% 2.9 1.2% -32.2%

Total 301.3 100% 240.5 100% 25.3%

Top Five Smartphone Operating Systems, Worldwide Shipments, and Market Share, 2014Q2 (Units in Millions)

Android vs.

Page 12: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries12

Android vs.

Page 13: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries13

IoT - Internet of Things Not just phones

Connected sensors, devices and objects

Installing sensors on water pipes, parking meters, etc. for more efficient use

Beacons in stores Track customers in store and offer

location based deals

Page 14: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries14

Mobile is Different Limited memory and screen size

Interactions are short and interruptions are common

Touch based Typing minimized

Often used for monitoring (i.e. GPS) Timely access to the latest data

Page 15: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries15

Mobile is Different Social interactions are important

Lots of different devices

Tablet

Blackberry

SmartPhone iPhone Windows Phone Android

Page 16: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries16

Mobile Implications Apps must be written for different

devices

Web pages need to be designed for smaller screens

Apps must be very efficient and small

Apps distributed through “stores” Some stores have many hurdles for

developers

Page 17: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries17

Why Bother Enable customer access

anytime anywhere

Increase field employees productivity

Real time data exchange from mobile devices

Track location of delivery truck and reroute based on traffic info

Page 18: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries18

Why Android? Did I mention 700,000 new

devices a day? (Google est.)

Open source (aka Free)

Android Market not as restrictive as some other stores

Page 19: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries19

What is Android An open source linux based

operating system for mobile devices

Development is primarily done with a customized version of java C and C++ supported Google App Inventor

VE for beginners

Cross platform development tools PhoneGap, Rhomobile, appMobi

Page 20: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries20

Android Concepts▀ Screens/windows defined with

XML and are comprised of views

A button, label, text field, etc. are considered views

▀ Applications comprised of activities

Activities can display and retrieve screens/windows and their components

Page 21: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries21

Android Concepts▀ Eclipse with Android plug in most

popular IDE

Lots of tools: emulator, syntax checker, logcat

►However Google recently released their IDE - Android Studio

▀ Initially creates a very specific structure for applications

Not very java-novice friendly

Will ignore in the beginning

Page 22: 1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:

Copyright 2014 by Janson Industries22

Getting Started with Android ▀ Need a java JDK

Contains all the java commands, compiler, and more

▀ Need the Android SDK Unique java functionality for mobile

apps

▀ Need Eclipse and the Android plugin