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

Slides:



Advertisements
Similar presentations
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Advertisements

Magic Technology Eyal Pfeifel - CTO. Client Windows, iOS, Android, BlackBerry, Windows Mobile ServerWindows, AIX, Solaris, Linux, IBM i Database Oracle,
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
Objectives Overview Define an operating system
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
1 Mobile Computing Overview Copyright 2014 by Janson Industries Can be viewed at:
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
DeVry University Donelle Vance. GRAB - The Cross Platform iPhone, iPad & Android Phone Sharing Application August 2011.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
This course is designed to give you a basic introduction to the ins and outs of using tablet and smartphone technology. By and large, you will learn the.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
S MARTPHONE A PPLICATION D EVELOPMENT Sam Palmer.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
© Strategic Mapping & Data Services LLC – Dr. Michael Stachiw – February 2012© Strategic Mapping & Data Services LLC Android Programming Dr. Michael A.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Android Application Development 2013 PClassic Chris Murphy 1.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
PowerPoint Presentation to Accompany Chapter 5 System Software Visualizing TechnologyCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
Introduction to Mobile Computing CSE 390 Fall 2010.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
1 Mobile Computing Set Up Copyright 2015 by Janson Industries.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Three steps to sell Office Always ask every customer the following questions to get them interested in buying Office: Did you know that Office.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
#gsa2012 Android Basics By: Amr Mohsen
Explain the purpose of an operating system
Mobile Apps For Small Businesses Your customers are mobile. Is your business?
DUE Introduction to the Android Platform Working Connections 2011.
Presented By: Muhammad Tariq Software Engineer Android Training course.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
Android Security Model that Provide a Base Operating System Presented: Hayder Abdulhameed.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
Operating Systems By-Anoushka Puri. What is an Operating System An operating system is an interface between the user and the computer hardware. It is.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Application development process Part 1. Overview State of the mobile industry Size of the market Popularity of platforms How users use their devices Internationalisation.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Introduction to Mobile Computing
Mobile Device Development
CSCI 351 – Mobile Applications Development
Browsers and Web Platforms
Computing.
Android.
Development-Introduction
CSCI 351 – Mobile Applications Development
MIT App Inventor By Hans Yip.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Mobile App Development
Android Development Introduction to Android Development 2011/01/16
CMPE419 Mobile Application Development
Presentation transcript:

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

Copyright 2014 by Janson Industries 2 Objectives ▀ Explain u Steps to success in this class u Mobile computing background and concepts u Basic mobile computing programming concepts u Android concepts

Copyright 2014 by Janson Industries 3 Class Success ▀ Take good notes and study the slides u Suggestion: print out PP and use as basis for notes ▀ A memory stick ▀ Organize your work. Pay attention to: u Naming u Location

Copyright 2014 by Janson Industries 4 PP Presentations n Can be viewed on line or downloaded n Go to: ♦ n For all presentations and class files

Copyright 2014 by Janson Industries 5 Why Mobile? n It is estimated that in 2013 mobile phones overtook PCs as the most popular method of accessing the WWW

Copyright 2014 by Janson Industries 6 Why Mobile? n Recently mobile apps overtook desktops

Copyright 2014 by Janson Industries 7 Why Mobile?

Copyright 2014 by Janson Industries 8 PC Sales n Meanwhile, smartphone adoption was up 39%

Copyright 2014 by Janson Industries 9 Where’s It Going?

Copyright 2014 by Janson Industries 10 Why Android? n According to Google, as of May 2013 there were 900 million activated Android devices u A year earlier there were 400 million

Copyright 2014 by Janson Industries 11 Operating System 2Q14 Shipment Volume 2Q14 Market Share 2Q13 Shipment Volume 2Q13 Market Share 2Q14/2Q1 3 Growth Android % %33.3% iOS % %12.7% Windows Phone7.42.5%8.23.4%-9.4% BlackBerry1.50.5%6.72.8%-78.0% Others1.90.6%2.91.2%-32.2% Total % %25.3% Top Five Smartphone Operating Systems, Worldwide Shipments, and Market Share, 2014Q2 (Units in Millions) Android vs.

Copyright 2014 by Janson Industries 12 Android vs.

Copyright 2014 by Janson Industries 13 IoT - Internet of Things n Not just phones u Connected sensors, devices and objects n Installing sensors on water pipes, parking meters, etc. for more efficient use n Beacons in stores u Track customers in store and offer location based deals

Copyright 2014 by Janson Industries 14 Mobile is Different n Limited memory and screen size n Interactions are short and interruptions are common n Touch based u Typing minimized n Often used for monitoring (i.e. GPS) u Timely access to the latest data

Copyright 2014 by Janson Industries 15 Mobile is Different n Social interactions are important n Lots of different devices u Tablet u Blackberry u SmartPhone F iPhone F Windows Phone F Android

Copyright 2014 by Janson Industries 16 Mobile Implications n Apps must be written for different devices n Web pages need to be designed for smaller screens n Apps must be very efficient and small n Apps distributed through “stores” u Some stores have many hurdles for developers

Copyright 2014 by Janson Industries 17 Why Bother n Enable customer access anytime anywhere n Increase field employees productivity n Real time data exchange from mobile devices u Track location of delivery truck and reroute based on traffic info

Copyright 2014 by Janson Industries 18 Why Android? n Did I mention 700,000 new devices a day? (Google est.) n Open source (aka Free) n Android Market not as restrictive as some other stores

Copyright 2014 by Janson Industries 19 What is Android n An open source linux based operating system for mobile devices n Development is primarily done with a customized version of java u C and C++ supported u Google App Inventor F VE for beginners u Cross platform development tools F PhoneGap, Rhomobile, appMobi

Copyright 2014 by Janson Industries 20 Android Concepts ▀ Screens/windows defined with XML and are comprised of views u A button, label, text field, etc. are considered views ▀ Applications comprised of activities u Activities can display and retrieve screens/windows and their components

Copyright 2014 by Janson Industries 21 Android Concepts ▀ Eclipse with Android plug in most popular IDE u Lots of tools: emulator, syntax checker, logcat ► However Google recently released their IDE - Android Studio ▀ Initially creates a very specific structure for applications u Not very java-novice friendly u Will ignore in the beginning

Copyright 2014 by Janson Industries 22 Getting Started with Android ▀ Need a java JDK u Contains all the java commands, compiler, and more ▀ Need the Android SDK u Unique java functionality for mobile apps ▀ Need Eclipse and the Android plugin