O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
por página
220 resultados
java
AppShortcuts

Este exemplo demonstra como usar a API Launcher Shortcuts, apresentada no Android 7.1 (API 25). Esta API permite que um aplicativo defina um conjunto de intents que são exibidos quando um usuário toca no ícone da tela de início do app e o mantém pressionado. Explicamos como registrar os links estaticamente em XML e dinamicamente no ambiente de execução.

java
AutofillFramework

Este exemplo demonstra o uso do recurso "Estrutura de preenchimento automático". Ele Inclui implementações de atividades do cliente com visualizações que devem ser preenchidas automaticamente e um serviço que pode fornecer dados de preenchimento automático para atividades do cliente.

java
DownloadableFonts

Esta amostra ilustra como usar o recurso "Fontes para download" introduzido no Android O. O recurso permite que os apps solicitem uma determinada fonte de um fornecedor em vez de empacotá-la ou fazer o download dela por conta própria. Isso significa que não é necessário empacotar a fonte como um ativo.

kotlin
DownloadableFonts (Kotlin)

Esta amostra ilustra como usar o recurso "Fontes para download" introduzido no Android O. O recurso permite que os apps solicitem uma determinada fonte de um fornecedor em vez de empacotá-la ou fazer o download dela por conta própria. Isso significa que não é necessário empacotar a fonte como um ativo.

java
EmojiCompat

Este exemplo demonstra o uso da biblioteca de suporte EmojiCompat. Você pode usar essa biblioteca para evitar que o app mostre caracteres de emojis ausentes (□) usando fontes de emoji empacotadas ou disponíveis para download. Esta amostra apresenta os dois usos.

kotlin
EmojiCompat (Kotlin)

Este exemplo demonstra o uso da biblioteca de suporte EmojiCompat. Você pode usar essa biblioteca para evitar que o app mostre caracteres de emojis ausentes (□) usando fontes de emoji empacotadas ou disponíveis para download. Esta amostra apresenta os dois usos.

kotlin
NotificationChannels (Kotlin)

Demonstração do uso de canais para categorizar as notificações por tópico. Esse recurso foi adicionado no Android O e permite que os usuários tenham um controle refinado sobre as preferências de notificação deles.

java
PictureInPicture

Este exemplo demonstra o uso básico do modo picture-in-picture para dispositivos portáteis. O exemplo reproduz um vídeo, que continua sendo reproduzido quando o app é ativado no modo picture-in-picture. Na tela picture-in-picture, o app mostra uma ação necessária para pausar ou retomar o vídeo.

kotlin
PictureInPicture (Kotlin)

Este exemplo demonstra o uso básico do modo picture-in-picture para dispositivos portáteis. O exemplo reproduz um vídeo, que continua sendo reproduzido quando o app é ativado no modo picture-in-picture. Na tela picture-in-picture, o app mostra uma ação necessária para pausar ou retomar o vídeo.

java
RuntimePermissions

Este exemplo mostra permissões de tempo de execução disponíveis no Android M e versões posteriores. Ele mostra como verificar e solicitar permissões no ambiente de execução, lidar com compatibilidade com versões anteriores usando a biblioteca de suporte e como declarar permissões opcionais somente para dispositivos M.

java
CommitContentSampleApp

Esta amostra ilustra como escrever um app que aceita conteúdo avançado (como imagens) enviado de um teclado usando a API Commit Content.

java
CommitContentSampleIME

Esta amostra ilustra como escrever um teclado que envia conteúdo avançado (como imagens) para campos de texto usando a API Commit Content.

java
DirectBoot

Amostra que demonstra como armazenar dados em um armazenamento com proteção para dispositivo que está sempre disponível enquanto o dispositivo é inicializado antes e depois de credenciais do usuário (PIN/padrão/senha) serem inseridas.

java firebase
Início rápido do Firebase para Android

Uma coleção de exemplos de início rápido que demonstram as APIs do Firebase no Android. Para saber mais, consulte https://firebase.google.com (link em inglês).

java
WatchFace

Uma amostra simples de mostradores de relógio e as complicações do Wear 2.0.

java
WearDrawers

Uma amostra simples das gavetas de navegação e ação, parte do Material Design para Wear.

java
WearHighBandwidthNetworking

O exemplo demonstra como determinar se uma rede de alta largura de banda está disponível para casos de uso que exigem uma largura de banda de rede mínima, como streaming de mídia ou o download de arquivos grandes. Além disso, demonstra as práticas recomendadas para solicitar que um usuário adicione uma nova rede Wi-Fi para operações de rede de alta largura de banda se a largura de banda das redes disponíveis no momento for inadequada.

java
BeamLargeFiles

Este exemplo demonstra como transferir arquivos grandes por meio do Android Beam. Após o handshake inicial por NFC, a transferência de arquivos ocorre em um canal de comunicação secundário de alta velocidade, como Bluetooth ou Wi-Fi Direct. Este recurso requer Android 4.1 (Jelly Bean) ou versão posterior. Ao contrário do envio tradicional, seu app não receberá um intent no dispositivo de recebimento. Em vez disso, o sistema salvará o arquivo em disco e exibirá uma notificação de que o usuário pode optar por abrir o arquivo usando um intent ACTION_VIEW padrão.

java
BluetoothAdvertisements

Amostra de como anunciar pequenos volumes de dados usando a API Bluetooth Low Energy. Também demonstra como verificar esses anúncios (é necessário ter dois dispositivos para ver a operação completa).

java
BluetoothLeGatt

