You are on page 1of 49

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Android: Project & Community


Advanced Development

Roberto Calvo
rocapal@libresoft.es GSyC/Libresoft

January 23, 2013

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

(cc) 2012 Roberto Calvo Palomino. Some rights reserved. This document is distributed under the Creative Commons Attribution-ShareAlike 2.5 licence, available in http://creativecommons.org/licenses/by-sa/2.5/

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Index
1 2 3 4 5 6

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Terms

Google: Company extremely well-known Android: is an operative system HTC: is a mobile hardware company T-Mobile: is a mobile network operator (Germany) HTC Dream / G1: First android mobile phone HTC Magic / G2: Second android mobile phone LG Nexus 4: The best android mobile phone

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Open Handset Alliance

The Open Handset Alliance (OHA) is a business alliance of 47 rms including Google, HTC, Intel, Motorola, Qualcomm, Samsung, LG, T-Mobile, Nvidia and Wind River Systems to develop open standards for mobile devices. Members: Mobile operators, Software companies, Commercialization companies, Semiconductor companies and Handset companies. OHA in wikipedia

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Index
1 2 3 4 5 6

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Introduction

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.

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Features
Apache License 2.0 Android relies on Linux version 2.6 and 3.0 Dalvik virtual machine optimized for mobile devices Optimized graphics (2D graphics library); 3D graphics based on the OpenGL SQLite for structured data storage Bluetooth, 3G, and WiFi, NFC (hardware dependent) Camera, GPS, compass, and accelerometer (hardware dependent) Device emulator, tools for debugging, and a plugin for the Eclipse IDE
Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Architecture

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

HTC Dream - G1

Qualcomm MSM7201A a 528 MHz RAM: 128 MB RAM - ROM: 256 MB Touch screen: 3,17 inches Camera: 3.1 Mp GPS, accelerometers and compass QUERTY keyboard HTC Dream - G1 (market by Movistar)

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

HTC Magic - G2
Restyling HTC Dream(G1) Hardware very similar to HTC Dream(G1) RAM: 192 MB RAM ROM: 512 MB Trackball with Enter button (Blackberry) Software: Cupcake release (currently, 2.2) HTC Magic -G2 (market by Vodafone)
Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Nexus One
The Google phone QUALCOMM QSD 8250, 1Ghz RAM: 512 MB - ROM: 512 MB Proximity and light sensor Software: Android 2.3.3 Second micro for noise cancellation Sales online
Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Samsung Galaxy S

S5PC110 con PowerVR SGX540, 1Ghz RAM: 512 MB - ROM: 650 MB SuperAmoled Screen, 4 Software: Android 2.3 Bluetooth 3.0 Recording video at 720p

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Samsung Galaxy Nexus

Procesador TI OMAP 4460 dual-core 1.2 GHz RAM: 1GB - ROM: 16GB SuperAmoled Screen, 4,65 Software: Android 4.0 NFC, noise cancelation Barometro

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Samsung Galaxy SIII


Procesador 1.4 GHz quad-core ARM Cortex-A9 Graphics: ARM Mali-400 MP4 RAM: 1GB - ROM: 16/32/64GB 4,8 HD SUPER AMOLED con 1280x720 pixels Software: Android 4.0.4 Bluetooth 4.0, Wi-Fi 802.11, NFC, noise cancelation
Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

LG Nexus 4

The most advanced Android Qualcomm Snapdragon S4 Pro CPU, 4 cores - 1.5Ghz Graphics: GPU Adreno 320 RAM: 2GB - ROM: 8/16GB 4,7 HD Corning Gorilla Glass 2 con 1280x720 pixels Software: Android 4.2 Wireless charging

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Android Firmware
Release Release Release Release Release Release Release Release Release Release 1.1: Installed in G1 and ADP 1.5 (Cupcake); Installed in G2. 1.6 (Donut) 2.0 (Eclair) Motorola Droid - Motorla Milestone 2.1 (Eclair) Samsung Galaxy S 2.2 (Froyo): Nexus One 2.3.X (Gingerbread) 3.0 (Honeycomb) 4.0 (IceCreamSandwich) 4.1.x / 4.2.x (Jelly Bean) Android Timeline (URL) Versions History (URL)
Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Google Play (Android Market)

