Resoluções a problemas e desafios comuns da plataforma Android, que todo desenvolvedor profissional cedo ou tarde irá enfrentar e deveria ter visto, ao menos, uma única vez na vida!

Last update: May 17, 2022

🇧🇷 Almanac do Desenvolvedor Profissional Android 🇵🇹

Tenho certeza que cedo ou tarde você vai precisar desse repositório. Após o SUCESSO que a playlist do Certificado para o GOOGLE DEVELOPER CERTIFICATION teve e esta tendo no canal PROGRAMADOR DE ELITE, resolvi criar mais esse App no mesmo estilo, porém agora focando nos principais desafios que enfrentamos no nosso dia a dia. Tudo em 🇵🇹 PORTUGUÊS 🇧🇷 e em KOTLIN!

👉 Desafios Comuns Android

Resoluções a problemas e desafios comuns da plataforma Android, que todo desenvolvedor profissional cedo ou tarde irá enfrentar e deveria ter visto, ao menos, uma única vez na vida! Feito para fortalecer nossa comunidade Android da 🇵🇹 língua Portuguêsa 🇧🇷 !

Desafios Comuns Android Dia Desafios Comuns Android Noite

👉 Quais são as vantagens desse aplicativo referência?

  • ✔️ Ele é modular e pode ser incrementado com cada novidade que for surgindo
  • ✔️ Você não tem que baixar centenas de "Codelabs" espalhados por ai.
  • ✔️ Você pode usar os snippets em seus projetos comerciais sem problemas
  • ✔️ ✔️ Indice, títulos e thumbnails para as vídeo-aulas no youtube ( 👇 OLHA AQUI EM BAIXO)

👉 Gostaria de Contribuir de alguma maneira?

Me ajudem a fomentar e fortalecer nossa COMUNIDADE ANDROID BRASIL/PORTUGAL 🤖 mostrando esse Projeto a grupos de #️⃣ slack, 💬 whatsapp, 📖 facebook etc. Por mais conteúdo de qualidade e em 🇵🇹 Português! 🇧🇷 Estamos juntos! 👊


👉 Ta curtindo o Projeto?

🎉 Deixa uma estrelinha ai para me motivar! 😉


🧪 PROBLEMA OU DESAFIO

