Ramos da InformáticaKotlinNovidades do Android 16: Photo Picker, FHIR e Guia...

Novidades do Android 16: Photo Picker, FHIR e Guia Prático

Descubra as principais novidades do Android 16, incluindo APIs mais frequentes, integração aprimorada com o seletor de fotos e suporte a registros médicos no formato FHIR. Saiba como preparar seu aplicativo para essa atualização revolucionária.

-

Descubra as novidades do Android 16 Developer Preview. Aprenda a usar as novas APIs de Photo Picker e registros de saúde (FHIR) com exemplos práticos em Kotlin.

O Google lançou a primeira Prévia para Desenvolvedores do Android 16, iniciando uma nova abordagem com lançamentos mais frequentes e recursos inovadores. Nesta atualização, destacam-se mudanças no cronograma de APIs, melhorias na integração de fotos, suporte a registros médicos e ferramentas aprimoradas para desenvolvedores.

Se você está ansioso para conhecer o que há de novo e como preparar seu app para o futuro, este artigo irá guiá-lo pelos principais destaques do Android 16.

Novidade 1: APIs com Lançamentos Mais Frequentes

A partir de 2025, o Android trará duas versões anuais com APIs novas:

Dica de Leitura: Se você está ansioso para aproveitar ao máximo as novas funcionalidades do Android 16, especialmente em relação à integração e desenvolvimento de aplicativos, é importante também estar por dentro das ferramentas que podem ajudar a otimizar seu código e melhorar a eficiência do seu trabalho. Para isso, uma ferramenta como o OpenAI Codex pode ser um grande aliado. Aprenda a usar o OpenAI Codex com mais eficiência e descubra como isso pode tornar seu desenvolvimento de aplicativos mais ágil e eficaz.

  1. Lançamento no segundo trimestre: Grande atualização com possíveis mudanças no comportamento dos apps.
  2. Lançamento no quarto trimestre: Atualização menor, sem impacto em funcionalidades existentes.

Para diferenciar essas versões, o Android introduz novas constantes:

  • SDK_INT: Indica o nível da API principal (ex.: Android 16).
  • SDK_INT_FULL: Identifica a versão completa, incluindo atualizações menores.

Exemplo prático para lidar com versões menores (código em Kotlin):

if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.VER_16_1) {
    // Recursos exclusivos da versão menor (Android 16.1)
} else {
    // Implementação padrão
}

A constante VERSION_CODES_FULL e o método Build.getMinorSdkVersion() ajudarão os desenvolvedores a adaptar seus aplicativos com precisão.

Novidade 2: Integração Melhorada com o Seletor de Fotos

O Seletor de Fotos Embutido oferece uma maneira segura para os usuários compartilharem imagens e vídeos, sem conceder acesso amplo ao armazenamento. Agora, os desenvolvedores podem integrar o seletor diretamente em seus aplicativos.

Como usar o seletor integrado:

Adicione o seletor à sua interface com algumas linhas de código usando a biblioteca Android Jetpack:

val photoPickerIntent = Intent(MediaStore.ACTION_PICK_IMAGES)
photoPickerIntent.putExtra(MediaStore.EXTRA_PICK_IMAGES_MAX, 5)
startActivityForResult(photoPickerIntent, REQUEST_CODE_PHOTO_PICKER)

Para integrar o seletor diretamente em uma hierarquia de visualização:

val photoPickerFragment = PhotoPickerFragment.newInstance(
    PhotoPickerConfig(maxSelectionCount = 5)
)
supportFragmentManager
    .beginTransaction()
    .add(R.id.photo_picker_container, photoPickerFragment)
    .commit()

Com o suporte da biblioteca Jetpack, você garante compatibilidade entre diferentes versões do Android.

Novidade 3: Registros Médicos no Formato FHIR

O Android 16 apresenta APIs para registros de saúde no formato FHIR (Fast Healthcare Interoperability Resources), integrando informações médicas entre dispositivos e aplicativos.

Exemplo para leitura de registros de saúde:

val healthRecords = HealthConnectClient(context).readRecords(
    ReadRecordsRequest(recordType = FhirRecord::class)
)

healthRecords.records.forEach { record ->
    Log.d("HealthData", "Patient ID: ${record.patientId}")
}

Essa funcionalidade é essencial para aplicativos de saúde que buscam interoperabilidade e confiabilidade.

Cronograma de Lançamento

Prepare-se para as seguintes etapas no cronograma do Android 16:

  • Novembro de 2024: Primeira Prévia para Desenvolvedores.
  • Março de 2025: Estabilidade da Plataforma.
  • Junho de 2025: Lançamento oficial.