Amostra de como usar o Perfil de Atributo Genérico LE Bluetooth (GATT, na sigla em inglês) para transmitir dados arbitrários entre dispositivos.

java
CardView

Amostra de como usar o CardView lançado na biblioteca de suporte no Android 5.0.

java
DocumentCentricRecents

Amostra do uso básico da nova API Document Centric Apps. Ela permite criar novos documentos no menu de visão geral do sistema e mantém o respectivo estado por meio de reinicializações.

java
HdrViewfinder

Esta demonstração implementa um visor de câmera de alta dinâmica em tempo real, alternando o tempo de exposição do sensor entre dois valores de exposição em quadros pares e ímpares e, em seguida, compondo juntos os dois quadros mais recentes sempre que um novo quadro é capturado.

c++ ndk, vulkan
Amostras da API Vulkan

Demonstra os usos básicos de APIs Vulkan.

java
Notificações

O exemplo demonstra as práticas recomendadas para usar notificações NotificationStyle (Inbox, BigPicture, BigText e Mensagens) para apps para dispositivos móveis e apps nativos/locais do Wear. Ele também abrange as notificações no Wear 1.+ e Wear 2.0.

java
RecyclerView

Exemplo que demonstra o uso do RecyclerView para elementos de layout com um LinearLayoutManager e com um GridLayoutManager. Ele também demonstra como lidar com eventos de toque em elementos.

java
ActivitySceneTransitionBasic

Este exemplo mostra como usar transições de cena de uma atividade para outra no Lollipop. Ele usa uma combinação de changeImageTransform e changeBounds para fazer a transição de uma grade de imagens para uma atividade com uma imagem grande e um texto detalhado.

java google play services, anúncios do google mobile
Anúncio premiado da AdMob

Amostra de como solicitar e exibir um anúncio premiado da AdMob em um aplicativo para Android. Ela cria um app com uma única atividade exibindo um timer de contagem regressiva. Quando o cronômetro chegar a zero, um anúncio em vídeo será reproduzido. O usuário pode assistir o anúncio integralmente para receber o prêmio ou parar o vídeo e não ganhar.

java
AdvancedImmersiveMode

O Modo Imersivo, adicionado no Android 4.4, aprimora os modos "ocultar tela cheia" e "ocultar barra de navegação", permitindo que os usuários deslizem as barras para dentro e para fora. Esta amostra permite que o usuário explore o modo imersivo vendo como ele interage com algumas das outras sinalizações de IU relacionadas a apps de tela cheia.

java
AlwaysOn

Uma amostra básica da compatibilidade do modo ambiente para apps nativos do Wear.

java
AppRestrictionEnforcer

Este exemplo demonstra como definir restrições para outros apps como o proprietário de um perfil. Use a amostra AppRestrictionSchema para definir as restrições.

java
AppRestrictionSchema

Um app básico que mostra como usar a API Android Device Administration para permitir que um administrador de dispositivo restrinja atividades de usuários. O app exporta uma política personalizada que ativa ou desativa um controle de IU. Os apps de administração de dispositivos podem impor um valor específico para essa política, conforme determinado pelos administradores da empresa.

java
AppRestrictions

Uma amostra do uso do recurso "Restrição de app" em dispositivos compatíveis com vários usuários

java
AppUsageStatistics

Um app básico que mostra como usar a API de estatísticas de uso do app para permitir que os usuários coletem estatísticas relacionadas ao uso dos apps.

java
Noções básicas de componentes de arquitetura