Titulo 📺 Youtube Link
🔑 COMO SOLICITAR MÚLTIPLAS PERMISSÕES PROGRAMATICAMENTE NO ANDROID STUDIO - CONCEDER PERMISSÃO
✔️ COMO OBTER O RESULTADO DE UMA TELA (FRAGMENT OU ACTIVITY) NO ANDROID STUDIO - RESULTADO DE TELA
✔️ COMO OCULTAR OU ESCONDER O TECLADO VIRTUAL NO ANDROID STUDIO EM KOTLIN - FECHAR TECLADO
✔️ COMO FAZER UM SMARTPHONE VIBRAR NO ANDROID STUDIO - VIBRAR APP
✔️ COMO OCULTAR CONTEÚDO DA TELA, QUANDO APP ESTA EM SEGUNDO PLANO ANDROID STUDIO - CAPTURAS DE TELA
COMO VERIFICAR STATUS DE CONECTIVIDADE COM A INTERNET NO ANDROID STUDIO KOTLIN - CONEXÃO INTERNET
📸 COMO FAZER VIDEO, GIF OU CAPTURAR TELA DO APLICATIVO DENTRO DO ANDROID STUDIO - GRAVAR VIDEO
✔️ WEBVIEW DARK MODE - COMO FORçAR O TEMA ESCURO EM WEBVIEWS NO ANDROID STUDIO
✔️ COMO CRIAR ADAPTIVE ICONS PARA APPS LEGADOS NO XML COM ANDROID STUDIO - Ícones Adaptáveis
🐞 COMO VISUALIZAR MENSAGENS DE ERRO NA JANELA DE LOG DO ANDROID STUDIO - LOGCAT & TIMBER
VIEW BINDING AUTOMÁTICO - COMO DELEGAR A CRIAçÃO DO VIEWBINDING EM FRAGMENTS NO ANDROID STUDIO
CHECK EMULATOR - COMO IDENTIFICAR O EMULADOR PROGRAMATICAMENTE NO ANDROID
VALIDAR COM ANIMAçÃO - COMO ANIMAR TEXTO E CAMPOS DE ENTRADA APÓS VALIDAçÃO NO ANDROID STUDIO
SHARED PREFERENCES - COMO SALVAR DADOS EM MEMÓRIA PERSISTINDO NO DATA STORAGE DO ANDROID STUDIO
COMO CRIPTOGRAFAR DADOS SENSÍVEIS EM MEMÓRIA DE MANEIRA SEGURA NO ANDROID - CRIPTOGRAFIA
BOTÃO DE VOLTAR - COMO IMPLEMENTAR O BOTÃO DE BACK EM FRAGMENT E ACTIVITY NO ANDROID STUDIO KOTLIN
AUTENTICAçÃO BIOMÉTRICA - COMO EXIBIR LEITOR DE BIOMETRIA NO ANDROID STUDIO EM KOTLIN
📸 [TELA CHEIA] COMO CRIAR UM FULLSCREEN DIALOG PERSONALIZADO EM KOTLIN NO ANDROID STUDIO
COMO CRIAR CUSTOM DIALOGS NO ANDROID STUDIO USANDO EXTENSÕES EM KOTLIN [CAIXA DE ALERTA]
[COROUTINE EXTENSÃO] COMO FAZER LOOPING A UMA API PERIODICAMENTE EM KOTLIN NO ANDROID STUDIO
🐞 [DEFAULT EXCEPTION HANDLER] COMO USAR O VALIDADOR DE EXCEÇÕES PADRÃO NO SEU APLICATIVO ANDROID
📸 SPLASH SCREEN - COMO CRIAR UMA TELA DE ABERTURA SEM ACTIVITY EXTRA PARA SEU APLICATIVO ANDROID
✔️ BottomNavigationView - COMO CRIAR UMA BARRA DE NAVEGACÃO COM NavGraph NO ANDROID STUDIO EM KOTLIN
ActionBar - COMO CRIAR E CONFIGURAR UMA BARRA DE ACÕES EM KOTLIN NO ANDROID STUDIO
BottomSheetDialog - COMO EXIBIR CAIXA DE DIALOGO DE BAIXO PARA CIMA EM KOTLIN NO ANDROID STUDIO
CONTENT PROVIDER - COMO IMPLEMENTAR UM PROVEDOR DE CONTEÚDO NO ANDROID STUDIO EM KOTLIN
ANIMAR TRANSIÇÕES - COMO CRIAR ANIMAÇÕES PARA NAVEGAR ENTRE TELAS NO ANDROID STUDIO
MAPEAR EXCEÇÃO - COMO MODELAR RESPOSTAS À REQUISIÇÕES E MAPEAR EXCEÇÕES NO ANDROID COM KOTLIN
CLIENTE HTTP - COMO CRIAR CONFIGURAçÕES DE AMBIENTE COM KTOR EM KOTLIN NO ANDROID STUDIO
✔️ COOKIE STORAGE - COMO CRIAR, PERSONALIZAR E LIMPAR COOKIES EM APLICATIVOS ANDROID
✔️ CLIENT ENGINE - COMO FAZER REQUISIçÕES HTTP COM KTOR-CLIENT ANDROID STUDIO
✔️ PLAYSTORE - COMO CRIAR APP DE DEMO PARA PROCESSO DE REVISÃO NA GOOGLE PLAYSTORE ANDROID
✔️ EXTENSION FUNCTIONS - COMO DECLARAR/DEFINIR FUNçÃO DE EXTENSÃO EM KOTLIN NO ANDROID STUDIO
✔️ MIGRAçÃO - COMO MIGRAR DADOS DE APP LEGADO PARA APP NOVO PROGRAMATICAMENTE NA ATUALIZAçÃO ANDROID
✔️ GENERICO - COMO CRIAR VIEWHOLDER E VIEWADAPTER PARA RECYCLERVIEW EM KOTLIN NO ANDROID STUDIO
✔️ FIX HAXM NOT INSTALLED - COMO FAZER INSTALAçÃO DO INTEL HAXM NO WINDOWS COM ANDROID STUDIO 2022
✔️ PADRÃO MVP - COMO IMPLEMENTAR O PADRÃO MVP EM KOTLIN NO ANDROID STUDIO - IMPLEMENTAcÃO REFERENCIA
✔️ MODEL VIEW PRESENTER - COMO NAVEGAR E EXIBIR ALERTAS NO PADRÃO MVP EM KOTLIN NO ANDROID
✔️ FÁCIL - COMO ADICIONAR DIVISÓRIAS PARA SEPARAR ITENS COM ESPAçOS NO RECYCLERVIEW ANDROID KOTLIN
✔️ FLUTUAR LAYOUT - COMO AJUSTAR LAYOUT QUANDO O TECLADO VIRTUAL ESTÁ VISÍVEL ANDROID - SUPER FÁCIL
CAPTURAR ENTER CLICK - COMO INTERCEPTAR AçÃO DE ENTER DO TECLADO VIRTUAL EM KOTLIN NO ANDROID
✔️ EXPOR LIVEDATA - COMO OBSERVAR MUDANçAS NO MUTABLE LIVEDATA DO VIEWMODEL NO ANDROID KOTLIN
✔️ ÍCONE EM MENU - COMO EXIBIR ÍCONE NO MENU DA BARRA DE AÇÃO(TOOLBAR / ACTIONBAR) ANDROID KOTLIN
✔️ BASE CLASS - COMO IMPLEMENTAR UMA CLASSE ABSTRATA PARA FRAGMENTS EM KOTLIN NO ANDROID
✔️ CallBacks - COMO ACESSAR OU CHAMAR METODOS DA ACTIVITY PARTINDO DE UM FRAGMENT EM KOTLIN ANDROID
✔️ ProgressBar - COMO MOSTRAR OU ESCONDER BARRA DE PROGRESSO CIRCULAR NA ACTIVITY EM KOTLIN ANDROID
✔️ MODEL VIEW LANGUAGE -COMO ALTERAR IDIOMA SEM REINICIAR OU PISCAR APLICATIVO ANDROID KOTLIN
✔️ LAYOUT FILTRO - COMO CRIAR MENU DE FILTRO PARA LISTAS E RECYCLERVIEW EM KOTLIN NO ANDROID STUDIO
✔️ FILTRAR LISTAS - COMO IMPLEMENTAR LÓGICA DE FILTROS PARA USAR EM RECYCLERVIEWS ANDROID KOTLIN
REQUESTS COM RETROFIT - COMO MODELAR REPOSITORY E ENDPOINTS COM RETROFIT EM KOTLIN NO ANDROID
✔️ NavHostFragment - COMO OBTER O NavController PELO CONTEXTO DO APLICATIVO EM KOTLIN NO ANDROID
✔️ [DESTACAR TEXTO] COMO MANIPULAR TEXTO DE TEXTVIEWS EM CÓDIGO COM KOTLIN NO ANDROID
✔️ [FILTRAR LISTAS] COMO USAR CHIPS PARA FILTRAR LISTAS EM KOTLIN NO ANDROID
✔️ [STATUSBAR PERSONALIZADA] COMO ALTERAR COR DA BARRA DE STATUS EM CÓDIGO COM KOTLIN NO ANDROID
✔️ COMO RECUPERAR LISTENERS DE DIALOGS QUANDO O APP SOFRE ALTERAçÃO EM KOTLIN ANDROID [SALVAR ACÃO]
✔️ NAVEGAçÃO MULTIPLA - COMO ABRIR UM GRÁFICO DE NAVEGAçÃO EM TELA ESPECÍFICA EM KOTLIN ANDROID
✔️ 9-PATCH - COMO CRIAR IMAGENS NINE PATCH REDIMENSIONÁVEIS NO ANDROID STUDIO SEM PERDER RESOLUçÃO
✔️ IMPORTAR FONTES - COMO CRIAR E USAR FONTES PERSONALIZADAS NO ANDROID STUDIO EM KOTLIN
✔️ EFEITO DE CORES - COMO FICAR ALTERNANDO CORES EM TEXTO INDETERMINADAMENTE NO ANDROID COM ANIMAçÃO
✔️ ESTILOS PERSONALIZADAS - COMO CRIAR ESTILOS (STYLES) CUSTOMIZADOS NO ANDROID STUDIO EM KOTLIN
🚩 AGENDADO: 09/05/2022 ✔️ [Zoom In e Out] COMO CRIAR EFEITO DE ZoomIn e ZoomOut INFITINO EM IMAGEVIEWS NO ANDROID EM KOTLIN
🚩 AGENDADO: 12/05/2022 ✔️ [LOTTIE FILES] COMO CRIAR ANIMAçÕES PROFISSIONAIS COM LOTTIE NO ANDROID STUDIO EM KOTLIN
🚩 AGENDADO: 16/05/2022 ✔️ COMO MUDAR A ORIENTAçÃO DO APP DE 3 MANEIRAS NO ANDROID STUDIO EM KOTLIN - A TERCEIRA É TOP
🚩 AGENDADO: 19/05/2022 ✔️ COMO CRIAR BOTÃO SEM BORDA, COM CONTURA OU CUSTOMIZADO NO ANDROID STUDIO - BOTÃO PERSONALIZADO
🚩 AGENDADO: 23/05/2022 ✔️ FÁCIL - COMO CRIAR LISTA DE PRODUTOS COM RECYCLERVIEW EM KOTLIN NO ANDROID STUDIO
🚩 AGENDADO: 26/05/2022 ✔️ STATUSBAR - COMO ESCONDER A BARRA DE STATUS DO SISTEMA EM KOTLIN NO ANDROID STUDIO
🚩 AGENDADO: 30/05/2022 ✔️ FADE-IN FADE-OUT - COMO CRIAR EFEITO DE FADEIN E FADEOUT EM KOTLIN NO ANDROID STUDIO
🚩 AGENDADO: 02/06/2022 ✔️ EXTENSÃO - COMO MAPEAR OBJETOS, ÍCONES OU IMAGENS COM EXTENSÕES EM KOTLIN NO ANDROID STUDIO
🚩 AGENDADO: 06/06/2022 ✔️ KOIN - COMO INICIALIZAR E TESTAR CONTENT PROVIDER COM INJECÃO DE DEPENDÊNCIA EM KOTLIN ANDROID
🚩 AGENDADO: 09/06/2022 ✔️ PLURAIS STRINGS XML - COMO DIFERENCIAR PALAVRAS NO PLURAL NO ANDROID STUDIO 2022
🚩 AGENDADO: 13/06/2022 ✔️ SCROLLVIEW FLEXÍVEL - COMO DEIXAR A SCROLLVIEW CALCULAR SEU TAMANHO EM PORCENTO NO XML
🚩 AGENDADO: 16/06/2022 ✔️ ADB SHELL - COMO USAR O TERMINAL PARA INSTALAR APK OU APP NO ANDROID STUDIO
🚩 AGENDADO: 20/06/2022 ✔️ TIMELINE - COMO CRIAR LISTA COM LINHA DO TEMPO CONECTADAS COM RECYCLERVIEW NO ANDROID EM KOTLIN
🚩 AGENDADO: 23/06/2022 ✔️ ONBOARDING - COMO CRIAR TELAS DE SLIDE PARA PASSO-A-PASSO NO ANDROID EM KOTLIN
🚩 AGENDADO: 27/06/2022 ✔️ APP RATING - COMO CRIAR APP RATING DIALOG PARA CLASSIFICAR APP NA PLAYSTORE EM KOTLIN ANDROID
🚩 AGENDADO: 30/06/2022 ✔️ FORCE UPDATE - COMO FORçAR USUÁRIO A FAZER UPDATE DO APP EM KOTLIN ANDROID
🚩 AGENDADO: 04/07/2022 ✔️ LIVEDATA - COMO EMITIR APENAS EVENTOS DE MUDANçA NO LIVEDATA E IMPEDIR EVENTO DE REGISTRO ANDROID
🚩 AGENDADO: 07/07/2022 ✔️ VIEWTYPES - COMO CRIAR RECYCLERVIEW COM VÁRIOS TIPOS DE VISUALIZAçÃO KOTLON ANDROID
🚩 AGENDADO: 11/07/2022 ✔️ VIEWTYPES - COMO CRIAR TELA DE CONFIGURAçÕES PERSONALIZADA COM RECYCLERVIEW NO KOTLON ANDROID
🚩 AGENDADO: 14/07/2022 ✔️ RECENT APPS THUMBNAIL - COMO IMPEDIR QUE A TELA DE BACKGROUND SEJA EXIBIDA PARA O USUÁRIO ANDROID
🚩 AGENDADO: 18/07/2022 ✔️ APP IN BACKGROUND - COMO DETECTAR QUE APP ENTROU EM BACKGROUND KOTLIN ANDROID

