SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
DESAFÍO 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).
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.
¿ Una sola aplicación ?

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



Un conjunto disjunto de aplicaciones
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
ES PARA GANAR



No es hacer la super aplicación movil.



Es la que use y complemente el ecosistema Google.
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
CREAR UN GRUPO


Consensuar las reglas del juego.



Modelo CEO /CTO



Pocos, ágiles, bien avenidos
EXITO


Repartir el dinero.

Realizar un Start up por el siguiente premio.




..... Ni idea.
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.
INTENTAR REPLICAR
      “START-UP”


Solo es propuesta.



Esta abierto a vuestras ideas y propuestas.
Plataforma Android
     Joaquín Salvachúa
   Jsalvachua@gmail.com
GPhone

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



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


Desafío Android
Handset layouts

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



Connectivity

   Android supports a wide variety of
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
Libraries
System 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
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 quot;dxquot; tool.

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


Es un telefono... aunque no se vea



No muchos apis
Posibilidades de UI
      creativos


Grandes facilidades gráficas.

Importante intefaz y usabilidad
Diseño y luego
implementación

Mais conteúdo relacionado

Mais procurados

Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Android application development
Android application developmentAndroid application development
Android application developmentMadhuprakashR1
 
Android Operating System
Android Operating System Android Operating System
Android Operating System Sunil Maurya
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
Android Development Training
Android Development TrainingAndroid Development Training
Android Development Trainingchandutata
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
Introduction To android
Introduction To androidIntroduction To android
Introduction To androidZaid Khan
 
Android Overview
Android OverviewAndroid Overview
Android OverviewRaju Kadam
 
Introduction to Java ME Mobile Development
Introduction to Java ME Mobile DevelopmentIntroduction to Java ME Mobile Development
Introduction to Java ME Mobile DevelopmentProf. Erwin Globio
 
Android Overview
Android OverviewAndroid Overview
Android Overviewatomi
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development WorkshopPeter Robinett
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio OverviewSalim Hosen
 
Android application structure
Android application structureAndroid application structure
Android application structureAlexey Ustenko
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development LatestProf. Erwin Globio
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecturedeepakshare
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)shwetarathi Rathi
 
Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulatorguru472
 

Mais procurados (20)

Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Operating System
Android Operating System Android Operating System
Android Operating System
 
android architecture
android architectureandroid architecture
android architecture
 
Android Development Training
Android Development TrainingAndroid Development Training
Android Development Training
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Introduction To android
Introduction To androidIntroduction To android
Introduction To android
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Introduction to Java ME Mobile Development
Introduction to Java ME Mobile DevelopmentIntroduction to Java ME Mobile Development
Introduction to Java ME Mobile Development
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development Workshop
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Android application structure
Android application structureAndroid application structure
Android application structure
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development Latest
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)
 
Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulator
 

Destaque

Aide caritative
Aide caritativeAide caritative
Aide caritativeodelclos
 
Logo des Jo de PéKin
Logo des Jo de PéKinLogo des Jo de PéKin
Logo des Jo de PéKinodelclos
 
Embracing Enterprise 2.0
Embracing Enterprise 2.0Embracing Enterprise 2.0
Embracing Enterprise 2.0Alan Lepofsky
 
The Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion HinchcliffeThe Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion HinchcliffeAlan Lepofsky
 
Things I'd Like Social Software Vendors To Focus On
Things I'd Like Social Software Vendors To Focus OnThings I'd Like Social Software Vendors To Focus On
Things I'd Like Social Software Vendors To Focus OnAlan Lepofsky
 
Conversations Connect People and Content
Conversations Connect People and ContentConversations Connect People and Content
Conversations Connect People and ContentAlan Lepofsky
 
Réchauffement climatique
Réchauffement climatiqueRéchauffement climatique
Réchauffement climatiqueodelclos
 

Destaque (8)

Aide caritative
Aide caritativeAide caritative
Aide caritative
 
Logo des Jo de PéKin
Logo des Jo de PéKinLogo des Jo de PéKin
Logo des Jo de PéKin
 
Intro20 socioeconomia
Intro20 socioeconomiaIntro20 socioeconomia
Intro20 socioeconomia
 
Embracing Enterprise 2.0
Embracing Enterprise 2.0Embracing Enterprise 2.0
Embracing Enterprise 2.0
 
The Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion HinchcliffeThe Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
The Future of Social in the Enterprise - by Alan Lepofsky and Dion Hinchcliffe
 
