android auto - basics
TRANSCRIPT
android autoPrimeiras voltas com o
Makkasan Interchange @ Wikipedia
John Karakatsanis @ Flicker Zombie Texting @ Flicker
~125 vezes/dia2h53min @ SP
Android Auto
❖ Extensão do telefone para o carro.❖ Bom e velho Android.❖ Eficiente e Seguro para o motorista.
Como funciona?
DevBytes: Introduction to Android Auto
Arquitetura Básica
APK
IVI
SensorsGPSControls
Under the Hood of Android Auto
Audio Apps
Designing for Auto
Messaging Apps
Designing for Auto
Design Guidelines
❖ Siga as guidelines!❖ Standard UI Template.❖ Modo Noturno.❖ Fluxos comuns.❖ Estruturas comuns.❖ Customização.
Show me the code!
Amsterdan Hackathon @ Wikimedia Blog
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>
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
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
Demo Time
Bossle Hell Drivers @ Flicker
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.
Demo Time
Bossle Hell Drivers @ Flicker
ReferênciasDocumentação do SDK❖ http://developer.android.com/auto/index.html
❖ http://developer.android.com/training/auto/index.html Vídeos❖ Google I/O 2014 - Android Auto: Developers, Start Your Engines!❖ Coffee with a Googler: Android Auto Product Manager Andrew Brenner❖ Under the Hood of Android Auto❖ DevBytes: Introduction to Android Auto❖ DevBytes: Android Auto Messaging❖ Devbytes: Android Auto Audio
ReferênciasAuto Developers Google Plus CommunityDesign for Auto❖ Design for Auto Home
❖ Media Apps Guidelines❖ Messaging Apps Guidelines❖ Color and Branding Guidelines
Code❖ Android Auto Messaging Sample❖ Android Auto Media Sample
ReferênciasOutras❖ Trânsito em SP (a partir do slide 25): http://www.nossasaopaulo.org.
br/portal/files/apresentacao-mobilidade-ibope-2014.pdf❖ Distração ao Volante: http://quatrorodas.abril.com.
br/reportagens/geral/distracao-ao-volante-745137.shtml
Obrigado!
Eduardo Carrara de Araujo
+EduardoCarraraDeAraujo
br.linkedin.com/in/eduardocarrara/
@DuCarrara