👉 OUTROS REPOSITÓRIOS QUE VOCÊ VAI CURTIR MUITO:

🇧🇷 Preparatório em Português 🇵🇹
GOOGLE DEVELOPER CERTIFICATION

🎨 App Multi-Uso 🎨 Resultdo Final

GitHub

https://github.com/treslines/desafios_comuns_android
You might also like...

Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy

kotlin-spring Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy. Obse

Jan 7, 2022

A simple ToDo Task Manager App made in Kotlin using Room DataBase.

A simple ToDo Task Manager App made in Kotlin using Room DataBase.

ToDo List App 🌟 About A simple To-Do List Management App that helps you get things done. Built with Kotlin, it helps the user to add their task. User

Apr 11, 2022

Simple Todo list API using Spring-Boot, Webflux, Kotlin, Coroutines, & PostgreSQL

Simple Todo list API using Spring-Boot, Webflux, Kotlin, Coroutines, & PostgreSQL

Apr 13, 2022

AndroidIDE - an IDE for Android to develop full featured Android apps on Android smartphones.

AndroidIDE - an IDE for Android to develop full featured Android apps on Android smartphones.

AndroidIDE - an IDE for Android to develop full featured Android apps on Android smartphones.

May 22, 2022

Aggregated Android news, articles, podcasts and conferences about Android Development

