You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
a biblioteca de animações do Jetpack Compose permite aplicar movimento e transições mais fluídas entre os diferentes componentes da tela.
há 4 grupos de animação:
Fade: que aplica um efeito de esmaecimento na entrada e saída do componente.
Slide: aplica efeito de deslizamento na entrada e saída do componente. O deslizamento pode ser aplicado vertical ou horizontalmente.
Scale: aplica uma alteração do tamanho do componente no momento de entrada ou saída da tela.
Expand: aplica um efeito de expansão no tamanho do componente.
todos esses efeitos podem ser configurados para diferentes comportamentos, inclusive é possível juntar um ou mais efeitos para criarmos um efeito personalizado.
para testar os tipos de animação que podemos incluir, criae um projeto no Android Studio com o nome Animacao.
a função BoxScreen é responsável por renderizar a tela enquanto a função BoxComponent é responsável por renderizar a Box que utilizaremos para testar os efeitos de animação.
a função“BoxComponent recebe três argumentos:
visible: do tipo booleano, responsável por controlar a visibilidade do componente na tela.
enter: argumento do tipo EnterTransition, responsável pelo efeito aplicado durante a entrada do componente Box na tela.
exit: do tipo ExitTransition, responsável pelo efeito aplicado durante a saída do componente Box da tela.
a função AnimacaoScreen declara e inicia três variáveis de estado que são responsáveis por armazenar o estado de exibição e animação de entrada ou saída do componente. Essa função implementa 4 botões que são responsáveis por aplicar os diferentes tipos de animação que vamos testar.
1.1.1 Implementando o efeito de FadeIn/FadeOut
efeito de esmaecimento do componente.
aplicar o efeito de esmaecimento do componente Box durante a entrada e saída.
criar um projeto no Android Studio com o nome Audio Player.
para aprender a reproduzir áudio em aplicativos Android, será necessário disponibilizar um áudio como recurso para a aplicação; portanto, criar uma nova pasta de recursos na pasta res do projeto:
botão direito do mouse na pasta "res" > New > Android Resource Directory > opção "raw" no campo Resource Type > OK.
quando pressionamos o botão stop, precisamos garantir que a variável player ficará totalmente limpa, por isso utilizamos os métodos reset() e release(), além de atualizarmos o valor para null.
2.2 Reproduzindo vídeos
criar um projeto no Android Studio com o nome Video Player.
adicionar uma biblioteca externa chamada Exoplayer; no arquivo build.gradle(Module: app), adicionar às dependencies:
@Composable
funVideoPlayer() {
val videoUrl ="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"val context =LocalContext.current
val player =ExoPlayer.Builder(context).build()
val playerView =PlayerView(context)
val mediaItem =MediaItem.fromUri(videoUrl)
val playWhenReay by remember {
mutableStateOf(true)
}
player.setMediaItem(mediaItem)
playerView.player = player
LaunchedEffect(player) {
player.prepare()
player.playWhenReady = playWhenReay
}
AndroidView(factory = {
playerView
})
}
3. PUBLICANDO A APLICAÇÃO NO GOOGLE PLAY
3.1 Criação de conta no Google Play Console
para publicar aplicações, criar uma conta de desenvolvedor, e efetuar o pagamento de US$25 dólares.
o cadastro de uma conta de desenvolvedor deve ser feito no console do Google Play, e clicar no link "Go to Play Console" no canto superior direito da tela; se não tiver uma conta de desenvolvedor, será convidado a cria-la.
3.2 Preparação do aplicativo para publicação
gerar um pacote do tipo "aab" (Android App Bundle), um formato de publicação que inclui todos os recursos e código compilados do app.
esse formato aab é o novo padrão de empacotamento de aplicativos para publicação utilizados pelo Google.
para criar um pacote aab, abrir o projeto que deseja publicar > clicar no menu Build > clicar na opção "Generate Signed Bundle / APK ..." > manter a opção "Android App Bundle" selecionada e pressionar Next > na próxima janela, clicat no botão "Create new..." > na janela "New Key Store", clicar no ícone de pasta no campo "Key store path" e selecionar o local e nome da chave > preencher seus dados no formulário para geração do certificado digital e clicar em OK > ao retornar para a janela "Generate Signed Bundle or APK", clicar em Next > na janela seguinte, selecionar release e pressionar o botão Create.
3.3 Criando o App no Google Play
acessar o Google Play Console com a conta de desenvolvedor e clicar no botão "Criar App", no canto superior direito da tela.
na janela "Detalhes do App", preencher os dados do seu App.
rolar a página para baixo e marcar o aceite dos termos de uso e clicar no botão "Criar app" no canto inferior direito da página.