Programació Android 1

13
Programació d'aplicacions per a Smartphones: Android 1ª Sessió

description

1a Sessió d

Transcript of Programació Android 1

Page 1: Programació Android 1

Programació d'aplicacions per a Smartphones: Android

• 1ª Sessió

Page 2: Programació Android 1

Qué és Android?• Android és un sistema operatiu inicialment pensat par

telèfons mòbils, com ara iOS, Symbian o Blackberry OS.

• Basat en Linux. Un nucli de sistema operatiu lliure, gratuït y multiplataforma.

• El sistema permet programar aplicacions en una variació de Java anomenada Dalvik.

• Interfaces necessàries para desenvolupar aplicacions que accedeixin a las funciones del telèfon de una forma molt senzilla utilitzant Java.

• Implementació de llibreries en C y C++.

Programació d'aplicacions per a Smartphones: Android

Page 3: Programació Android 1

Una mica d’historia

• Android era un sistema operatiu per mòbils pràcticament desconegut fins que el 2005 Google el comprà.

• El novembre del 2007 es llança la Open Handset Alliance, que agrupava molts fabricants de telèfons mòbils, chipsets i Google.

• Es va proporcionar la primera versió d’Android, juntament amb el seu SDK perquè els programadors comencesin a crear les seves aplicacions per aquest sistema.

• Encara que els inicis foren un mica lents degut a que es llançar primer sistema operatiu abans que el primer mòbil, ràpidament es col·locar com el sistema operatiu de mòbils mes venut del món.

• El febrer de 2011 s’anuncià la versió 3.0 de Android, Honeycomb, que està optimitzada par tabletes en lloc de telèfons mòbils.

• Actualment estem a la versió Ice Cream Sandwich 4.0.

Programació d'aplicacions per a Smartphones: Android

Page 4: Programació Android 1

En resum

• Podem resumir que Android és la manera d’afrontar la telefonia mòbil per part de Google, que enten aquests dispositius como una forma de estar connectat constantment a Internet.

• Les aplicacions de Google que venen preinstal·lades en el telèfon, permeten accedir a los serveis de Google de forma molt integrada, a part de la aplicació Play que permet instal·lar aplicacions desenvolupades por tercers d’una forma molt senzilla.

• A més es tracta d’un sistema amb constant evolució que s’està adaptant als canvis per tal d’accedir als continguts multimèdia i als nous dispositius com les SmartTV.

Programació d'aplicacions per a Smartphones: Android

Page 5: Programació Android 1

Desenvolupament

Dissenyar Maquetar Desenvolupar Testejar Empaquetar Distribuir

Programació d'aplicacions per a Smartphones: Android

Page 6: Programació Android 1

Android vs. iOS

• Un mercat tant o més ampli de dispositius.

• Desenvolupament multiplataforma.

• Programació JAVA.

• Amplia documentació.

• Costos reduïts.

• Gran nombre de dispositius.

• Una comuntitat de desenvolupadors molt ampila.

• Facilitat de publicació de apps.

• Expriencia Google.

Programació d'aplicacions per a Smartphones: Android

Page 7: Programació Android 1

Eines Android

• Java VM

• Java JDK (Java Development Kit) v.6

• Eclipse (o qualsevol altre IDE)

• Android SDK (Software Development Kit)

• Android ADT Plugin (Si utilitzem eclipse)

Programació d'aplicacions per a Smartphones: Android

El primer que hem de fer és preparar el nostre entorn de programació. Que necessitarem?

Page 8: Programació Android 1

Eines AndroidProgramació d'aplicacions per a Smartphones:

Android

Eclipse

Page 9: Programació Android 1

Eines AndroidProgramació d'aplicacions per a Smartphones:

Android

Android SDK

Page 10: Programació Android 1

Eines AndroidProgramació d'aplicacions per a Smartphones:

Android

Android Plugin

Page 11: Programació Android 1

Introducció al JavaProgramació d'aplicacions per a Smartphones:

Android

El llenguatge

• Llenguatge simple• Orientat a objectes• Distribuït• Interpretat y compilat a la vegada• Robust• Segur• Indiferent a la arquitectura• Portable• Alto rendiment• Multi-execució• Dinàmic• Applets

Page 12: Programació Android 1

AndroidProgramació d'aplicacions per a Smartphones:

Android

Estructura Projecte

•Exercici HELLO WORLD

Page 13: Programació Android 1

Enllaços d’interésProgramació d'aplicacions per a Smartphones:

Android

• http://docs.oracle.com/javase/7/docs/api/• http://developer.android.com/index.html