29
Entorno de Desarrollo Android Studio [email protected] [email protected] Docente: Pedro Antonio Villalta Blog de la Asignatura http://programacion-moviles.blogspot.com/ 1

05-Entorno-de-Desarrollo-Android-Studio

Embed Size (px)

Citation preview

Entorno de DesarrolloAndroid Studio

[email protected]

[email protected]:Pedro Antonio Villalta

Blog de la Asignaturahttp://programacion-moviles.blogspot.com/

1

Fundamentos de una App Componentes de una App Recursos de una App ¿El Archivo AndroidManifest.xml? Entorno Android Studio, Árbol del Proyecto=============================================== ¿Archivo strings.xml? ¿Carpeta layout? Carpeta drawable en Android Studio La clase R.java Carpeta java de un proyecto en Android Studio

Contenido

Entorno de Desarrollo de Android Studio

3

Las aplicaciones Android están escritas enel lenguaje de programación orientado a objetosJava.

Android maneja un fichero APK, también conocidocomo paquete Android. Este fichero será nuestroinstalador.

Fundamentos de una aplicación

Entorno de Desarrollo de Android Studio 4

Dispositivo/Funcionamiento

Entorno de Desarrollo de Android Studio 5

Los componentes que el desarrollador puede incluiren una App son:

1. Actividades (Activity)

2. Servicios (Service)

3. Proveedor de Contenido (Content Provider)

4. Receptor de Radiodifusión (Broadcast Receiver)

Componentes de una App

Entorno de Desarrollo de Android Studio 6

Componentes de una App

Entorno de Desarrollo de Android Studio 7

Cuál es la función del elemento Intent ?

Representa una pantalla independiente con unainterfaz de usuario.

La App dispondrá de múltiples pantallasinterconectadas entre sí, pero debemos generarlasindividual e independientemente.

Activity

Entorno de Desarrollo de Android Studio 8

Activity

Entorno de Desarrollo de Android Studio 9

Activity

Entorno de Desarrollo de Android Studio 10

Componente quecorre de fondo parahacer operaciones delarga duración otrabajo en procesosremotos.

No dispone de

interfaz gráfica.

Service

Entorno de Desarrollo de Android Studio 11

Permite gestionar un conjunto de datos de laaplicación para compartir.

Content Provider

Entorno de Desarrollo de Android Studio 12

Content Provider

Entorno de Desarrollo de Android Studio 13

Permite responder a anuncios broadcast del sistema.

Broadcast Receiver

Entorno de Desarrollo de Android Studio 14

Permite responder a anuncios broadcast del sistema.

Broadcast Receiver

Entorno de Desarrollo de Android Studio 15

Todos los recursos irán bajo la carpeta /res. Ejemplos de recursos queincluirá el proyecto:

Animaciones Colores Imágenes (Drawable) Layouts (Disposición de elementos gráficos) Menús Cadenas de texto (String) Estilos Otros

Para conocer más revisar referencia en línea.

http://developer.android.com/guide/topics/resources/providing-resources.html

Recursos De Una App

Entorno de Desarrollo de Android Studio 16

La función del fichero AndroidManifest.xml es muyimportante porque comunica al sistema operativo losiguiente:

Los Componentes que dispone la aplicación.

Los permisos necesarios para la aplicación (cámara,GPS)

La versión de Android mínima necesaria.

El hardware y software requerido y/o usado.

las librerias externas que utiliza (como Google Map)

Archivo AndroidManifest.xml

Entorno de Desarrollo de Android Studio 17

Archivo AndroidManifest.xml

Entorno de Desarrollo de Android Studio 19

Entorno Android, Nuevo Proyecto

Entorno de Desarrollo de Android Studio 20

Entorno Android, Nuevo Proyecto / Activity

Entorno de Desarrollo de Android Studio 21

Entorno Android

Entorno de Desarrollo de Android Studio 22

En la parte izquierda de la ventana de AndroidStudio, podemos cambiar la vista del árbol decarpetas del proyecto.

Las tres vistas más utilizadas son:

Vista Project

Vista Android

Vista Packages

Vistas de Carpetas del Proyecto

Entorno de Desarrollo de Android Studio 23

Vistas de Carpetas del Proyecto

Entorno de Desarrollo de Android Studio 24

Vistas de Carpetas del Proyecto

Entorno de Desarrollo de Android Studio 25

Lo primero que debemosdistinguir son los conceptosde proyecto y módulo.

La entidad proyecto es única,y engloba a todos los demáselementos. Dentro de unproyecto podemos incluirvarios módulos.

AndroidManifest.xml en Vista Project

Entorno de Desarrollo de Android Studio 26

Desde el listado “Project”, podemos encontrar el AndroidManifest dentro de “Nombre de App / src / main / AndroidManifest.xml”.

Activity.xml en Vista Project

Entorno de Desarrollo de Android Studio 27

La Activity que hemos creado se encuentran en “Nombre de App / src / main / java / Paquete de App”.

Carpeta de Recursos en Vista Project

Entorno de Desarrollo de Android Studio 28

Los recursos de la App se encuentran en la carpeta “Nombre de App / src / main / res / carpetas “layout” y “menu”.

http://www.hermosaprogramacion.com/

http://www.hermosaprogramacion.com/2014/08/android-programar-app-como.html

http://developer.android.com/guide/

http://www.elandroidelibre.com/

http://developer.android.com/guide/topics/ui/index.html

http://developer.android.com/sdk/installing/studio-tips.html

Referencias Utilizadas

Entorno de Desarrollo de Android Studio 29