Este exemplo mostra os seguintes componentes de arquitetura:

  • Room
  • ViewModels
  • LiveData
  • java
    Componentes de arquitetura de paginação

    Este exemplo mostra os seguintes componentes de arquitetura:

  • Paging
  • Room
  • ViewModels
  • LiveData
  • c++, java ndk
    Audio-Echo

    O exemplo demonstra como usar o OpenSL ES para criar um player e gravador no Android Fast Audio Path e conectá-los ao áudio de loopback. Na maioria dos dispositivos Android, há um caminho de áudio otimizado que é ajustado para fins de baixa latência. O exemplo cria um player/gravador para trabalhar nesse caminho de áudio altamente otimizado (às vezes chamado de "caminho de áudio nativo", "caminho de baixa latência" ou "caminho de áudio rápido"). O app é validado de acordo com as seguintes configurações: * Android L AndroidOne * Android M Nexus 5, Nexus 9. Esta amostra usa o novo Android Studio compatível com CMake e mostra como usar a stl lib compartilhada com o Android Studio versão 2.2.0. Consulte CMakeLists.txt para ver mais detalhes

    kotlin
    Amostra básica (no Kotlin) para escrever testes de unidade que simulam o framework

    Se você é novo em testes de unidade no Android, veja esta amostra primeiro. Este projeto usa o sistema de criação Gradle e o suporte ao plug-in gradle do Android para testes de unidade. Você pode aproveitar a integração de IDEs como o Android Studio ou executar os testes na linha de comando. Testes de unidade são executados em uma JVM local no computador de desenvolvimento. O Plug-in do Android para Gradle irá compilar o código-fonte do seu app e executá-lo usando a tarefa de teste gradle. Os testes são executados em uma versão modificada do android.jar, onde todos os modificadores finais foram removidos. Isso permite que você use bibliotecas conhecidas de simulação, como a Mockito. Para saber mais, consulte http://tools.android.com/tech-docs/unit-testing-support

    java
    Amostra básica de escrever testes de unidade que simulam o framework

    Se você é novo em testes de unidade no Android, veja esta amostra primeiro. Este projeto usa o sistema de criação Gradle e o suporte ao plug-in gradle do Android para testes de unidade. Você pode aproveitar a integração de IDEs como o Android Studio ou executar os testes na linha de comando. Testes de unidade são executados em uma JVM local no computador de desenvolvimento. O Plug-in do Android para Gradle irá compilar o código-fonte do seu app e executá-lo usando a tarefa de teste gradle. Os testes são executados em uma versão modificada do android.jar, onde todos os modificadores finais foram removidos. Isso permite que você use bibliotecas conhecidas de simulação, como a Mockito. Para saber mais, consulte http://tools.android.com/tech-docs/unit-testing-support

    java
    BasicGestureDetect

    Este exemplo detecta gestos em uma visualização e os registra. Para usar esta amostra, tente arrastar ou tocar no texto.

    java
    BasicImmersiveMode

    Amostra do uso do modo imersivo para ocultar as barras de navegação e do sistema para apps de tela cheia.

    java
    BasicManagedProfile

    Este exemplo demonstra as funcionalidades básicas da API Managed Profile lançada no Android 5.0 Lollipop. Você pode configurar este app como proprietário de um perfil e usá-lo para ativar/desativar apps no perfil gerenciado recém-criado. Você também pode definir restrições para alguns apps, ativar/desativar o encaminhamento de intent entre perfis e excluir permanentemente todos os dados associados ao perfil.

    java
    BasicMediaDecoder

    Amostra de como usar o MediaCoder para decodificar um vídeo, usar um TimeAnimator para sincronizar os comandos de renderização com a renderização do quadro de tela do sistema e, finalmente, renderizá-lo para um TextureView.

    java
    BasicMediaRouter

    Este exemplo demonstra o uso da API MediaRouter para exibir o conteúdo em uma tela secundária. Use a "Media Route Action Item" na barra de ação para selecionar um dispositivo de saída. Se o dispositivo for compatível com o Display sem fio Miracast, talvez seja necessário ativar a funcionalidade "Wireless Display" nas configurações do sistema. A simulação de tela secundária também pode ser ativada em "Developer Options". Depois de conectar, use o botão "Change Color" para mudar a cor do plano de fundo da tela secundária.

    java
    BasicMultitouch

    Amostra do uso de propriedades MotionEvent para acompanhar toques individuais em vários eventos de toque.

    java
    BasicRenderScript

    Este exemplo demonstra o uso do RenderScript para executar manipulação básica de imagem. Especificamente, ele permite que os usuários ajustem dinamicamente a saturação de uma imagem usando um controle deslizante. Um kernel personalizado do RenderScript realiza o ajuste de saturação, executando o cálculo na GPU do dispositivo ou em outro hardware de computação conforme apropriado pelo sistema.

    java
    BasicTransition

    Um app básico que mostra como usar a estrutura de transição apresentada no KitKat. O app mostra caixas de opção para selecionar as diferentes cenas e usa várias maneiras de transitar entre elas.

    java
    BatchStepSensor

    Amostra de como configurar os SensorEventListeners para detectores e contadores de etapa.

    c++, java ndk
    Bitmap Plasma

    O Bitmap Plasma é um exemplo do Android que usa o JNI para renderizar um efeito de plasma em um bitmap do Android com base no código C. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    java android things
    Bluetooth Audio

    Amostra do uso de APIs Android Bluetooth para áudio em um app do Android Things.

    java android things
    Servidor Bluetooth GATT (Java)

    Este aplicativo demonstra como acessar a API Android BluetoothGattServer em um aplicativo do Android Things. O aplicativo de amostra anuncia o perfil de tempo.

    kotlin android things
    Servidor Bluetooth GATT (Kotlin)

    Este aplicativo demonstra como acessar a API Android BluetoothGattServer em um aplicativo do Android Things. O aplicativo de amostra anuncia o perfil de tempo.

    java
    BluetoothChat

    Amostra de como implementar o chat bidirecional por Bluetooth entre dois dispositivos Android usando todos os recursos fundamentais da API Bluetooth.

    java android things
    Botão e LED (Java)

    Esta amostra do Android Things demonstra como usar uma entrada de botão UserDriver para detectar as mudanças de pino GPIO, gerar e detectar eventos importantes e mudar o estado de um LED adequadamente. Siga o codelab Peripheral I/O (em inglês) para ver instruções passo a passo sobre como criar uma amostra semelhante.

    kotlin android things
    Botão e LED (Kotlin)

    Esta amostra do Android Things demonstra como usar uma entrada de botão UserDriver para detectar as mudanças de pino GPIO, gerar e detectar eventos importantes e mudar o estado de um LED adequadamente.

    java
    Camera2Basic

    Esta amostra ilustra como usar as funcionalidades básicas da API Camera2. Você pode aprender como iterar as características de todas as câmeras conectadas ao dispositivo, exibir uma visualização da câmera e tirar fotos.

    kotlin
    Camera2Basic (Kotlin)

    Esta amostra ilustra como usar as funcionalidades básicas da API Camera2. Você pode aprender como iterar as características de todas as câmeras conectadas ao dispositivo, exibir uma visualização da câmera e tirar fotos.

    java
    Camera2Raw

    Este exemplo demonstra o uso da Camera2 API para capturar um quadro de sensor JPEG e RAW. Consulte o código-fonte para ver um exemplo típico de como exibir a visualização da câmera, executar foco automático, medir a exposição automática e balancear os níveis de branco automaticamente, capturar uma imagem JPEG e RAW para o mesmo quadro do sensor e salvá-las no MediaStore para usar em outros apps.

    java
    Camera2Video

    Amostra de como gravar vídeos usando a nova API Camera2 no Android Lollipop.

    kotlin
    Camera2Video (Kotlin)

    Amostra de como gravar vídeos usando a nova API Camera2 no Android Lollipop.

    kotlin
    CardView (Kotlin)

    Amostra de como usar o CardView lançado na biblioteca de suporte no Android 5.0.

    java
    ClippingBasic

    Um app básico que mostra como recortar uma visualização usando a interface ViewOutlineProvider. Essa interface é usada por uma visualização para criar o contorno usado para sombreamento e recorte.

    java android things
    Cloud Doorbell

    Um exemplo do Android Things Doorbell demonstra como criar uma campainha “inteligente”. A amostra captura um pressionamento de botão de um usuário, recebe uma imagem por meio de um periférico da câmera, processa os dados da imagem usando a API Cloud Vision do Google e faz upload da imagem, de anotações e de metadados do Cloud Vision para um banco de dados do Firebase, onde eles podem ser visualizados por um aplicativo Companion.

    java android things
    Hub de sensor do Cloud IoT Core

    Amostra de como implementar um hub de sensor no Android Things, que coleta dados de sensores conectados e os publica como eventos de telemetria no Google Cloud IoT Core.

    java
    CustomTransition

    Amostra de como implementar uma transição personalizada estendendo a classe de transições padrão.

    java
    DataLayer

    Amostra de como usar um WearableListenerService para produzir e consumir DataEvents e trabalhar de maneira eficaz com o DataLayer.

    java
    DeviceOwner

    Este exemplo demonstra como usar alguns recursos do proprietário do dispositivo. Como proprietário de um dispositivo, você pode definir configurações globais, como horário e fuso horário automáticos. É possível ainda determinar uma tela de início específica conforme o manipulador de intent preferencial.

    java
    DisplayingBitmaps

    Amostra de como carregar bitmaps grandes de forma eficaz para fora da linha de execução de IU principal armazenando bitmaps em cache (na memória e no disco), gerenciando a memória de bitmap e exibindo bitmaps em elementos da IU, como ViewPager e ListView/GridView.

    java google play services, anúncios do google mobile
    Banner do Ad Manager

    Amostra de como solicitar e exibir um anúncio de banner do Ad Manager em um aplicativo para Android. O app contém uma única atividade "Hello World" com um banner na parte inferior do layout.

    java google play services, anúncios do google mobile
    Renderização personalizada do Ad Manager

    Amostra de como solicitar e exibir um anúncio da renderização personalizada do Ad Manager em um aplicativo para Android. O app exibe um anúncio na parte superior da atividade e oferece algumas caixas de seleção e um botão que pode ser usado para solicitar diferentes formatos de anúncios nativos.

    java google play services, anúncios do google mobile
    Exemplo de anúncios premiados do Ad Manager

    Este projeto ilustra como integrar, no app, os anúncios de vídeo em tela cheia que os usuários podem assistir em troca de recompensas no app.

    java google play services, anúncios do google mobile
    Intersticial do Ad Manager

    Amostra de como solicitar e exibir um anúncio intersticial do Ad Manager em um aplicativo para Android. O código ilustra como instanciar um objeto PublisherInterstitialAd, pré-carregar um intersticial e, em seguida, exibi-lo. A IU do app contém uma única atividade com um timer de contagem regressiva. Quando o timer chegar a zero, o usuário poderá tocar em um botão "repetir" para exibir um intersticial e recomeçar a contagem regressiva.

    java
    DrawableTinting

    Amostra de como aplicar filtros de tonalidade e de cor a drawables programaticamente e como recursos drawable em XML. A tonalidade é definida em um drawable de nove patches com os parâmetros "tint" "e" "tintMode". Uma lista de estados de cores é referenciada como a cor da tonalidade, que define cores para diferentes estados de uma visualização (por exemplo, desativado/ativado, enfocado, pressionado ou selecionado). Utilizando programação, a tonalidade é aplicada a um Drawable por meio de seu método "setColorFilter", com uma referência a uma cor e um modo de mesclagem PorterDuff. É possível mudar o modo de cor e de mistura na IU para ver o efeito das diferentes opções.

    java
    ElevationBasic

    Amostra de maneiras de mover uma visualização no eixo z usando setTranslationZ(). Esse método foi introduzido na API de nível 21 ("Lollipop").

    java
    ElevationDrag

    Este exemplo demonstra uma ação "arraste e solte" em diferentes formas. A elevação e a translação em z são usadas para renderizar as sombras e as visualizações são cortadas usando diferentes contornos.

    c++ ndk
    Endless Tunnel

    O Endless Tunnel é um jogo de exemplo simples que mostra como: - usar a compatibilidade com o Android Studio C++; - implementar um jogo usando a cola de Android nativo; - implementar compatibilidade com joystick, incluindo navegação de DPAD robusta para telas não touchscreen. NÃO é o objetivo deste exemplo mostrar a melhor maneira de escrever a lógica do jogo, carregar recursos etc. O jogo em si foi mantido intencionalmente rudimentar para manter o foco na integração do Android Studio C++. Por exemplo, ele contém texturas e geometria codificadas, o que funciona para pequenos jogos de demonstração como este, mas não se adapta bem a jogos reais. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    kotlin
    Autenticação biométrica (Kotlin)

    Amostra de como usar impressões digitais registradas para autenticar um usuário no app

    java
    GitHub Browser com componentes de arquitetura

    Este é um app de amostra que usa Componentes da arquitetura do Android com o Dagger 2. Observação: trata-se de um exemplo relativamente mais complexo e completo. Portanto, se você não estiver familiarizado com os componentes de arquitetura, é altamente recomendável ver primeiro outros exemplos neste repositório.

    java android things
    SDK do Google Assistente para dispositivos - Things

    Amostra de como chamar o serviço do Google Assistente no Android Things usando gRPC. Ela registra uma solicitação falada nos microfones conectados, envia-a para a API do Google Assistente e reproduz a resposta falada do Assistente no alto-falante conectado.

    c++, java ndk
    Hello GL2

    O Hello GL2 é uma amostra de Android C++ que desenha um triângulo usando a API GLES 2.0. Ele usa JNI para fazer a renderização em C ++ sobre um GLSurfaceView criado com base em uma atividade Java para Android regular. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    c++, java ndk
    Hello JNI

    O Hello JNI é um exemplo de Android que usa o JNI para chamar o código C de uma atividade Java para Android. Esta amostra usa o novo codelab Hello-CMake

    c++, java ndk
    Hello JNI Callback

    Esta amostra é um complemento do Hello JNI para demonstrar o callback do código C para Java: - Crie uma instância de classe Java no código C. - Chame as funções de membro estático e não estático da classe Java. Esta amostra usa o novo plug-in do Android Studio CMake compatível com C++.

    java
    ImmersiveMode

    Um dos recursos introduzidos no KitKat é o "modo imersivo", O modo imersivo oferece ao usuário a capacidade de mostrar ou ocultar a barra de status e a barra de navegação deslizando. Para ver como funciona, clique no botão "Toggle immersive mode" e tente deslizar a barra para dentro e para fora.

    kotlin
    Instant Apps - API Cookie

    Este aplicativo de amostra ilustra como usar a API Cookie. Contém armazenamento e recuperação de valores usando a API Android Framework e a API InstantApps Play Services. Uso Essa API está disponível para o app instantâneo e o instalado e permite migrar dados gerados pelo usuário de um app instantâneo para um instalado. O fluxo dessa API é o seguinte:

    • Verificar se o cookie é adequado para a permissão.
    • Armazenar dados no app instantâneo.
    • Recuperar dados do app instalado.

    Essa API está disponível para a API 26 ou versão mais recente via PackageManagerCompat.

    Variantes de compilação Esta amostra possui duas variantes de compilação:
    • framework -> Android 8.0 (API de nível 26) ou mais recente
    • playServices -> Qualquer nível da API
    As duas variantes de compilação fornecem os mesmos recursos, mas uma delas usa a API Framework, enquanto a outra usa a API InstantApps Play Services. Testar a API com a amostra
    • Execute a configuração Instant.
    • Armazenar alguns dados
    • Executar a configuração instalada
    • Recupere os dados armazenados anteriormente.
    java
    Instant Apps - exemplo do Google Analytics

    Este app de amostra ilustra como integrar o Google Analytics para Firebase em um app instantâneo.

    kotlin
    Instant Apps - Hello World (Kotlin)

    Este app de exemplo demonstra como compilar um app instalado e um instantâneo com os mesmos comportamentos usando o Kotlin. A funcionalidade do app instantâneo é compilada em dois recursos, que podem ser instalados e iniciados individualmente em um dispositivo.

    kotlin
    Instant Apps - Amostra da API Install

    Este app de amostra ilustra como usar a [API Install](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.html#showInstallPrompt(android.app.Activity,%20android.content.Intent,%20int,%20java.lang.String)). A API aciona o intent para instalar o app no dispositivo. A chamada também aceita o intent, que é acionado após a conclusão da instalação. Se um app quiser utilizar essa API, ele precisará de um app instalável na Google Play Store. Além disso, os applicationIds no módulo instantâneo e de app precisam corresponder entre si.

    java
    Instant Apps - amostra de app com diversos recursos

    Este app de exemplo demonstra a criação de um app instalável e de um app instantâneo com o mesmo comportamento. A funcionalidade do app instantâneo é dividida em dois recursos, que podem ser abertos individualmente em um dispositivo.

    java
    Instant Apps - Serviço

    Amostra de como criar um serviço iniciado ou vinculado no Instant Apps Android.

    java
    Interpolator

    Essa amostra ilustra o uso de interpoladores de animação e animações de caminho para o Material Design.

    kotlin
    JobScheduler (Kotlin)

    Demonstração da API JobScheduler, que fornece uma interface para agendar tarefas em segundo plano quando certas tarefas se aplicam. Para entender como esse exemplo funciona, use estes diferentes cenários:

  • Desconecte o dispositivo, agende uma tarefa que requer que o dispositivo esteja conectado. O trabalho será iniciado quando o dispositivo for conectado.
  • Defina um atraso de 10 segundos e pressione "Voltar". A atividade e o serviço são concluídos, mas o serviço é iniciado novamente em 10 segundos (o logcat mostrará mensagens de depuração).
  • Defina um atraso de cinco segundos e uma duração de trabalho de 10 segundos. Programe o trabalho e pressione o botão "Voltar". Abra a atividade novamente após seis segundos. A atividade mostrará o onStopTask, mesmo que a atividade e o serviço tenham sido encerrados.
  • java
    JumpingJack

    Uma amostra básica de como usar o sensor Gravity no dispositivo wearable, para contar quantos polichinelos você fez.

    java
    MediaEffects

    Amostra de como usar as APIs do Media Effects que foram lançadas no Android 4.0.

    java
    MediaRecorder

    Essa amostra usa a câmera e a filmadora como origem A/V para a API MediaRecorder. Um TextureView é usado como a visualização da câmera que limita o código às APIs de nível 14 ou mais recente. Ele pode ser facilmente substituído por um SurfaceView para ser executado em dispositivos mais antigos.

    java
    MediaRouter

    Demonstra como criar um provedor de roteamento de mídia personalizado.

    java
    MidiScope

    Amostra de como usar a API MIDI para receber e processar sinais MIDI provenientes de um dispositivo conectado.

    java
    MidiSynth

    Amostra de como usar a API MIDI para receber e reproduzir mensagens MIDI provenientes de um dispositivo de entrada conectado (teclado MIDI).

    java
    MultiWindowPlayground

    Esta amostra ilustra o uso da API de várias janelas disponível no Android N. Ela mostra o uso de novos sinalizações de intent e propriedades do AndroidManifest para definir o comportamento de várias janelas. Ative modo de várias janelas no app de amostra para ver como isso afeta o ciclo de vida e o comportamento do app.

    c++ ndk
    Native Activity

    O Native Activity é um exemplo do Android que inicializa um contexto do GLES 2.0 e lê dados do acelerômetro com base em código C usando o Native Activity. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    c++, java ndk
    Native Audio

    Native Audio é uma amostra do Android que reproduz e grava sons com a API C++ OpenSLES usando JNI. O gravador / players criados não estão no caminho de áudio rápido. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    c++ android things
    Native Peripheral I/O

    Este app do Android Things executa um código básico que exercita as APIs Native PIO no C++. Cada amostra é um módulo do Android que pode ser executado de forma independente.

    c++ ndk
    Native Plasma

    O Native Plasma é um exemplo do Android que renderiza um efeito de plasma em um Bitmap do código C usando a Native Activity. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    kotlin
    Navigation Drawer (Kotlin)

    Este exemplo ilustra um uso comum do widget DrawerLayout na Biblioteca de suporte do Android.

    java
    NetworkConnect

    Este exemplo demonstra como se conectar à rede e buscar HTML bruto usando HttpsURLConnection. O AsyncTask é usado para realizar a busca em uma linha de execução em segundo plano.

    java
    NfcProvisioning

    Este exemplo demonstra como usar o NFC para provisionar um novo dispositivo com um proprietário de dispositivo, que é um tipo especializado de administrador que pode controlar a segurança e a configuração do dispositivo. Esta amostra não é um proprietário de dispositivo em si, mas sim um app de programação que envia uma mensagem NFC para um dispositivo de mesmo nível não provisionado e solicita que ele configure o app proprietário do dispositivo especificado.

    java
    PdfRendererBasic

    Esta amostra ilustra como exibir documentos PDF na tela usando o PdfRenderer introduzido no Android 5.0 Lollipop.

    kotlin
    PdfRendererBasic (Kotlin)

    Esta amostra ilustra como exibir documentos PDF na tela usando o PdfRenderer introduzido no Android 5.0 Lollipop.

    java android things
    Driver periférico

    Amostras de drivers periféricos do Android Things localizados no repositório contrib-drivers.

    java
    PermissionRequest

    Este exemplo demonstra como usar a API PermissionRequest para fornecer acesso seguro a recursos restritos do sistema (como uma câmera ou microfone) de dentro de um WebView. Neste exemplo, é criada uma caixa de diálogo para permitir que os usuários aprovem ou rejeitem explicitamente cada solicitação.

    kotlin
    RecyclerView (Kotlin)

    Exemplo que demonstra o uso do RecyclerView para elementos de layout com um LinearLayoutManager e com um GridLayoutManager. Ele também demonstra como lidar com eventos de toque em elementos.

    java
    RenderScriptIntrinsic

    Exemplo de RenderScriptIntrinsic que demonstra como usar itens intrínsecos do RenderScript. Cria vários itens intrínsecos do RenderScript e mostra um resultado de filtragem com vários parâmetros. Também mostra como estender o RedioButton com StateListDrawable.

    java
    RevealEffectBasic

    Exemplo que demonstra um efeito de revelação circular. Ele abrange a criação de um ViewAnimationUtils, bem como a definição dos parâmetros da revelação circular, incluindo a posição inicial e o raio.

    java
    Room & RxJava

    Esta é uma amostra de API de como implementar consultas observáveis em objetos Flowable.

    kotlin
    Room & RxJava (Kotlin)

    Esta é uma amostra de API de como usar objetos Flowable no Kotlin.

    java
    Sala com provedores de conteúdo

    Amostra de como expor os dados armazenados na biblioteca de persistência de salas com o framework de provedor de conteúdo do Android.

    kotlin
    RuntimePermissions (Kotlin)

    Este exemplo mostra permissões de tempo de execução disponíveis no Android M e versões posteriores. Ele mostra como verificar e solicitar permissões no ambiente de execução, lidar com compatibilidade com versões anteriores usando a biblioteca de suporte e como declarar permissões opcionais somente para dispositivos M.

    java
    RuntimePermissionsBasic

    Este exemplo mostra permissões de tempo de execução disponíveis no Android M e versões posteriores. Ele mostra como usar a nova API de permissões de ambiente de execução para verificar e solicitar permissões por meio da biblioteca de suporte.

    java
    RuntimePermissionsWear

    Uma amostra de como você pode processar dados remotos que exigem permissões em um dispositivo wearable e em um dispositivo móvel.

    java
    Amostra de app de canal de TV (TV Input) usando TIF

    Este app foi projetado para mostrar como criar apps de canais de TV ao vivo para Android TV usando o TV Input Framework (TIF). A amostra é um serviço que, uma vez instalado, é reconhecido e executado pelo app de TV padrão (por exemplo, o app Canais ao vivo).

    c++, java ndk
    San Angeles

    San Angeles é uma portabilidade para Android de uma demonstração que usa o GLES C/API para renderizar uma cena policial. Veja o README original para saber mais detalhes sobre a porta GLES original. As demonstrações de amostra: - Divisão de APK ABI

    java
    ScreenCapture

    Amostra de como usar a API Media Projection para capturar a tela do dispositivo em tempo real e exibi-la em um SurfaceView.

    c++, java ndk
    Sensor-Graph

    O Sensor Graph é uma amostra do Android C++ que lê os valores atuais do acelerômetro e os desenha usando o OpenGL. Ele demonstra o uso da seguinte API C++ nativa: - Assets Esta amostra usa o novo plug-in do Android Studio CMake compatível com C++.

    java android things
    Simple Peripheral I/O (Java)

    Este app do Android Things executa um código básico que exercita as APIs Peripheral I/O. Cada amostra é um módulo do Android que pode ser executado de forma independente.

    kotlin android things
    Simple Peripheral I/O (Kotlin)

    Este app do Android Things executa um código básico que exercita as APIs Peripheral I/O. Cada amostra é um módulo do Android que pode ser executado de forma independente.

    java android things
    IU periférica simples (Java)

    Este utilitário expõe o GPIO de um dispositivo do Android Things como widgets de ativação em uma IU gráfica. Revise o estado das entradas e clique nos botões ativar/desativar para controlar o estado das saídas.

    kotlin android things
    IU periférica simples (Kotlin)

    Este utilitário expõe o GPIO de um dispositivo do Android Things como widgets de ativação em uma IU gráfica. Revise o estado das entradas e clique nos botões ativar/desativar para controlar o estado das saídas.

    java
    SpeedTracker

    O exemplo demonstra a localização e a velocidade de gravação considerando um dispositivo Wear. O local é recuperado por meio de FusedLocatinProvider, que recupera as coordenadas do smartphone ou do dispositivo Wear, dependendo da conexão do smartphone e da presença de um chip GPS no Wear.

    java
    StorageClient

    Usando o intent OPEN_DOCUMENT, um app cliente pode acessar uma lista de provedores de documentos no dispositivo e escolher um arquivo em qualquer um deles.

    java
    StorageProvider

    Amostra de como implementar um provedor de documentos simples usando o framework de acesso ao armazenamento disponível no Android 4.4.

    kotlin
    Sunflower

    Um app de jardinagem que ilustra as práticas recomendadas de desenvolvimento Android com o Android Jetpack. O Android Sunflower está atualmente na versão Alfa e sob forte desenvolvimento. Para ver as alterações mais recentes, visite a página Releases. Observe que algumas alterações (como modificações de esquema de banco de dados) não são compatíveis com versões anteriores durante esse período Alfa e podem causar falha no app. Nesse caso, desinstale e reinstale o app.

    java
    SwipeRefreshLayoutBasic

    Um exemplo básico que mostra como usar o SwipeRefreshLayout para adicionar o gesto "deslizar para atualizar" a uma visualização, permitindo acionar uma atualização ao deslizar para baixo na visualização. Nesta amostra, a visualização que pode ser atualizada é uma ListView.

    java
    SwipeRefreshMultipleViews

    Um exemplo que mostra como usar o SwipeRefreshLayout para adicionar o gesto "deslizar para atualizar" a um layout com diversos filhos, permitindo acionar uma atualização ao deslizar para baixo na visualização mostrada. Nesta amostra, o SwipeRefreshLayout contém um GridView rolável, bem como uma visualização vazia do TextView.

    c++, java ndk
    Teapots

    Teapots é uma coleção de amostras do Android C++ que usa uma renderização de Teapot para demonstrar os recursos da plataforma Android NDK: - classic-teapot: renderização de mesh do Classic Teapot usando a API GLES 2.0 e o NativeActivity. - more-teapots: renderização de várias instâncias do Classic Teapot com o GLES 3.0 Instance Rendering - Coreographer-30fps: demonstra diversas técnicas de limitação de frame rate com base no nível da API usando a API Choreographer e a extensão do tempo de apresentação do EGL Android. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    java android things
    Classificador de imagem da Internet das Coisas do TensorFlow Lite

    Este exemplo demonstra como executar a inferência do TensorFlow Lite no Android Things. Aperte um botão para capturar uma imagem com a câmera, e o TensorFlow Lite dirá o que é. Siga o codelab Image Classifier (em inglês) para ver instruções passo a passo sobre como criar uma amostra semelhante.

    kotlin
    Diagrama de teste (Kotlin)

    Uma coleção de ferramentas e frameworks de teste do Google para Android, tudo integrado em um único projeto de aplicativo.

    java
    TextLinkify

    Este exemplo ilustra como os links podem ser adicionados a um TextView. Isso pode ser feito automaticamente definindo a propriedade "autoLink" ou explicitamente.

    java android things
    Atualizações do dispositivo do Android Things

    Este aplicativo demonstra como interagir com o serviço de atualização de dispositivos no Android Things por meio da API UpdateManager. Por padrão, o sistema verifica se há novas atualizações OTA em intervalos de algumas horas e as aplica automaticamente. Este exemplo mostra como configurar a política de atualização para permitir que um app tenha mais controle sobre o processo de atualização e monitore o progresso.

    java android things
    Things LoWPAN

    Esta amostra mostra como usar o LoWPAN para conectar vários dispositivos Android Things na mesma rede e transferir dados sem fio. Existem três módulos neste exemplo que demonstram como procurar redes, transmitir e receber dados. Para saber mais sobre as redes LoWPAN, consulte o guia da API LoWPAN.

    kotlin
    Topeka para Android

    Um teste divertido que mostra o Material Design no Android

    java google play services, google play faturamento
    Trivial Drive

    Amostra da AIDL para o Google Play Faturamento versão 3

    java google play services, google play faturamento, biblioteca google play faturamento
    Trivial Drive v2

    Amostra da AIDL para o Google Play Faturamento versão 3

    java android things
    UART Loopback (Java)

    Esta amostra ilustra operações básicas de leitura e gravação de dados em um UART. O app cria uma interface de loopback que ecoa imediatamente qualquer dado lido do buffer de recepção (RX) para o buffer de transmissão (TX).

    kotlin android things
    UART Loopback (Kotlin)

    Esta amostra ilustra operações básicas de leitura e gravação de dados em um UART. O app cria uma interface de loopback que ecoa imediatamente qualquer dado lido do buffer de recepção (RX) para o buffer de transmissão (TX).

    java android things
    Enumerador USB (Java)

    Este aplicativo demonstra como acessar a API Android UsbManager em um aplicativo do Android Things. O aplicativo de amostra é repetido em todos os dispositivos USB descobertos pelo host e exibe as interfaces e endpoints deles.

    kotlin android things
    Enumerador USB (Kotlin)

    Este aplicativo demonstra como acessar a API Android UsbManager em um aplicativo do Android Things. O aplicativo de amostra é repetido em todos os dispositivos USB descobertos pelo host e exibe as interfaces e endpoints deles.

    kotlin android auto, android wear
    Universal Music Player

    O objetivo desta amostra é ilustrar como implementar um app de mídia de áudio que funcione com vários formatos e forneça uma experiência do usuário consistente em smartphones e tablets Android, no Android Auto, Android Wear, Android TV, nos dispositivos Google Cast e no Google Assistente.

    c++ ndk
    WEBP

    O Webp é uma amostra do Android que inclui um pequeno app para demonstrar o uso do webp na visualização
    de atividade nativa: gire as três imagens de webp para decodificação e carregue-as no buffer na tela. A decodificação está em uma linha de execução própria Esta amostra usa o novo plug-in do Android Studio CMake.

    kotlin
    AutofillFramework (Kotlin)

    Este exemplo demonstra o uso do recurso "Estrutura de preenchimento automático". Ele Inclui implementações de atividades do cliente com visualizações que devem ser preenchidas automaticamente e um serviço que pode fornecer dados de preenchimento automático para atividades do cliente.

    java
    WearComplicationProvidersTestSuite

    O Complication Test Suite é um conjunto de provedores de complicações que fornecem dados fictícios e pode ser usado para testar como os diferentes tipos de complicações são processados em um mostrador do relógio.

    java
    Wear Speaker

    Uma amostra de como você pode gravar voz usando o microfone em um wearable e reproduzir a gravação ou um arquivo mp3, se o dispositivo wearable tiver um alto-falante integrado. Esta amostra não tem nenhum aplicativo para telefones associados, portanto, será necessário instalá-lo diretamente no relógio (usando "adb").

    java
    Wear Verify Remote App

    Amostra das práticas recomendadas para verificar se o dispositivo móvel conectado tem seu app instalado de um app autônomo do Android Wear 2.+ e vice-versa.

    java android things
    Weather Station

    Esta amostra integra vários drivers periféricos do Android Things para criar uma estação meteorológica conectada.

    java
    XYZTouristAttractions

    Este exemplo pretende se aproximar ao máximo de uma combinação de apps de dispositivo móvel e do Wear. Ele tem um design mais refinado e também fornece um exemplo prático de como um app para dispositivos móveis interage e se comunica com sua contraparte do Wear. O app em si é inspirado em um app de atrações turísticas hipotético que notifica o usuário quando ele está próximo de pontos de interesse importantes. O componente Wear mostra imagens e informações resumidas da atração turística e fornece ações rápidas para atrações turísticas por perto em um componente de IU do GridViewPager.

    c++, java ndk
    gles3jni

    O gles3jni é uma amostra do Android C++ de como usar o OpenGL ES 3.0 do código nativo/JNI. O caminho de renderização do OpenGL ES 3.0 usa alguns novos recursos em comparação com o caminho do OpenGL ES 2.0: - Renderização instanciada e divisor de atributos de vértice para reduzir o número de chamadas de desenho e mudanças uniformes. - Objetos de matriz de vértices para reduzir o número de chamadas necessárias para configurar o estado do atributo de vértice em cada quadro. - Atribuição explícita de localizações de atributos, eliminando a necessidade de consultar atribuições. Esta amostra usa o novo plug-in do CMake do Android Studio compatível com C++.

    c++, java ndk
    hello-libs

    O hello-libs é uma amostra de como gerenciar bibliotecas C/C++ de terceiros com o Android Studio.

    por página
    220 resultados