Anyone can publish applications Applications do not need to be approved by Google Applications can be by free or at a cost/price (depends of country) Voting system similar to youtube

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Index
1 2 3 4 5 6

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Google Streets View

Developed by Google Another step in google maps Integrated into Android system Link to video

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

WikiTude

The rst killer application in Android. It is a mobile travel guide based on location based Wikipedia It is a Top-50 nalist in Googles Android Developer Challenge Augmented Reality based in Geo-Location (GPS and compass) Link to video

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

LibreGeoSocialApp

It is an android application that exploits all the functionality of mobile social network with augmented reality (AR) interface. Research about gps, compass and accelerometers, AR The location in the mobile has a lot of power The mobile concept is changing See application video
Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Index
1 2 3 4 5 6

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Community

Peculiar open source community: An enterprise creates a software Works with mailing list, git, forums and blogs Android isnt developed only for google people SDK Section: 96 dierent authors Core Section: 81 dierent authors Framework Section: 283 dierent authors

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Android and the Linux Kernel Community

Linux 2.6.35 released without Android source code Google does not arrive in time to make the necessary changes Google has not intend to create a fork of Linux Its expected to be integrated to version 2.8 Polemic Forum Greg Kroah-Hartman, Linux Driver Project leader

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Cyanogen vs Google

Cyanogen is an alternative release for android phones Direct cause of the fragmentation in Android Android is free software, Google Apps arent Solution: Cyanogen is distributed without Google Apps Ocial Google Note

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Is really free/open Android SDK?

The problem:
you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK; or (b) load any part of the SDK onto a mobile handset or any other hardware device except a personal computer, combine any part of the SDK with other software, or distribute any software or device incorporating a part of the SDK.

You may not use the SDK for any purpose not expressly permitted by this License Agreement. Except to the extent required by applicable third party licenses,

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Is really free/open Android SDK? (II)

Free Software Fundation (FSF) disagrees with this license and urges to change SDK to Replicant SDK. FSF: Android SDK is now proprietary, Replicant to the rescue Replicant Dev: Whats up with the Android SDK? One solution!: Replicant 4.0 SDK

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Index
1 2 3 4 5 6

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Iphone vs Gphone
* Iphone Apple Propietary Software, Patents Best Design and Screen Memory and Battery soldier It is necessary to pay to develop and publish applications * Gphone Google Free/Libre Software QWERTY keyboard (depending models) ADP (Android Developer Phone) Includes compass Free access to development and Market

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Usage of Android Platforms

News Source
Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Android in numbers

400 millions of Android devices sold. 600.000 apps and games available in 190 coutries. 1 million of devices are activated daily (one each 12 seconds).

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Fragmentation

What is the problem? Many devices with dierents specications and dierents versions of Android Why does happen with Android? Its a problem for consumers, developers, manufacturers, ... Is there a solution?

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

2012: Good Year for Google

Android Devices Set To Outsell iPhones By 2012


2008: almost 162 million smartphones were sold (13.5%) 2012: Android smartphone sales will outstrip iPhone sales 2013: predicts that 300 million smartphones will be sold Proliferation of online stores selling specialized applications Notice Link (Washington Post)

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

2009

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

March 2009
Mobile Web Usage

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

November 2009
Mobile Web Usage

AdMob November 2009 Report


Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Android Outselling iPhone in Q2 2010

News Link (Mashable)


Roberto Calvo Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

October 2010
Smartphone Market

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

November 2010
Mobile Web Usage

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Q3 2011
Smartphone penetration

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Q2 2012
Global Smartphone Market

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

More curious facts


May 2010: 100.000 android devices are activated per day Dic 2010: 300.000 android devices are activated per day July 2011: 550.000 android devices are activated per day Dec 2011: 700.000 android devices are activated per day Jun 2012: 1.300.000 android devices are activated per day

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Samsung
World Smartphone Sales

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Samsung
World Mobile Phone Sales

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Much more than an OS for mobile

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Index
1 2 3 4 5 6

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Last News
Google is hiring 2.000 people in Europe

Roberto Calvo

Android: Project & Community

Introduction Android Killer Applications Aspects of Community Interesting Facts and Numbers Motivation

Last News

Roberto Calvo

Android: Project & Community