Certifique-se de atualizar seus aplicativos antes da Estabilidade da Plataforma para evitar problemas de compatibilidade.

Como Começar com o Android 16

1. Atualize suas Ferramentas

Baixe o Android Studio Ladybug e o SDK mais recente do Android 16.

2. Teste a Compatibilidade

Execute seu app em um emulador ou dispositivo com o Android 16:

adb install my_app.apk

Relate problemas encontrados e ajuste mudanças de comportamento.

3. Explore Novas APIs

Compile contra o SDK mais recente e implemente as novidades:

fun isRunningOnAndroid16(): Boolean {
    return Build.VERSION.SDK_INT >= Build.VERSION_CODES.R
}

4. Receba Atualizações OTA

Após instalar a prévia manualmente, você receberá atualizações automáticas para versões subsequentes.

Conclusão

O Android 16 não é apenas mais uma atualização; é um marco para desenvolvedores que buscam criar experiências inovadoras e compatíveis com as demandas de um mercado em constante evolução.

Prepare seu aplicativo hoje mesmo e aproveite o que o Android 16 tem a oferecer!

Para mais detalhes, visite o blog oficial do Android.

Como aprender Kotlin e aproveitar as inovações

A remuneração de um desenvolvedor Kotlin no Brasil varia conforme a experiência, localização e porte da empresa. De acordo com o Glassdoor, a média salarial para a posição de Desenvolvedor Kotlin é de R$ 6.600 por mês.

O site Talent.com indica um salário médio anual de R$ 96.000, equivalente a R$ 8.000 mensais.

Já o Programa Explorer aponta que desenvolvedores juniores recebem entre R$ 4.000 e R$ 6.000 mensais, enquanto profissionais sêniors podem alcançar de R$ 8.000 a R$ 12.000 por mês.

Essas variações refletem fatores como experiência, habilidades específicas, localização geográfica e o setor de atuação da empresa.

Livros

Se você está buscando livros em português para aprofundar seus conhecimentos em Kotlin, aqui estão algumas recomendações:

Kotlin com Android: Crie aplicativos de maneira fácil e divertida
Autor: Kassiano Resende. Este livro apresenta a linguagem Kotlin tanto para iniciantes quanto para desenvolvedores experientes, com uma abordagem prática focada no desenvolvimento de aplicativos Android. Inclui tópicos como banco de dados, arquitetura MVVM e acesso a APIs REST.

Onde comprar: Amazon Brasil

Kotlin em Ação
Autores: Dmitry Jemerov e Svetlana Isakova. Este livro é ideal para desenvolvedores Java que desejam se tornar fluentes em Kotlin. Cobre desde os fundamentos até tópicos avançados, com foco em escrever código idiomático e combinar Kotlin com Java.

Amazon Brasil

Programando com Kotlin
Autores: Stephen Samuel e Stefan Bocutiu. Este livro apresenta uma introdução detalhada ao Kotlin, mostrando todos os seus recursos e possibilitando que você escreva código Kotlin para ambientes de produção.

Google Livros

Essas obras oferecem uma base sólida para o aprendizado e a aplicação prática do Kotlin no desenvolvimento de aplicativos Android.

Curso online que recomendamos.

Desenvolvedor Kotlin Android – Não se trata apenas de um curso, mas uma comunidade com área de membros, livros, e-books e muito mais.

Projetos em Kotlin open-source

Para aprimorar suas habilidades em Kotlin, especialmente no desenvolvimento Android, aqui estão alguns projetos open source recomendados para iniciantes e desenvolvedores de nível intermediário:

  1. Projetos Android Open Source: Uma lista de repositórios focados em desenvolvimento Android para contribuição da comunidade. GitHub.
  2. Kotlin Projects: Este repositório oferece 25 projetos para aprender os fundamentos da construção de apps Android usando Kotlin. GitHub
  3. Lista Maravilhosa de Projetos Open-Source: Uma compilação de links para projetos open source, divididos por linguagem, nível de dificuldade e idioma. GitHub.
  4. Top 23 Kotlin Open-Source Projects: Uma seleção dos principais projetos open source em Kotlin, abrangendo diversas áreas e níveis de complexidade. LibHunt

Explorar e contribuir para esses projetos pode ser uma excelente maneira de consolidar seu conhecimento em Kotlin e desenvolvimento Android.


✦ Recomendação do Editor

Eleve o seu nível no assunto

