19
android auto Primeiras voltas com o Makkasan Interchange @ Wikipedia

Android Auto - Basics

Embed Size (px)

Citation preview

Page 3: Android Auto - Basics

Android Auto

❖ Extensão do telefone para o carro.❖ Bom e velho Android.❖ Eficiente e Seguro para o motorista.

Page 4: Android Auto - Basics

Como funciona?

DevBytes: Introduction to Android Auto

Page 5: Android Auto - Basics

Arquitetura Básica

APK

IVI

SensorsGPSControls

Under the Hood of Android Auto

Page 8: Android Auto - Basics

Design Guidelines

❖ Siga as guidelines!❖ Standard UI Template.❖ Modo Noturno.❖ Fluxos comuns.❖ Estruturas comuns.❖ Customização.

Page 10: Android Auto - Basics

Configuração do Projeto

❖ O projeto deve ter como target a API

level 21.

❖ Pode ser necessário adicionar a “v4

support library”

❖ Crie o XML de configuração.

❖ Adicione o meta-dado no manifesto.

❖ Desenvolva.

<automotiveApp> <uses name="media" /></automotiveApp>

<application>

... <meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc"/>

</application>

Page 11: Android Auto - Basics

Testando a App

❖ Baixe o Android Auto API Simulators.

❖ Instale sua app e os simuladores no

device ou emulador.

❖ Rode os simuladores para verificar o

compartamento de sua app.

Getting Started with Auto @ Android Developers

Page 12: Android Auto - Basics

Messaging

❖ Configuração do Manifesto➢ Auto Messaging Support➢ v4 Support Library

❖ BroadcastReceivers para tratar Intents de reposta.❖ Notifique o Usuário

➢ Crie a conversa: NotificationCompat.CarExtender.UnreadConversation➢ Adicione Mensagens a conversa➢ Crie Intents de Leitura e Resposta➢ Envie as mensagens para o IVI

❖ Trate as ações dos usuários

Provide Messaging for Auto @ Android Developers

Page 14: Android Auto - Basics

Audio

Provide Audio Playback for Auto @ Android Developers

❖ Configuração do Manifesto➢ Auto Media Support➢ Serviço que provê uma lista de arquivos de audio

❖ Criar serviços de listagem de arquivos de audio utilizando o MediaBrowserService.

❖ Registre uma MediaSession e implemente o MediaSession.Callback para habilitar os controles.

Page 19: Android Auto - Basics

Obrigado!

Eduardo Carrara de Araujo

+EduardoCarraraDeAraujo

br.linkedin.com/in/eduardocarrara/

@DuCarrara