Upload
marcsolerandroid
View
282
Download
1
Embed Size (px)
DESCRIPTION
1a Sessió d
Citation preview
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