🇧🇷 Português 
🇪🇸 Español 
🇬🇧 Inglés 
Este repositório contém um aplicativo Android simples que demonstra como criar uma Splash Screen moderna e funcional para seu app. Ideal para desenvolvedores que desejam aprender ou aperfeiçoar suas habilidades na criação de telas de carregamento iniciais, este projeto utiliza boas práticas e ferramentas atualizadas no ecossistema Android.
Ensinar como implementar uma Splash Screen seguindo as recomendações atuais do Android, garantindo:
- Transições suaves para a tela principal.
- Carregamento eficiente de recursos durante o splash.
- Design elegante e personalizável.
O projeto foi desenvolvido com as seguintes tecnologias:
- Kotlin: Linguagem principal para desenvolvimento Android.
- Jetpack Compose: Para criar a interface de forma declarativa.
- Android SplashScreen API: Implementação moderna para telas iniciais (disponível a partir do Android 12).
- Coroutines: Para lidar com tarefas assíncronas, como carregamento de dados.
- Navigation Component: Para transitar entre a Splash Screen e as telas principais.
- Exibição de uma Splash Screen estilosa ao iniciar o app.
- Temporizador simulando o carregamento inicial do aplicativo.
- Transição fluida para a tela inicial do app.
- Layout responsivo para diferentes tamanhos de tela.
Este tutorial ajuda você a:
- Entender o papel da Splash Screen em um app moderno.
- Configurar e personalizar a SplashScreen API.
- Aprender como melhorar a experiência do usuário com transições suaves.
- Aplicar práticas recomendadas de design e performance.
splash-screen-tutorial/
│
├── app/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ ├── com.example.splashscreen/
│ │ │ │ │ ├── ui/ # Componentes de UI
│ │ │ │ │ ├── SplashScreenActivity.kt # Lógica principal
│ │ │ ├── res/
│ │ │ │ ├── layout/
│ │ │ │ ├── drawable/
│ │ │ │ ├── values/
│ ├── build.gradle
│
├── README.md # Descrição do projeto
- Clone este repositório:
git clone https://github.com/IsraelDeveloperMaster/SplashScreen.git
- Importe o projeto no Android Studio.
- Compile e execute no emulador ou dispositivo físico.
- Android Studio Flamingo ou superior.
- JDK 11 ou superior.
- Gradle 8.x.
Você pode personalizar:
- Logotipo exibido.
- Tempo de duração da Splash Screen.
- Cores e estilos.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Este repositorio contiene una aplicación Android sencilla que demuestra cómo crear una Splash Screen moderna y funcional para tu app. Ideal para desarrolladores que quieran aprender o mejorar sus habilidades en la creación de pantallas de carga iniciales, este proyecto utiliza buenas prácticas y herramientas actualizadas en el ecosistema Android.
Enseñar cómo implementar una Splash Screen siguiendo las recomendaciones actuales de Android, garantizando:
- Transiciones fluidas hacia la pantalla principal.
- Carga eficiente de recursos durante la splash.
- Un diseño elegante y personalizable.
El proyecto fue desarrollado con las siguientes tecnologías:
- Kotlin: Lenguaje principal para desarrollo Android.
- Jetpack Compose: Para crear la interfaz de forma declarativa.
- Android SplashScreen API: Implementación moderna para pantallas iniciales (disponible a partir de Android 12).
- Coroutines: Para manejar tareas asíncronas, como la carga de datos.
- Navigation Component: Para transitar entre la Splash Screen y las pantallas principales.
- Muestra una Splash Screen elegante al iniciar la app.
- Temporizador que simula la carga inicial de la aplicación.
- Transición fluida hacia la pantalla inicial de la app.
- Diseño responsivo para diferentes tamaños de pantalla.
Este tutorial te ayudará a:
- Comprender el papel de la Splash Screen en una app moderna.
- Configurar y personalizar la SplashScreen API.
- Aprender cómo mejorar la experiencia del usuario con transiciones fluidas.
- Aplicar buenas prácticas de diseño y rendimiento.
splash-screen-tutorial/
│
├── app/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ ├── com.example.splashscreen/
│ │ │ │ │ ├── ui/ # Componentes de UI
│ │ │ │ │ ├── SplashScreenActivity.kt # Lógica principal
│ │ │ ├── res/
│ │ │ │ ├── layout/
│ │ │ │ ├── drawable/
│ │ │ │ ├── values/
│ ├── build.gradle
│
├── README.md # Descripción del proyecto
- Clona este repositorio:
git clone https://github.com/IsraelDeveloperMaster/SplashScreen.git
- Importa el proyecto en Android Studio.
- Compila y ejecuta en un emulador o dispositivo físico.
- Android Studio Flamingo o superior.
- JDK 11 o superior.
- Gradle 8.x.
Puedes personalizar:
- Logotipo mostrado.
- Duración de la Splash Screen.
- Colores y estilos.
¡Las contribuciones son bienvenidas! No dudes en abrir issues o enviar pull requests.