Se você está procurando aprender mais sobre desenvolvimento de aplicações Android após ler nosso artigo sobre o Guia Prático Android 16, eu recomendo procurar por Cours de Développement d’Applications Android 16 – Kit de Développeur.

Com o Cours de Développement d’Applications Android 16 – Kit de Développeur, você ganhará conhecimentos profundos em desenvolvimento de aplicações Android, permitindo-lhe criar soluções mais eficazes e atraentes para seu aplicativo ou empresa. Esse kit de desenvolvedor será uma ferramenta valiosa em sua carreira, fornecendo-lhe a confiança necessária para atuar em projetos que exigem a criação de aplicações móveis robustas e inovadoras.

Ver ofertas em destaque na Amazon


Ajude a manter este projeto, a Ramos da Informática pode ganhar uma comissão sobre as vendas qualificadas.

Ramos Souza J
Ramos Souza Jhttps://ramosdainformatica.com.br/sobre/
Ramos de Souza Janones é Senior FullStack Engineer na ReDraw, com mais de 26 anos de trajetória no desenvolvimento de software. Especialista em arquiteturas escaláveis com React e TypeScript, sua jornada percorreu desde o Clipper até o ecossistema moderno de IA e microsserviços. Com passagens por grandes players como Wipro (Bradesco PIX), Ramos também atuou na Fiocruz em um projeto estratégico para o Ministério da Saúde, desenvolvendo o sistema de acompanhamento da saúde da mulher para a prevenção do câncer de colo, do monitoramento na infância à maturidade. Unindo visão técnica profunda, liderança e foco em performance, ele é o criador do portal Ramos da Informática, onde compartilha conhecimento sobre desenvolvimento Full Stack e as tendências de IA aplicadas à engenharia de software.

Mais recentes

Como aprender a programar, um guia definitivo

Última atualização em 23/04/2026. Guia completo sobre: Como aprender a programar. Espero que este “guia” ou “manifesto”, como prefiro chamar, seja...

Stream Deck para Desenvolvedores: o Console de Comando do Futuro

Esqueça os streamers. Descubra como o Stream Deck se tornou o hardware essencial para Engenheiros de IA e Full...

Como Usar o Skills in Chrome no Brasil: Tutorial Completo de IA

A inteligência artificial já faz parte do nosso fluxo de trabalho, mas ter que reescrever os mesmos prompts repetidamente...

Context Engineering: Como Arquitetar Dados para LLMs e RAG

Na edição desta newsletter intitulada “Engenharia de Prompt: Não é só mais uma buzzword“: https://www.linkedin.com/pulse/engenharia-de-prompt-n%C3%A3o-%C3%A9-s%C3%B3-mais-uma-buzzword-de-souza-janones-tpkxf tratei sobre o tema...
E-Zine Dev

Evolua para Sênior

Estratégias de Node.js, arquitetura Limpa e IA que nunca publicamos no blog. Junte-se a +10.000 devs.

Assinar Gratuitamente Zero spam. Cancele quando quiser.

Aprender Idiomas com Google Tradutor: Na Prática

O Google está lançando um novo recurso experimental com tecnologia de IA no Google Tradutor, projetado para ajudar as...

Comunidades Internacionais de Desenvolvedores

Descubra as melhores comunidades internacionais de devs para 2026: GitHub, Stack Overflow, Discord e mais. Comparativo de salários Brasil vs. exterior e guia de carreira remota.

Mais Lidos

GitHub Copilot: Hacks, Novidades (Spark) e Suporte Multimodelo

Descubra como configurar e masterizar o novo GitHub Copilot....

Guia de Inglês para Programadores: Trabalho Remoto

O inglês é mais do que um diferencial para...

Gerar Chave SSH no GitHub: O Guia Definitivo

Este é um tutorial sobre como gerar e utilizar...

Desenvolvendo Competências Emergentes: ChatGPT no Trabalho

Um novo mercado nasceu, com inúmeras oportunidades e demandas...
E-Zine Dev

Evolua para Sênior

Estratégias de Node.js, arquitetura Limpa e IA que nunca publicamos no blog. Junte-se a +10.000 devs.

Assinar Gratuitamente Zero spam. Cancele quando quiser.

Você vai gostarrelacionados
Continue aprendendo

E-Zine Dev Ramos

Quer dominar arquitetura e IA?

Junte-se a +10.000 profissionais. Receba semanalmente estratégias de Node.js, React e IA que nunca publicamos no blog.

Assinar Gratuitamente Zero spam. Cancele quando quiser.