Crear un Splash-Screen

Documentos relacionados
Que necesitamos para comenzar a trabajar?

Android Manejo de Eventos. Rogelio Ferreira Escutia

Ejercicio 18. Configuración de Widgets en Android. Android Con Java. Ejercicio 18. Configuración de Widgets en Android. Curso de Android con Java

Programación en Android LSUB, GSYC, URJC

Programación Android. Alejandro Alcalde. elbauldelprogramador.com

ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio

PRACTICAS DE ANDROID 12 - Lanzar un segundo "Activity" y pasar parámetros Problema:

CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web

Temas. CopyRight emmmnmmma - All rights reserved 2

PowerPoint 2010 Edición del contenido

Manual Power Point Manejo de Hipervínculos

Unidad 3. PrimerProyecto. Nuestra primera aplicacio n Android

Cómo utilizar eficazmente el programador de tareas.

SISTEMAS OPERATIVOS. Windows: gestión de archivos con el explorador

Como el resto de aplicaciones de Office, PowerPoint puede arrancarse de distintas formas. Vamos a utilizar la siguiente:

Manual Power Point Patrones

INDICADORES DE DESEMPEÑO 1. Crea una película a partir de otros archivos 2. Emplea Windows Movie Maker, para personalizar sus videos

Android Creación de una aplicación sencilla: Forwarding - Página 1 -

Crear una Activity en Android. Paso por paso

Ejercicio 16. Mejora de Notificaciones en Android. Android Con Java. Ejercicio 16. Mejora de Notificaciones en Android. Curso de Android con Java

Programación Android. Rafael Morón Abad

Tema 2: Diseño de servicios para móviles

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

Ejercicio 3. Manejo de la Vista y Eventos en Android Ejercicio 3 Curso de Android con Java Derechos Res Dere e c rvados hos Res Gl e obal rva

Compartir discos y particiones

Trabajando con Impress

Ejercicio 4. Manejo de Layouts en Android. Android Con Java. Ejercicio 4. Manejo de Layouts en Android. Curso de Android con Java

Cómo manejar el editor HTML de Moodle?

Manual Word Plantillas y Formularios

NERO BURNING ROM. Manual de grabación. By CriCri

Tablas de Tarifas WhitePaper Abril de 2016

Crear una. presentación

GOOGLE SITES INICIAL

Índice de contenido Crear un tema nuevo...3 Editar un tema...6 Insertar diferentes elementos en el body...7 Insertar una imagen...

Dos de los elementos más importante de cualquier sistema operativo son los archivos y las carpetas.

INTRODUCCIÓN.

Cómo crear Foros en Moodle y como añadir un mensaje al foro?


EJEMPLO 1. CUADROS DE TEXTO

Cómo añadir preguntas a un cuestionario de Moodle?

Android Con Java. Ejercicio 2. Ciclo de Vida de las Actividades en Android. Ejercicio 2. Ciclo de Vida de las Actividades en Android

Manual Word Macros y Elementos rápidos

Manual. Procedimientos para manejo de RFQ. -Diseño-

PORTAFOLIO DE EVIDENCIAS. Para crear y compartir el portafolio de Evidencias, el aprendiz debe realizar cuatro pasos:

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Hipervínculos y configuración de acciones

COMO CREAR UN PROYECTO EN ANDROID. Para crear un proyecto en androide se necesitamos los siguientes software para realizar lo en un simulador.

Hipervínculos. Word Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com

UNIDAD 6 TEMA 4: OFIMÁTICA AVANZADA. CLASE 04: PLANTILLAS

ANEXO 2: Código fuente de la aplicación

USO DEL CORREO ELECTRÓNICO EN HOTMAIL.

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Desarrollo de Aplicaciones para Android

MÓDULO V: GESTIONAR ARCHIVOS Y CARPETAS DE DOCUMENTOS

Crear una app con MIT inventor

Hola Android. Introducción al desarrollo de aplicaciones para Android

La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.

INSTALAR LA FUENTE FUTURA EN EQUIPOS CON SISTEMAS OPERATIVOS WINDOWS

PROGRAMAS PARA LA CLASSPAD MANAGER.

Al entrar en Excel nos aparecerá la siguiente ventana:

TUTORIAL BÁSICO DEL PROGRAMA XNVIEW

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

MICROSOFT POWERPOINT MICROSOFT POWERPOINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Sistema de Gestión y almacenamiento de archivos en el Campus Virtual

Práctica 3: Presentaciones con OpenOffice I

Instalación Linux Mint 17

Ejercicio 21. Manejo de Sonido en Android. Android Con Java. Ejercicio 21. Manejo de Sonido en Android. Curso de Android con Java

TEMA 1: SISTEMAS OPERATIVOS. Herramientas y utilidades

Manual Word Edición del documento

Creación del Hola Mundo en Android Studio. Rogelio Ferreira Escutia

xvsvxcv Manual Microsoft Excel Básico

Ministerio de Educación. Diseño de Presentaciones en la Enseñanza. Módulo 8: Sonidos

MANUAL DE FACTURACIÓN ELECTRÓNICA ALPACEL

Estos márgenes se definen en el menú Archivo, Configurar página... se nos muestra un cuadro de dialogo como este con tres pestañas:

Convertir horario ETSII a PDF.

Análisis de herramientas para clonar discos duros ACRONIS TRUE IMAGE

2. Pincharemos sobre opciones de Word y marcaremos la opción que esta deshabilitada:

Cómo administrar una cuenta de correo electrónico?

Para aquellos que tengais conocimientos de Access es lo más parecido a una consulta de referencias cruzadas, pero con más interactividad.

Tutorial KingSoft Office

CÓMO DESCOMPRIMIR UN ARCHIVO DESDE EL EXPLORADOR DE WINDOWS XP

Opciones de Modelos en Documentos de Venta WhitePaper Enero de 2007

EJERCICIO 9: Marcos (Frames)

Tipos de datos estructurados

1. Barra de menús Muestra los comandos de menú para utilizar el software StarBoard 2. Barra de

OPENOFFICE CALC. Manejo básico de hojas de cálculo

Programas: Multimedia (Video) DVDStyler (Editor de DVD)

EL EXPLORADOR DE WINDOWS

Página 1 de 18. Revisado: 2006

EL EXPLORADOR DE WINDOWS II

Construir una Interfaz Gráfica

SISTEMAS OPERATIVOS DE RED WINDOWS SERVER Servidor de aplicaciones (IIS, ASP.NET)

Guardar y abrir documentos (I)

Transcripción:

Crear un Splash-Screen El splashscreen es una pantalla que carga justo cuando se abre la aplicación y que generalmente tiene algún aviso que indica al usuario que algo está sucediendo mientras se carga el sistema o simplemente un mensaje de bienvenida, acompañanada por lo general de alguna imagen comúnmente el logotipo. En este ejemplo realmente veremos dos cosas: 1. Como utilizar insertar una imagen en una pantalla. 2. Como crear un splashscreen. Primeramente crearemos un proyecto de android, en este caso le pondremos como nombre SplashScreenDemo, seguimos las pantallas iniciales, hasta llegar al activity principal. Hasta este punto tenemos un activity al que pusimos como nombre Principal. El splashscreen es otro activity, por lo tanto hay que crearlo y configurarlo de la manera en que queramos o necesitemos, pero antes de crearlo debemos considerar que necesitamos una imagen para mostrarla en esa pantalla, así que primeramente ocupémonos de ver como agregar una imagen al proyecto. Lo hacemos como se describe a continuación: Buscamos la carpeta res esta carpeta, como ya sabemos (o deberíamos), contiene los recursos externos a utilizar en el proyecto, al decir recursos externos, me refiero a: imágenes, audios, videos, íconos, etc, pues bien, en esa carpeta debemos colocar los archivos de los recursos a utilizar. En este caso específico, debemos tener la imagen que queremos mostrar, si desplegamos la estructura de carpetas veremos que tiene: drawable-hdpi, darwable-ldpi, layout, etc cada una con una función específica, para no generar confusiones lo más adecuado será crear nuestra propia carpeta y de ahí colocar nuestras imágenes, a esta nueva carpeta le llamaremos drawable. Aurelio López Ovando - http://aureliux.wordpress.com 1

