Programació Android 1

Post on 09-Jul-2015

277 views 1 download

description

1a Sessió d

Transcript of Programació Android 1

Programació d'aplicacions per a Smartphones: Android

• 1ª Sessió

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

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

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

Desenvolupament

Dissenyar Maquetar Desenvolupar Testejar Empaquetar Distribuir

Programació d'aplicacions per a Smartphones: Android

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

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?

Eines AndroidProgramació d'aplicacions per a Smartphones:

Android

Eclipse

Eines AndroidProgramació d'aplicacions per a Smartphones:

Android

Android SDK

Eines AndroidProgramació d'aplicacions per a Smartphones:

Android

Android Plugin

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

AndroidProgramació d'aplicacions per a Smartphones:

Android

Estructura Projecte

•Exercici HELLO WORLD

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