Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Creación de Proyectos en Android: Guía Básica para Desarrolladores, Apuntes de Programación Java

Apuntes sobre android con ejemplos y ejercicios

Tipo: Apuntes

2019/2020

Subido el 22/02/2020

ckaka
ckaka 🇪🇸

3

(1)

5 documentos

1 / 17

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Maximiliano Paredes Velasco
Liliana Patricia Santacruz Valencia
Laboratorio de Dispositivos Móviles
Creación de proyectos
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Creación de Proyectos en Android: Guía Básica para Desarrolladores y más Apuntes en PDF de Programación Java solo en Docsity!

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

  • File>>New>>project

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

  • Tipo de aplicación

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

  • Estructura del proyecto

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

  • Las dos primeras líneas sirven para identificar que el formato

de los carácteres será en UTF-8.

  • El atributo orientación permite decir si la aplicación estará en

vertical o en horizontal en tu móvil.

  • Los atributos layout width y layout heigh permiten indicar el

ancho y alto de la aplicación.

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

  • Fichero string.xml
    • Contiene las variables de tipo string que se usan dentro del proyecto.
    • Desde el fichero main.xml, main.java, etc
    • Se referencian: R.nombre_varariable_string
    • Es como si definieras variables globales.
  • La variable “hello” contendrá el string “Hola Mundo”. Mientras que la aplicación se denominará “hello world” usando la variable “app name”
  • En lugar de usar string.xml puedes poner el texto directamente entre comillas

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

  • Conexión entre main.xml y main.java
    • Para acceder a los elementos de la interfaz en el código se pueden añadir atributos id en XML dentro del fichero main.xml

<Button

android:id= "@+id/button1"

android:layout_width= "wrap_content"

android:layout_height= "wrap_content"

android:text= "Button" />

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

  • El fichero R se modifica:

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles Cuando se ejecuta una aplicación a través de una configuración de ejecución o de depuración:

  • Compila la aplicación, generando un ejecutable para dalvik (.dex) o para ART (android Runtime)
  • Empaqueta el ejecutable y otros recursos externos en un paquete Android. Los paquetes en android tienen la extension ”.apk”
  • Arranca el emulador (si ya está arrancado el emulador, no lo vuelvas a arrancar, tarda mucho)
  • Instala el paquete de la aplicación (.apk) en el emulador
  • Arranca la aplicación en el emulador
  • Si se utiliza una configuración de depuración con el depurador (es pulsando el icono de cucaracha en vez del play):
  • se conecta a la aplicación, pudiéndose depurar entonces desde la perspectiva de depuración

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

Manifest.xml

  • Fichero AndroidManifest.xml
  • Define la estructura de la aplicación y sus componentes.
  • Incluye un nodo raíz y un nodo para cada uno de sus tipos de componentes.
  • Es decir, para que una actividad pueda ejecutarse hay que darle los permisos adecuados dentro del Manifest “AndroidManifest.xml”
  • Uno de los datos más importantes es el del atributo package que corresponde al espacio de nombres que definimos en el wizzard de creación del proyecto.

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

Manifest.xml

  • application : Este elemento define las entrañas de la

aplicación (nombre, actividad principal, icono, etc.).

  • uses-permission: este elemento declara los permisos que

necesitará tu aplicación para funcionar de manera apropiada

(para acceder al GPS del teléfono, la cámara, etc.)

  • permission: Define un permiso que se requiere para que otras

aplicaciones puedan acceder a partes restringidas de la

aplicación.

  • instrumentation : Este elemento indica el código que deberá

ser invocado cuando un evento clave del sistema sea llamado

por el usuario, tales como el arranque de una actividad para

propósitos de login o monitoreo.

Maximiliano Paredes Velasco Laboratorio de Dispositivos Móviles

Manifest.xml