Skip to content

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!

License

Notifications You must be signed in to change notification settings

treslines/desafios_comuns_android

Repository files navigation

🇧🇷 Almanac do Desenvolvedor Profissional 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 Portuguesa 🇧🇷!

Aqui alguns tópicos que iremos abordar neste repositório:

  • Introdução ao desenvolvimento de aplicativos Android com Kotlin
  • Como configurar o ambiente de desenvolvimento para Kotlin no Android Studio
  • Como criar a interface do usuário (UI) com o Android XML e o Kotlin
  • Trabalhando com o ciclo de vida de uma Activity em Kotlin
  • Como implementar a lógica de negócios em Kotlin
  • Acesso a dados com Kotlin e SQLite
  • Como consumir APIs REST em Kotlin para aplicativos Android
  • Implementando autenticação e autorização em aplicativos Android com Kotlin
  • Como implementar notificações push em aplicativos Android com Kotlin
  • Testes de unidade e testes de integração em aplicativos Android com Kotlin

⛓️ Antes de continuar, garanta sua empregabilidade futura!

Networking é uma das coisas mais importantes na área de TI. (Se não a mais importante) Em tempos de tantos layoffs, uma boa rede de contatos é indispensável. Portanto, comece a criar sua rede de networking o quanto antes. Você irá me agradecer no futuro. Não sabe por onde começar? Conecte-se comigo e participe dos nossos grupos de ajuda e networking. O pessoal é super ativo, colaborativo e nos ajudamos uns aos outros.

Conhecimento bom é conhecimento compartilhado

Seja também um multiplicador de conhecimento. Mostre esse repositório para sua COMUNIDADE/GRUPO/SLACK MOBILE Com o textinho abaixo eu facilito para você como mostrar esse repositório para seus amigos ou companheiros de trabalho. Apenas copia o texto abaixo e posta nas suas redes sociais. Conhecimento bom é conhecimento compartilhado Conto com seu apoio e ajuda!

👇 Texto com link para postar nas redes sociais 👇
Repositório bacana em Português 🇵🇹 🇧🇷 para quem pretende criar um projeto Android Mobile. Vai te evitar muita dor de cabeça e economizar muito tempo no trabalho. https://github.com/treslines/desafios_comuns_android

👉 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)
Desafios Comuns Android

🧪 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
✔️ [Zoom In e Out] COMO CRIAR EFEITO DE ZoomIn e ZoomOut INFITINO EM IMAGEVIEWS NO ANDROID EM KOTLIN
✔️ [LOTTIE FILES] COMO CRIAR ANIMAçÕES PROFISSIONAIS COM LOTTIE NO ANDROID STUDIO EM KOTLIN
✔️ COMO MUDAR A ORIENTAçÃO DO APP DE 3 MANEIRAS NO ANDROID STUDIO EM KOTLIN - A TERCEIRA É TOP
✔️ COMO CRIAR BOTÃO SEM BORDA, COM CONTURA OU CUSTOMIZADO NO ANDROID STUDIO - BOTÃO PERSONALIZADO
✔️ FÁCIL - COMO CRIAR LISTA DE PRODUTOS COM RECYCLERVIEW EM KOTLIN NO ANDROID STUDIO
✔️ STATUSBAR - COMO ESCONDER A BARRA DE STATUS DO SISTEMA EM KOTLIN NO ANDROID STUDIO
✔️ FADE-IN FADE-OUT - COMO CRIAR EFEITO DE FADEIN E FADEOUT EM KOTLIN NO ANDROID STUDIO
✔️ EXTENSÃO - COMO MAPEAR OBJETOS, ÍCONES OU IMAGENS COM EXTENSÕES EM KOTLIN NO ANDROID STUDIO
✔️ KOIN - COMO INICIALIZAR E TESTAR CONTENT PROVIDER COM INJECÃO DE DEPENDÊNCIA EM KOTLIN ANDROID
✔️ PLURAIS STRINGS XML - COMO DIFERENCIAR PALAVRAS NO PLURAL NO ANDROID STUDIO 2022
✔️ SCROLLVIEW FLEXÍVEL - COMO DEIXAR A SCROLLVIEW CALCULAR SEU TAMANHO EM PORCENTO NO XML
✔️ ADB SHELL - COMO USAR O TERMINAL PARA INSTALAR APK OU APP NO ANDROID STUDIO
✔️ TIMELINE - COMO CRIAR LISTA COM LINHA DO TEMPO CONECTADAS COM RECYCLERVIEW NO ANDROID EM KOTLIN
✔️ ONBOARDING - COMO CRIAR TELAS DE SLIDE PARA PASSO-A-PASSO NO ANDROID EM KOTLIN
✔️ APP RATING - COMO CRIAR APP RATING DIALOG PARA CLASSIFICAR APP NA PLAYSTORE EM KOTLIN ANDROID
✔️ FORCE UPDATE - COMO FORçAR USUÁRIO A FAZER UPDATE DO APP EM KOTLIN ANDROID
✔️ LIVEDATA - COMO EMITIR APENAS EVENTOS DE MUDANçA NO LIVEDATA E IMPEDIR EVENTO DE REGISTRO ANDROID
✔️ VIEWTYPES - COMO CRIAR RECYCLERVIEW COM VÁRIOS TIPOS DE VISUALIZAçÃO KOTLON ANDROID
✔️ VIEWTYPES - COMO CRIAR TELA DE CONFIGURAçÕES PERSONALIZADA COM RECYCLERVIEW NO KOTLON ANDROID
✔️ RECENT APPS THUMBNAIL - COMO IMPEDIR QUE A TELA DE BACKGROUND SEJA EXIBIDA PARA O USUÁRIO ANDROID
✔️ APP IN BACKGROUND - COMO DETECTAR QUE APP ENTROU EM BACKGROUND KOTLIN ANDROID

Ta Curtindo?

Algum dos meus vídeos, posts ou repositórios te salvou muito tempo ou te ajudou no trabalho? Não é clichê não, eu produzo mais com café mesmo. 😁 É minha gasolina ⛽️ Me presentea com um café aqui: https://bit.ly/umCafeGb

Caso não possa, me deixa ao menos uma estrelinha ⭐ aqui no repositório. Obrigado pelo suporte. 😎🤜🤛

image

Posso Ajudar/Contribuir?

Seja também um multiplicador de conhecimento. Mostre esse repositório para sua COMUNIDADE/GRUPO/SLACK MOBILE :

👇 Texto com link para postar nas redes sociais 👇
Repositório bacana em Português 🇵🇹 🇧🇷 para quem desenvolve aplicativos android com kotlin e xml. Vai te evitar dores de cabeça e economizar muito tempo no trabalho. https://github.com/treslines/desafios_comuns_android

Quer fazer networking, mas não sabe como?

Telegram: Entra no nosso do telegram para um contato mais rápido e direto: https://bit.ly/telegramGb image

Discord: Networking, vagas, livros e muito muito conhecimento compartilhado: https://bit.ly/discordGb

image

Techblog BugOnSoftware

Você prefere um conteúdo por escrito de alta qualidade e extremamente didático em Português? Da uma olhada aqui: https://bit.ly/techblogGb image

⛓️ CONECTE-SE COMIGO


OUTROS REPOSITÓRIOS QUE VOCÊ VAI CURTIR MUITO:

🇧🇷 Almanac do Desenvolvedor Profissional Android 🇵🇹
👉 GOOGLE DEVELOPER CERTIFICATION
👉 JETPACK COMPOSE ARSENAL
👉 KOTLIN MULTIPLATFORM MOBILE (KMM)

About

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!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages