Entorno de DesarrolloAndroid Studio
[email protected]:Pedro Antonio Villalta
Blog de la Asignaturahttp://programacion-moviles.blogspot.com/
1
2
Pedro Antonio Villalta
[email protected]@ugb.edu.sv
Trabajado por
Entorno de Desarrollo de Android Studio
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
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
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
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 18
Componentes del archivo AndroidManifest.xml
<activity> <service> <receiver> <provider>
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 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