Está en la página 1de 4

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE SALTILLO

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE EDUCACIÓN A DISTANCIA
INGENIERÍA EN SISTEMAS COMPUTACIONALES

Programación para dispositivos móviles


TEMA 2.1 Introducción

Actividad 2.1

9 SEMESTRE

Catedrático.
Ing. Jesús Fernando Avilés Hilario

Presenta:
Abril Mejía Rangel

Saltillo, Coahuila; a 30 de agosto de 2023


Introducción
En esta tarea se creará una simulación de teléfono mostrando el nombre de la aplicación,
nombre de la desarrolladora y animación.

Desarrollo
Archivo carga.xml en app/res/layout:

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff"
tools:context=".Carga">

<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">

<!--Imagen de pantalla de entrada -->


<androidx.appcompat.widget.AppCompatImageView
android:layout_width="450dp"
android:layout_height="360dp"
android:src="@drawable/avenged_sevenfold"/>

<!-- Nombre de la app -->


<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textSize="20sp"
android:textColor="#430101"
android:gravity="center"
/>

<!-- Nombre de la desarrolladora-->


<TextView
android:layout_marginTop="25dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/Desarrolladora"
android:textSize="20sp"
android:textColor="#720D83"
android:gravity="center"
/>

<!-- animacion -->


<com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_marginTop="10dp"
android:layout_gravity="center"
app:lottie_imageAssetsFolder="assets"
app:lottie_fileName="skullAnimation.json"
app:lottie_loop="true"
app:lottie_autoPlay="true"/>

</androidx.appcompat.widget.LinearLayoutCompat>

</RelativeLayout>
Archivo strings.xml en app/res/values:

<resources>
<string name="app_name">Saludos
Este es mi primer Fondos de pantalla</string>
<string name="Desarrolladora">Dessarrollado por: Abril Mejia</string>
</resources>

Archivo Carga.java en app/java/com.its.fondos_de_pantalla:

package com.its.fondos_de_pantalla;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class Carga extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.carga);

final int DURACION = 30000;

new Handler().postDelayed( () ->{


//codigo para mostrar MainActivity
Intent i = new Intent(Carga.this, MainActivity.class);
startActivity(i);
finish();
},DURACION);
}
}

Archivo avenged_sevendold.jpg en app/src/main/res/drawable:


Resultado

También podría gustarte