Does Android Matter? Bayode Bartley, Mark Connell.

Slides:



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

Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Introducing…. What is it? How does it work? Where did it come from? Where is it going? Introducing…
310KM M-Commerce Application Selection of Mobile Platform Group 4 Choy Chun Lung, Lawrence Hui Yiu Ting, Eddy Chan Ki Yin, CKY Liu Tsz Ping, Scott.
Programming with Android: System Architecture
Delrieu Marjorie Loiseau Pierre
MOOC on M4D 2013 I NTRODUCTION TO THE A NDROID P LATFORM Ashish Agrawal Indian Institute of Technology Kanpur.
On Device Portals Presented By:. Mobiletain & The On Device Portal Consortium The ODPC was formed by Mobiletain/B2 Group to: Further the advancements.
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Aims to bring Internet-style innovation and openness to mobile phones.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
DEPARTMENT OF COMPUTER ENGINEERING
Kimberly Hunter March 21, Products First Microsoft powered smartphone (2002) First Android powered phone - HTC Dream (2008) HTC Sense - user interface.
Intro to Android For the iOS fan Denver Java Users Group January 11, 2012 Mike Wolfson.
The Android Platform Google’s response to Apple “GPhone” Myth Google Wants To Go Beyond A Single Phone. The Android Platform Offers A Way To Open Up.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
2. Setting Up Your Android Development Environment.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Introduction to Android Platform Overview
Native vs hybrid vs web mobile Application
Symbian os with smart phones Guided by: Hetal A Josiyara
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
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.
Android 2: Introduction to the Technology Kirk Scott 1.
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.
Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
3D Visualisation of Sensor Information on Google Android platform Overview and Interface prototype Maciej Gryka, University of Surrey,
Presented By: Muhammad Tariq Software Engineer Android Training course.
Mobile Device Programming
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
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 : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
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.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.
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.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Brian Atzori 4B 2015/2016.
Android Programming.
A brief information about the Android Operating System
Visit for more Learning Resources
Introduction To Android Programming
Walk n’ Play Project Group-8 Sivarama Krishna Polamraju
Android 1: Background Kirk Scott.
Seminar On Android Submitted By: Ghaytadak Satish Laxman 1.
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android.
Android is the step in the vision of creating a better mobile phone.
Contents: Introduction Different Mobile Operating Systems
Software engineering in the mobile phone platform war.
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

Does Android Matter? Bayode Bartley, Mark Connell

What is Android? Android is a series of software tools built by Google designed to power a next generation of mobile phone handsets. The tools are based on Linux - and so are open source and free to use. It means any one can develop software for the platform and that Android itself can be tailored for individual phones, networks and potentially users.

Android System Architecture

J2ME architecture for comparison

What is Different about Android? Google is stressing the open nature of the platform. Operating systems on current phones - such as Windows Mobile, RIM, Symbian and Palm - are proprietorial and have to be licensed for use. Google believes it will be easier and quicker to develop new applications for Android than the other systems.

Open Source? The Android Software Development Kit License Agreement states that: 3.2 You agree that Google (or Google's licensors) own all legal right, title and interest in and to the SDK, including any intellectual property rights which subsist in the SDK. Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not by this License Agreement. Until the SDK is released under an open source license, you may not extract the source code or create a derivative work of the SDK.

Programming Software installed by end-users must be written in Java, and will not have access to lower level device API's Is this to restrictive?

Android is not (yet) open beyond Dalvik There may be a future path to allow C development, but initially this will be in the form of private libraries which are only available to your Dalvik application. Google has experimented with this to port Quake to Android. Dalvik is, of course, Open Source (under an Apache 2.0 license). But in practice, the restriction of all development being within Dalvik draws the line on what is open and what is closed in a very interesting way. It's "Open" because you don't need permission to ship an application. Developers can integrate, extend and replace components and users don't need permission to install an application. The installer is part of the platform, along with a roll- back and un-install. But Android is not (yet) open beyond Dalvik. pers_view/page2.html

What kind of features will we see? Android is a software stack developed specifically for mobiles, so it is expected that all of the typical mobile functions plus more will be present on devices. With the Android being open, there is not limit to the level of features that could potentially made on the phones.

Will my current phone work with Android? No. You will have to buy a new phone that is running the Android platform. However, some people have managed to hack android onto current hardware Have they broken the SDK licence agreement?

What is the Open Handset Alliance? Thirty four companies, including Google, have formed an alliance to promote Android and to develop features and handsets to take advantage of the platform. Companies include handset manufacturers such as LG, HTC, Motorola and Samsung, chip firms such as Qualcomm and mobile networks like T-Mobile and China Mobile. Interestingly none of the handset partners in the alliance are ditching deals with existing platforms in favour of Android

Other open platforms LiMo Foundation Same common aim as the Open Handset Alliance spearheaded by Google, of creating open mobile software platforms. Alliance of 23 mobile companies (9 more coming) Some members are also in the OHA 18 Handsets already announced for the platform Developers code with C++ OpenMoko

Marketshare What is the leading mobile phone OS?

OS Market

Benefits Customer Should lead to lower costs in handsets (more important in U.S. Market) Developer Proprietary OSs like Symbian require applications to be Signed to install on phones and to access functionality such a PIM. Symbian certificates cost money. Applications developed for Android dont require special certificates and can be easily distributed. Mobile Companies Lower production costs

Conclusions This has money behind it People have heard of this Advertising News Technology shows Mobile World Congress in Barcelona this month Prototype devices on show Unlike LiMo, a parallel product which is virtually unknown Developer support No new programming language Lots of documentation and examples Give aways in form of a competition This has Google behind it

Competition CompetitionAndroid Developer Challenge will provide $10 million in awards -- no strings attached -- for great mobile apps built on the Android platform Android Developer Challenge I: We will accept submissions from January 2 through April 14,

Videos Platform Demos 2 Videos Demonstrations of applications running on the Android platform Androidology 3 Videos A series of educational videos on the Android platform Android development demos 1 Videos Demo of developing an application on Android

Sources of Information BBC: Google Android Q&A Open Handset Alliance Android Hacked