Glance
Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|
23 de fevereiro de 2022 | - | - | - | 1.0.0-alpha03 |
Declarar dependências
Para adicionar uma dependência ao Glance, é preciso adicionar o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.
Adicione as dependências dos artefatos necessários no arquivo build.gradle
para
seu app ou módulo:
Groovy
dependencies { // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.0.0-alpha02" // For Wear-Tiles support implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha02" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
dependencies { // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.0.0-alpha02") // For Wear-Tiles support implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha02") } android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
Para ver mais informações sobre dependências, consulte Adicionar dependências de build.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Versão 1.0.0
Versão 1.0.0-alpha03
23 de fevereiro de 2022
Lançamento de androidx.glance:glance-*:1.0.0-alpha03
. A versão 1.0.0-alpha03 contém estas confirmações.
Novos recursos
- Definição simplificada do estado como padrão para o elemento Preferences.
Mudanças na API
- O processamento de estado foi simplificado, tornando
PreferencesGlanceStateDefinition
o processamento de estado padrão.GlanceAppWidget.updateAppWidgetState
foi removido eupdateAppWidgetState
, que usaPreferences
por padrão, foi introduzido (I58963). - A classe TemplateText do Glance foi adicionada e o design do modelo foi atualizado (I4e146).
- A infraestrutura de contorno foi adicionada ao modelo de forma livre (If03d6).
- Atualizações para layouts
SingleEntityTemplate
(If925d). LazyVerticalGrid
foi adicionada (I5f442).- Use o
ColorProvider
emSingleEntityTemplate
(I01ee0). - O nome da classe de modelo foi atualizado (I3720e).
- Os elementos
LinearProgressIndicator
eCircularProgressIndicator
que podem ser compostos foram adicionados (Ie116b).
Correções de bugs
- Implementação inicial de modelos de visão geral, que define dados de "modelos de item único" e layouts de modelo de exemplo (I35837).
- O conteúdo de blocos vai ser alinhado ao centro por padrão (I264be).
- Correção de bug com fillMaxSize/Width/Height em glance-wear-tiles (I0a39f).
Versão 1.0.0-alpha02
26 de janeiro de 2022
Lançamento de androidx.glance:glance-*:1.0.0-alpha02
. A versão 1.0.0-alpha02 contém estas confirmações.
Novos recursos
Esta versão contém o conjunto de APIs para criar blocos do Wear usando o ambiente de execução do Compose com elementos que podem ser compostos otimizados para "Glanceable".
- Declare o serviço de bloco de Wear estendendo
GlanceTileService
, um serviço para criar o bloco na função Content() que pode ser composta. - Elementos visuais que podem ser compostos de blocos do Wear:
CurvedRow
,CurvedText
. - Gerencie diferentes modos de linha do tempo para o bloco definindo
TimelineMode.SingleEntry
eTimelineMode.TimeBoundEntries
. LocalTimeInterval
, a composição local se refere a um intervalo de tempo específico.BorderModifer
é umGlanceModifier
que aplica uma borda ao redor de um elemento.
Esta versão também adiciona indicadores de progresso ao AppWidget Glance.
Mudanças na API
- Os elementos
LinearProgressIndicator
eCircularProgressIndicator
que podem ser compostos foram adicionados (Ie116b). - Mudança de
actionStartBroadcastReceiver
paraactionSendBroadcast
(I7d555). - O contexto é transmitido ao callback onDelete
GlanceAppWidget
(I4c795).
Correções de bugs
- Processamento correto de OPTIONS_APPWIDGET_SIZES, se estiver presente, mas vazio (I01f82).
Versão 1.0.0-alpha01
15 de dezembro de 2021
Lançamento de androidx.glance:glance:1.0.0-alpha01
, androidx.glance:glance-appwidget:1.0.0-alpha01
e androidx.glance:glance-appwidget-proto:1.0.0-alpha01
. A versão 1.0.0-alpha01 contém estas confirmações.
Recursos na versão inicial
- A primeira versão do Glance inclui o primeiro conjunto de APIs para criar o AppWidget usando o Compose Runtime, com um conjunto de novos elementos que podem ser compostos otimizados para “Glanceables”.
Recursos
- Declare os widgets do app com GlanceAppWidget e GlanceAppWidgetReceiver.
- Crie sua IU com o conjunto inicial de elementos que podem ser compostos do Glance: Box, Row, Column, Text, Button, LazyColumn, Image e Spacer.
- Aplique modificadores aos elementos que podem ser compostos usando os métodos GlanceModifier.
- Processe interações do usuário com Ações predefinidas.
- Forneça parâmetros para uma Ação com ActionParameters.
- Gerencie diferentes modos de tamanho definindo SizeMode.Single, SizeMode.Exact ou SizeMode.responsive.
- Mantenha o estado GGGAppWidget fornecendo um GlanceStateDefinition.
- Composições locais como LocalContext, LocalState, LocalGlanceId e LocalSize.
- Interoperabilidade entre RemoteViews já existentes e o elemento que pode ser composto AndroidRemoteViews.