Aggregated Android news, articles, podcasts and conferences about Android Development

DroidFeed Curated news feed for Android Developers! Stay up to date with the latest Android Development news. Built for the Android developer communit

Apr 19, 2022

🍲Foodium is a sample food blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).

 🍲Foodium is a sample food blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).

Foodium 🍲 Foodium is a sample food blog 🍲 Android application 📱 built to demonstrate use of Modern Android development tools. Dedicated to all Andr

May 15, 2022

🎓 Learning Kotlin Coroutines for Android by example. 🚀 Sample implementations for real-world Android use cases. 🛠 Unit tests included!

🎓 Learning Kotlin Coroutines for Android by example. 🚀 Sample implementations for real-world Android use cases. 🛠 Unit tests included!

Kotlin Coroutines - Use Cases on Android 🎓 Learning Kotlin Coroutines for Android by example. 🚀 Sample implementations for real-world Android use ca

May 19, 2022

🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

May 19, 2022

Android Kotlin Fundamentals 01.2: Anatomy of Basic Android Project

Welcome to Android Kotlin Fundamentals 01.2: Anatomy of Basic Android Project 👋 Codelab de android para practicar apps Android con Kotlin 🏠 Homepage

Oct 23, 2021
Kotlin-oop - Repositório criado para ser utilizado pelo projeto de Kotlin OOP desenvolvido em Kotlin nas aulas feitas através da plataforma Alura.

