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:
- Lançamento no segundo trimestre: Grande atualização com possíveis mudanças no comportamento dos apps.
- 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.
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.
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:
- Projetos Android Open Source: Uma lista de repositórios focados em desenvolvimento Android para contribuição da comunidade. GitHub.
- Kotlin Projects: Este repositório oferece 25 projetos para aprender os fundamentos da construção de apps Android usando Kotlin. GitHub
- 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.
- 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.
Gostou deste artigo? Apoie nosso trabalho e ajude a manter o site! Pague um café: