ganar el desafio android

28
DESAFÍO ANDROID

Upload: joaquin-salvachua

Post on 04-Jul-2015

1.559 views

Category:

Documents


1 download

DESCRIPTION

Presentación sobre el grupo skynet para ganar el desafío android.

TRANSCRIPT

Page 1: Ganar el desafio android

DESAFÍO ANDROID

Page 2: Ganar el desafio android

OBJETIVO

Conseguir diseñar e implementar una aplicación que gane el desafio Android

No es conseguir la aplicación movil definitiva.

Es la que le guste a google (que se compra las empresas cuando se aburre).

Page 3: Ganar el desafio android

ANDROID CHALLENGE

http://code.google.com/android/adc.html

The award money will be distributed equally between two Android Developer Challenges:

Android Developer Challenge I: We will accept submissions from January 2 through March 3, 2008

Android Developer Challenge II: This part will launch after the first handsets built on the platform become available in the second half of 2008

In the Android Developer Challenge I, the 50 most promising entries received by March 3 will each receive a $25,000 award to fund further development. Those selected will then be eligible for even greater recognition via ten $275,000 awards and ten $100,000 awards.

Page 4: Ganar el desafio android

¿ Una sola aplicación ?

¿ Un ecosistema de aplicaciones...... ?

Un conjunto disjunto de aplicaciones

Page 5: Ganar el desafio android

PROPUESTAS

Social networking

Media consumption, management, editing, or sharing, e.g., photos

Productivity and collaboration such as email, IM, calendar, etc.

Gaming

News and information // Rethinking of traditional user interfaces

Use of mash-up functionality

Use of location-based services

Humanitarian benefits

Applications in service of global economic development

Page 6: Ganar el desafio android

ES PARA GANAR

No es hacer la super aplicación movil.

Es la que use y complemente el ecosistema Google.

Page 7: Ganar el desafio android

REGLAS DEL JUEGO

Compartir todo entre el grupo.

Evitar “freeRiders”

Consensuar métrica antes de empezar.

Evitar filtrado de ideas.

Intentar crear masa crítica

Page 8: Ganar el desafio android

CREAR UN GRUPO

Consensuar las reglas del juego.

Modelo CEO /CTO

Pocos, ágiles, bien avenidos

Page 9: Ganar el desafio android
Page 10: Ganar el desafio android

EXITO

Repartir el dinero.

Realizar un Start up por el siguiente premio.

..... Ni idea.

Page 11: Ganar el desafio android

HERRAMIENTAS

Grupo abierto facebook (contactos y visibilidad)

Grupo abierto google-groups (lista y doc publicos)

Grupo abierto viadeo (redes sociales)

Grupo privado seguro en servidor colab.

Subversion vs. Mercurial.

Page 12: Ganar el desafio android

INTENTAR REPLICAR“START-UP”

Solo es propuesta.

Esta abierto a vuestras ideas y propuestas.

Page 13: Ganar el desafio android

Plataforma AndroidJoaquín Salvachúa

[email protected]

Page 14: Ganar el desafio android

GPhone

Parecía que google responderia al iphone y demas con un telefono.

Responde con una plataforma de telefono...que lo construyan otros.

Page 15: Ganar el desafio android

Ecosistema de aplicaciones

Desafío Android

Page 16: Ganar el desafio android

Handset layouts

The platform is adaptable to both larger, VGA devices and more traditional smartphone layouts.

Connectivity

Android supports a wide variety of

Page 17: Ganar el desafio android
Page 18: Ganar el desafio android
Page 19: Ganar el desafio android

Application framework enabling reuse and replacement of components

Dalvik virtual machine optimized for mobile devices

Integrated browser based on the open source WebKit engine

Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)

SQLite for structured data storage

Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

GSM Telephony (hardware dependent)

Bluetooth, EDGE, 3G, and WiFi (hardware dependent)

Camera, GPS, compass, and accelerometer (hardware dependent)

Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE

Page 20: Ganar el desafio android

LibrariesSystem C library - NO USABLE

Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG

Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications

LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view

SGL - the underlying 2D graphics engine

3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer

Page 21: Ganar el desafio android

JVM no exactamente java

Problemas de licencia.

Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.

Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included "dx" tool.

The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory

Page 22: Ganar el desafio android
Page 23: Ganar el desafio android
Page 24: Ganar el desafio android
Page 25: Ganar el desafio android
Page 26: Ganar el desafio android

Telefonia

Es un telefono... aunque no se vea

No muchos apis

Page 27: Ganar el desafio android

Posibilidades de UI creativos

Grandes facilidades gráficas.

Importante intefaz y usabilidad

Page 28: Ganar el desafio android

Diseño y luego implementación