Projeto React OOP Repositório criado para ser utilizado pelo projeto de Kotlin OOP desenvolvido em Kotlin nas aulas feitas através da plataforma Alura

Jan 5, 2022
Repositório criado para ser utilizado pelo projeto de Kotlin Collections desenvolvido em Kotlin nas aulas feitas através da plataforma Alura.

Projeto Kotlin Collections Repositório criado para ser utilizado pelo projeto de Kotlin Collections desenvolvido em Kotlin nas aulas feitas através da

Jan 17, 2022
POC de uma aplicação de domínio financeiro.
POC de uma aplicação de domínio financeiro.

Financial Overview Domínio Arquitetura Organização da aplicação Casos de uso Instalação Repositório Configuração Roadmap Verificando o ambiente Execut

Apr 14, 2022
Desenvolvimento de uma API utilizando SpringBoot + Kotlin com o intuito de cadastro de Vingadores.

Avengers API - Curso de introdução á Arquitetura Hexagonal com Spring Boot e Kotlin Desenvolvimento de uma API utilizando SpringBoot + Kotlin com o in

Nov 8, 2021
Aplicativo simples de piadas do Chuck Norris fazendo o consumo de uma API com Retrofit.
Aplicativo simples de piadas do Chuck Norris fazendo o consumo de uma API com Retrofit.

Chuck-Norris-API-Android Aplicativo simples de piadas do Chuck Norris fazendo o consumo de uma API com Retrofit. A API NÃO FOI CRIADA POR MIM! Disponí

Nov 26, 2021
ToDo App based on Modern Android Application tech-stacks and MVVM architecture.
ToDo App based on Modern Android Application tech-stacks and MVVM architecture.

ToDo App Task Management App based on Modern Android Application tech-stacks and MVVM architecture. Techs Used ?? Kotlin - First class and official pr

Feb 10, 2022
AppToDo is a simple Android project that performs the basic database CRUD operations that creates a todo task list
AppToDo is a simple Android project that performs the basic database CRUD operations that creates a todo task list

AppToDo is a simple Android project that performs the basic database CRUD operations that creates a todo task list

Mar 13, 2022
TODO API Client Kata for Kotlin Developers. The main goal is to practice integration testing using MockWebServer
TODO API Client Kata for Kotlin Developers. The main goal is to practice integration testing using MockWebServer

KataTODOApiClient for Kotlin We are here to practice integration testsing using HTTP stubbing. We are going to use MockWebServer to simulate a HTTP se

Jan 13, 2022
This is a simple Rest Api for todo application

This is a simple Rest Api for todo application , where users do signup, login and add their respective todos. So this api is fully based on Ktor framework.

May 5, 2022
A TODO list app with location reminders that remind the user to do something when the user is at a specific location

Project Title Location Reminder Getting Started A TODO list app with location reminders that remind the user to do something when the user is at a spe

Dec 5, 2021