Android Mobile Development Nic Shulver, FCET, Staffordshire University Introduction What is Android? Pros and Cons Why is it important? Why develop for.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Portable Device Operating Systems. Portable Device OS Portable devices use scaled down operating systems, which are smaller than those found in notebook.
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
MOOC on M4D 2013 I NTRODUCTION TO THE A NDROID P LATFORM Ashish Agrawal Indian Institute of Technology Kanpur.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Building Smart Phone Applications Using Google Android An Introduction by Peter Messenger Senior Developer – Qmastor
By Rajan Maharjan (Sprout Technology Pvt Ltd) 1 Mobile Apps Development in Nepal.
Android Jim Shepherd What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications.
Robin Estabrooks Computer Science 1631, Winter 2011.
DEPARTMENT OF COMPUTER ENGINEERING
Mobile Application Development
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Google’s Disruptive Strategy: A Less Than Free Business Article by Bill Gurley.
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
 IPhone came out first and had more time to develop. (3G)  Also was developed using OS-X  Android was started as a mobile device OS acquired by google.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
Introduction to Android Platform Overview
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
Smartphones Adrián Preciado. Smartphones Index 1.iPhone OS 1.1Pros 1.2Cons 1.3Different iPhones 1.4 App Store 2.Android 2.1Pros 2.2Cons 2.3 Some phones.
Android 2: Introduction to the Technology Kirk Scott 1.
Telerik Software Academy Software Quality Assurance.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Android Mobile Development Nic Shulver, FCET, Staffordshire University Introduction What is Android? Pros and Cons Why is it important? Why develop for.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Presented By: Muhammad Tariq Software Engineer Android Training course.
Mobile Device Programming
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Computer System Structures
A brief information about the Android Operating System
Walk n’ Play Project Group-8 Sivarama Krishna Polamraju
Seminar On Android Submitted By: Ghaytadak Satish Laxman 1.
Computing.
Android.
Development-Introduction
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
Mobile App Development
Android Developer Fundamentals V2
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Android Platform, Android App Basic Components
Android Development Introduction to Android Development 2011/01/16
CMPE419 Mobile Application Development
Presentation transcript:

Android Mobile Development Nic Shulver, FCET, Staffordshire University Introduction What is Android? Pros and Cons Why is it important? Why develop for Android? Programming model Tools Documentation Critical appraisal Geekandpoke 2009

Android Mobile Development Nic Shulver, FCET, Staffordshire University Game Changers Geekandpoke 2009

Android Mobile Development Nic Shulver, FCET, Staffordshire University What is Android? “Android is a software stack for mobile devices that includes an operating system, middleware and key applications.” “The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.” From Google's Android Developer Docs,

Devices

Android Mobile Development Nic Shulver, FCET, Staffordshire University Pros and Cons Many different Android devices, more being developed all the time Backed by Google, one of the world's biggest and most powerful IT companies Google is deliberately “disruptive” Free development environment for low cost of entry Free OS for hardware developers But are the points above “pro” or “con”?

Android Mobile Development Nic Shulver, FCET, Staffordshire University Pros and Cons Although Android can be used on many types of devices, they are not always supported by Google Devices must support quite a rich mix of capabilities in order to be certified as Android compatible Only “compatible” devices have access* to Google Play (the Android Market)

Android Mobile Development Nic Shulver, FCET, Staffordshire University Why is it important? In a November 2007 article entitled “Analysis: Long odds for Google's ambitious Android” Tom Yager makes some interesting points: “Google, whose future depends on a pervasive cross-platform mobile applications model... has an obvious need to create a cross-platform mobile SDK for its own use.” “It's no great leap of logic that if Google requires a standard platform to support its mobile applications, manufacturers and carriers have a strong financial incentive to get in line.”

Android Mobile Development Nic Shulver, FCET, Staffordshire University Why is it important? Market share (of smartphones): In the US, up from 27% in November 2009 to 42% in February 2010 to over 50% in By the end of 2012, 75% of smartphones shipped were based on Android. In the tablet market, dominated by the iPad for so long, Android makes up 67% of sales but only 45% of revenue (late 2013).

Android Mobile Development Nic Shulver, FCET, Staffordshire University Why develop for Android? Google Play Apps is open to all applications – No screening except for illegal or malware content – No controls on applications which compete with Google – Android explicitly allows new components to replace old ones, even at the OS level The downside is that some apps are very poor quality, check user feedback scores

Android Mobile Development Nic Shulver, FCET, Staffordshire University Programming model Android is built on: – Linux kernel – The Dalvik Runtime (Java SE compatible) – The Android APIs – A minimum-spec hardware platform Android software is: – Multi-threaded – Interruptible – Written in standard Java

Android Mobile Development Nic Shulver, FCET, Staffordshire University Tools The Android SDK comes with: – A plug-in for Eclipse OR use Android Studio – A configurable emulator – Extensive documentation – A large array of example applications and services You don't need a phone to write for Android, you can just use the emulator – it's very good, if a little slow.

Android Mobile Development Nic Shulver, FCET, Staffordshire University Tools

Android Mobile Development Nic Shulver, FCET, Staffordshire University Tools

Android Mobile Development Nic Shulver, FCET, Staffordshire University

Android Mobile Development Nic Shulver, FCET, Staffordshire University Critical appraisal Android is tightly regulated by Google at the hardware level But Android is an open system for developers The success of Android has surprised many Much of the success may be down to: – Apple's iPhone, opening a new market sector – Apple and its over-controlling nature – Microsoft's inactivity and ball-dropping – Google's aggressive development

Android Mobile Development Nic Shulver, FCET, Staffordshire University Reading, references, links Analysis: “Long odds for Google's ambitious Android” By Tom Yager, InfoWorld, Nov ambitious-android ambitious-android-723 Wired Gadget Lab: “Android Devices Crave Google’s Attention” By Priya Ganapati, Mar googles-attention/ googles-attention/ Android Developer's Guide Geek & Poke Cartoons:

Android Mobile Development Nic Shulver, FCET, Staffordshire University