Para ellos damos clic derecho sobre la carpeta res y New -> folder. En la ventana que aparece escribimos el nombre de la carpeta, que para este caso(como ya mencionamos anteriormente) la llamaremos drawable y pulsamos en el botón finish, como se muestra en la figura. Ahora debemos tener una nueva subcarpeta dentro de la carpeta res, lo que ocupa ahora es agregar los archivos que necesitamos a dicha subcarpeta. Una manera sencilla de hacerlo es arrastrando la imagen deseada desde una carpeta de explorador de Windows hasta esta carpeta drawable en eclipse, cuestión de acomodar las ambas ventanas para poder hacerlo sin complicaciones. Si lo hacemos de manera correcta nos aparece un cuadro de diálogo preguntándonos si queremos copiar el archivo a lo cual diremos que sí marcando la opción Copy files, podríamos arrastrar más de un archivo a la vez si así lo quisiéramos. Y con esto ya tenemos nuestro archivo de imagen dentro de la carpeta de recursos. Aurelio López Ovando - http://aureliux.wordpress.com 2

Ahora si ya podemos crear nuestra pantalla de presentación o bienvenida a la que conocemos como splash screen. Para crear un nueco activity debemos dar clic derecho sobre la carpeta layout y escogemos la opción: New -> Other y de la ventana que aparece escogemos la opción Android activity pulsamos botón Next creamos una activity en blanco(blank Activity) y le pondremos como nombre: SplashScreen y pulsamos el botón Finish. Lo que podremos observar de manera inmediata es que la carpeta layout contiene ahora un nuevo archivo aparte de principal.xml, ahora contiene el que acabamos de crear. Si lo abrimos tendremos una nueva pantalla a la cual le insertaremos la imagen que agregamos hace un instante, así que damos clic sobre este archivo. De manera predeterminada traerá un texto inicial (TextView) podemos eliminarlo sin ningún problema o podemos modificarlo por uno que diga bienvenido al sistema a través de los strings. Ahora coloquemos sobre esta pantalla un ImageView que se encuentra dentro de la sección Image& media al colocarlo sobre la pantalla inmediantemente nos pedirá que elijamos la imagen que queremos colocar y nos mostrará la imagen que subimos hace un momento, la cual debemos seleccionar. Aurelio López Ovando - http://aureliux.wordpress.com 3

Y listo, hemos colocado una imagen sobre la pantalla Ahora lo que queda es la parte del código, hacer que aparezca primero la pantalla de bienvenida, se detenga un instante y luego desaparezca dando paso a la pantalla principal de la aplicación. Abrimos SplashScreen.java y modificamos el código como se muestra: package alo.aur3liux.splashscreendemos; import java.util.timer; import java.util.timertask; import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.menu; public class SplashScreen extends Activity //Tiempo en milisegundos que durará la pantalla de bienvenida private long retardopantalla = 4000; //4000 milisegundos equivale a 4 segundos. protected void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.splash_screen); //Lanzamos la pantalla de bienvenida TimerTask task = new TimerTask() public void run() Intent pantallainicial = new Intent().setClass(SplashScreen.this, Principal.class); startactivity(pantallainicial); finish(); //Lo destruimos para evitar regresar presionando el boton atras ; Timer t = new Timer(); t.schedule(task, retardopantalla); //Aqui se detiene 4 segundos public boolean oncreateoptionsmenu(menu menu) // Inflate the menu; this adds items to the action bar if it is present. getmenuinflater().inflate(r.menu.splash_screen, menu); return true; Aurelio López Ovando - http://aureliux.wordpress.com 4

Ahora buscamos al archivo AndroidManifiest.xml y damos click donde dice XML Source y nos muestra el código correspondiente, ahí debemos modificar como se muestra: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="alo.aur3liux.splashscreendemos" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="17" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name="alo.aur3liux.splashscreendemos.splashscreen" android:label="@string/app_name" android:theme="@android:style/theme.notitlebar.fullscreen"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="alo.aur3liux.splashscreendemos.principal" android:label="@string/title_activity_splash_screen" > </activity> </application> </manifest> Se guardan todos los cambios y al correr la aplicación podremos ver la pantalla de bienvenida. Aurelio López Ovando - http://aureliux.wordpress.com 5