Android Quick Introduction

16
Introducció n Android Fernando Cejas - @ fernando_cejas Fernando García Bernal - @ fegabe

description

A quick and basic introduction to android

Transcript of Android Quick Introduction

Page 2: Android Quick Introduction

Quienes somos?

Page 3: Android Quick Introduction

Historia - Timeline

Page 4: Android Quick Introduction

Fragmentación?

Page 5: Android Quick Introduction

Que es android?

Plataforma de software basada en el núcleo de Linux

Plataforma de código abierto

Plataforma para abstraer el hardware y facilitar el desarrollo de aplicaciones para dispositivos con recursos limitados

Page 6: Android Quick Introduction

Características

Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes.

Navegador integrado: basado en el motor open Source Webkit. SQlite: base de datos para almacenamiento estructurado que se integra

directamente con las aplicaciones. Multimedia: Soporte para medios con formatos comunes de audio,

video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). Máquina virtual Dalvik: Base de llamadas de instancias muy similar a

Java. Telefonía GSM: dependiente del terminal. Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. Cámara, GPS, brújula y acelerómetro: Dependiente del terminal Pantalla Táctil.

Page 7: Android Quick Introduction

Un poco de números

Page 8: Android Quick Introduction

Mas números

Page 9: Android Quick Introduction

Preparación entorno desarrollo

developer.android.com

descargar SDK (win, mac linux) y descomprimir

instalar IDE eclipse http://www.eclipse.org/downloads

ADT Plugin para Eclipsehttps://dl-ssl.google.com/android/eclipse/

descargar plataformas, 2.1+ más usadahttp://developer.android.com/resources/dashboard/platform-

versions.html

Page 10: Android Quick Introduction

Herramientas de desarrollo Emulador: permite desarrollar y testear las

aplicaciones sin necesidad de dispositivo físico.

Page 11: Android Quick Introduction

Herramientas de desarrollo adb: Permite manejar el estado

del emulador/dispositivo DDMS: Permite debugear

aplicaciones android

Page 12: Android Quick Introduction

Android Hello World Create a New Android Project, File > New > Project

Page 13: Android Quick Introduction

Android Hello Worldpublic class HelloAndroid extends Activity {   /** Called when the activity is first created. */   @Override   public void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);

       setContentView(R.layout.main);   }}

<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/textview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/hello"/>

Activity, código java

Android Manifest

Page 15: Android Quick Introduction

Preguntas?