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

Post on 18-Dec-2015

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Mobile Computing

Background

Copyright 2014 by Janson Industries

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

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

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

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

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

Copyright 2014 by Janson Industries6

Why Mobile?

Recently mobile apps overtook desktops

Copyright 2014 by Janson Industries7

Why Mobile?

Copyright 2014 by Janson Industries8

PC Sales Meanwhile, smartphone

adoption was up 39%

Copyright 2014 by Janson Industries9

Where’s It Going?

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

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.

Copyright 2014 by Janson Industries12

Android vs.

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

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

Copyright 2014 by Janson Industries15

Mobile is Different Social interactions are important

Lots of different devices

Tablet

Blackberry

SmartPhone iPhone Windows Phone Android

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

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

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

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

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

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

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

top related