Things I'd Like Social Software Vendors To Focus On
Things I'd Like Social Software Vendors To Focus OnThings I'd Like Social Software Vendors To Focus On
Things I'd Like Social Software Vendors To Focus On
 
Conversations Connect People and Content
Conversations Connect People and ContentConversations Connect People and Content
Conversations Connect People and Content
 
Réchauffement climatique
Réchauffement climatiqueRéchauffement climatique
Réchauffement climatique
 

Semelhante a Ganar el desafio android

Semelhante a Ganar el desafio android (20)

Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Android_Studio_Structure.docx
Android_Studio_Structure.docxAndroid_Studio_Structure.docx
Android_Studio_Structure.docx
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
 
Android Web app
Android Web app Android Web app
Android Web app
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Android training in Tambaram
Android training in TambaramAndroid training in Tambaram
Android training in Tambaram
 
Android
Android Android
Android
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Android OS
Android OSAndroid OS
Android OS
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
Android
AndroidAndroid
Android
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 

Mais de Joaquín Salvachúa (20)

Eemov data
Eemov dataEemov data
Eemov data
 
Etica big data
Etica big dataEtica big data
Etica big data
 
FIWARE Data usage control
FIWARE Data usage controlFIWARE Data usage control
FIWARE Data usage control
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
Fiware overview
Fiware overviewFiware overview
Fiware overview
 
Kubernetes2
Kubernetes2Kubernetes2
Kubernetes2
 
Introducción al ecosistema de React.js
Introducción al ecosistema de React.jsIntroducción al ecosistema de React.js
Introducción al ecosistema de React.js
 
FIWARE Identity Manager Exercises
FIWARE Identity Manager ExercisesFIWARE Identity Manager Exercises
FIWARE Identity Manager Exercises
 
FIware Identity Manager
FIware Identity ManagerFIware Identity Manager
FIware Identity Manager
 
Fi ware en Hack for good (#H4G)
Fi ware en Hack for good  (#H4G) Fi ware en Hack for good  (#H4G)
Fi ware en Hack for good (#H4G)
 
Id fiware upm-dit
Id fiware  upm-ditId fiware  upm-dit
Id fiware upm-dit
 
Vagrant
VagrantVagrant
Vagrant
 
Big data Jornada Fundación Ramón Areces
Big data Jornada Fundación Ramón ArecesBig data Jornada Fundación Ramón Areces
Big data Jornada Fundación Ramón Areces
 
Master w20 01
Master w20 01Master w20 01
Master w20 01
 
Blogs micro
Blogs microBlogs micro
Blogs micro
 
Social networks upm
Social networks upmSocial networks upm
Social networks upm
 
Nube redes
Nube redesNube redes
Nube redes
 
Identidad2
Identidad2Identidad2
Identidad2
 
Blogs Micro
Blogs MicroBlogs Micro
Blogs Micro
 
Blogs Micro
Blogs MicroBlogs Micro
Blogs Micro
 

Ganar el desafio android

  • 2. 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).
  • 3. 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.
  • 4. ¿ Una sola aplicación ? ¿ Un ecosistema de aplicaciones...... ? Un conjunto disjunto de aplicaciones
  • 5. 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
  • 6. ES PARA GANAR No es hacer la super aplicación movil. Es la que use y complemente el ecosistema Google.
  • 7. 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
  • 8. CREAR UN GRUPO Consensuar las reglas del juego. Modelo CEO /CTO Pocos, ágiles, bien avenidos
  • 9.
  • 10. EXITO Repartir el dinero. Realizar un Start up por el siguiente premio. ..... Ni idea.
  • 11. 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.
  • 12. INTENTAR REPLICAR “START-UP” Solo es propuesta. Esta abierto a vuestras ideas y propuestas.
  • 13. Plataforma Android Joaquín Salvachúa Jsalvachua@gmail.com
  • 14. GPhone Parecía que google responderia al iphone y demas con un telefono. Responde con una plataforma de telefono...que lo construyan otros.
  • 15. Ecosistema de aplicaciones Desafío Android
  • 16. Handset layouts The platform is adaptable to both larger, VGA devices and more traditional smartphone layouts. Connectivity Android supports a wide variety of
  • 17.
  • 18.
  • 19. 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
  • 20. Libraries System 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
  • 21. 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 quot;dxquot; tool. The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Telefonia Es un telefono... aunque no se vea No muchos apis
  • 27. Posibilidades de UI creativos Grandes facilidades gráficas. Importante intefaz y usabilidad