SlideShare uma empresa Scribd logo
1 de 65
Baixar para ler offline
Android Evolved
Android, Wear, Android Auto, And Android TV
Jackson F. de A. Mafra
http://about.me/jacksonfdam
https://bitbucket.org/jacksonfdam
https://github.com/jacksonfdam
http://linkedin.com/in/jacksonfdam
@jacksonfdam
Software Engineer at Aggrega Group, mobile training instructor at
Targettrust. Developer for 15 years with background in e-commerce
projects and real estate, since 2009 with focused interests for the
development of mobile and MEAP and applications interfaces.
Android has evolved. Already a mature mobile
OS that is one of the two dominant operating
systems in a huge and still-growing mobile
market, Android is officially not just for phones
and tablets. It’s on your wrist, in your car, and
in your living room.
We do not
"ENTERED"
on the internet
we
"live"
online
Right now, there are 1,362,720 apps in the
Google Play Store. More than a million are free,
and only around 200,000 apps are paid.
The most popular Google Play Store categories
by September are those dedicated to lifestyle,
entertainment, education, business and
personalization.
About the most popular devices, it’s remarkable
to note that all the Top 10 Android phones are
Samsung models: Samsung Galaxy S3 is the
most used Android phone (6.3% market share),
followed by Samsung Galaxy S4 (5.3%).
Suddenly, the smartwatch is evolving. We had
an inkling that this would happen when we first
caught wind of Android Wear back in March of
2014, and we’re just about to be inundated with
Android Wear-based smartwatches from all the
usual consumer tech companies, including LG,
Samsung, Motorola, and ASUS
Android Wear is an extension of Android that
is a companion to devices running Android 4.3
and higher. It connects to your smartphone
and uses a pretty and clear UI to give you a
variety of information such as the time of day,
messages, and alerts. You can also see traffic,
send messages, call yourself a cab, and all
manner of other uses involving Google Now
and the “OK Google” voice command.
The idea is really to reduce the amount of time
you spend pulling out your phone, entering a
password, swiping, and whatnot. Thus, Android
Wear devices really are a convenient extension
of your smartphone.
Create interfaces for
watches is totally different
from creating interfaces
for smartphones and
tablets.
Start applications or cards automatically
Users are used to start the applications
manually, but wear the cards appear on the
screen, showing relevant information at that
time.
As a meeting reminder, e-mail message
notification.
Simple Interface, practical and fast
Aka glanceable.They should be practical and
lightweight. The less time you take to
understand the meaning of the screen, the
better.
Suggestions on demand
The apps are responsive and can react to
events to assist the user in moments of
everyday life, such as sending a text message
to a contact quickly by voice command.
Simple interactions
Interaction is all through gestures and voice
commands to be as simple and practical as
possible.
Creating Wearable App
Apps run directly from the device
Access to sensors and GPU
Same basis SDK
No Wear there is a timeout
The Download is done by smartphone not for
wear.
It offers automatic
Apis not supported
webkit
print
backup
appwidget
usb
8 of the best watches that run Android Wear
Sony Smartwatch - Samsung Gear Live - LG
Watch Urbane - LG G Watch R
Lg G Watch - Moto 360 - Zenwatch - Huawei
Watch
Android Auto brings a similar experience to
your car. Like Apple and others looking to bake
some more intelligence into our vehicles,
Google is partnering with many automakers to
put Android-powered infotainment in the
cockpit.
Obviously, the killer application is Google Maps
with navigation, but there are other useful
features as well, including viewing
notifications, using voice commands, and
more. Google expects to have Android Auto
capabilities in cars on dealer lots by the close
of the year.
Android TV is the next logical evolution of
Chromecast, the intriguing streaming stick that
Google unveiled last year.
It’s a software offering that brings the Android
experience to TVs and set-top boxes. “You can
use voice search to find a live TV show, a good
flick from Google Play, or a music video on
YouTube,” reads a press release.
You can also play Android games with a
gamepad, which is a huge selling point for the
platform, and like Chromecast, Google Cast
technology is built in. Look for Android TV on a
number of products later this year.
Interaction - Cursor
Interaction - Dpad
Prerequisites
Update your SDK tools to version 24.0.0 or higher
Update your SDK with Android 5.0 (API 21) or higher
Supported Media Formats
It is a best practice to use media encoding profiles that are
device-agnostic.
DRM
The Android platform provides an extensible DRM
framework that lets applications manage rights-protected
content according to the license constraints associated with
the content. The DRM framework supports many DRM
schemes; which DRM schemes a device supports is up to
the device manufacturer.
ExoPlayer
The Android framework provides MediaPlayer as a quick
solution for playing media with minimal code, and the
MediaCodec and MediaExtractor classes are provided for
building custom media players.
Use Layout Themes for TV
Android Themes can provide a basis for layouts in your TV
apps. You should use a theme to modify the display of your
app activities that are meant to run on a TV device. This
section explains which themes you should use.
Use Layout Themes for TV
A support library for TV user interfaces called the v17
leanback library provides a standard theme for TV activities,
called Theme.Leanback.
<activity
android:name="com.example.android.TvActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Leanback">
Grab the Library Project Here
http://code.google.com/p/googletv-android-samples/
Samples + Anymote Library
http://code.google.com/p/googletv-android-samples/
Noteworthy Bits
Limitations
One way communication
May not be the fastest (i.e. may not be suitable for games)
Discovery handled by the app: Google TV Remote[1] (can use
JmDNS)
Pairing & Auth: Pairing Protocol Reference Implementation[2]
Sending Events: Anymote Protocol Reference Implementation[3]
Pairing and Anymote Protocols user Protocol Buffers[4] (lite)
Google TV Remote for Android: http://code.google.com/p/
google-tv-remote/
Pairing Protocol: http://code.google.com/p/google-tv-pairing-
protocol/
Anymote Protocol: http://code.google.com/p/anymote-protocol/
Protocol Buffers: http://code.google.com/p/protobuf/
Finally, another important piece of the Android
pie is coming for emerging markets with
Android One, an affordable handset that will
launch in India this fall for less than $100 with
more countries in line.
We have a great many screens in our lives
these days, and Google wants every single one
of them to show you Android.
Overview
Limited	
  APIs	
  –audio	
  &	
  messaging	
  –	
  but	
  it	
  will	
  get	
  be6er	
  
Limited	
  templates	
  for	
  safety	
  reasons	
  
Developer provides images, colors and strings
Extend existing apps
APIs, sample apps and simulators available
Driver responds to notifications
Text	
  -­‐>	
  Voice	
  -­‐>	
  Text	
  	
  
Intro -Demo
Download	
  Android	
  Auto	
  API	
  simulators	
  extras	
  using	
  SDK	
  Manager	
  
adb	
  install	
  messaging-­‐simulator.apk	
  from	
  extras	
  folder	
  
adb	
  install	
  media-­‐browser-­‐simulator.apk	
  from	
  extras	
  folder	
  
Download	
  sample	
  MessagingSerivceapp	
  and	
  install	
  
h6p://developer.android.com/samples/MessagingService/
index.html	
  
adb	
  install	
  MessagingService.apk	
  
Send	
  message	
  from	
  MessageServiceapp	
  
View	
  in	
  Messaging	
  Simulator
Intro -Demo
Setting up your own hardware
Setting up your own hardware
Using Pioneer AVH-4100NEX car stereo
Parking brake bypass
2 Amp, 12V DC to 120V AC transformer
Follow instructions https://www.youtube.com/
watch?v=QntZ3A4bG4w
Connect brake bypass
Update Pioneer AVH firmware to 1.03 or above
Install Android Auto from Google Play onto
Android 5.x phone
Connect Android phone using USB slot 2
Accept all warnings etc.
Connect speakers, connect microphone
Auto Enabling your App
Provide Android Auto with messages so that car can read
them out
Auto Enabling your App
Update	
  No*fica*on	
  Builder	
  with	
  CarExtender	
  to	
  pass	
  message	
  to	
  
car
UI Guidelines - Minimizing driver distraction
Requirements	
  
Fonts	
  &	
  Sizing	
  
Text	
  String	
  Lengths	
  
Contrast	
  Ra*o	
  
Night	
  vs	
  Day	
  modes	
  
Imagery	
  &	
  Video	
  
Adver*sing	
  
Auto-­‐Scrolling	
  Text
UI Guidelines -Design Principles
	
  Don’t	
  port	
  app	
  into	
  Android	
  Auto	
  
	
  Focus	
  on	
  primary	
  ac*ons	
  and	
  content	
  
	
  Don’t	
  include	
  complicated	
  flows	
  
	
  Keep	
  choices	
  to	
  recent,	
  frequent	
  or	
  favorite	
  type	
  choices	
  
	
  Complex	
  ac*ons	
  occur	
  on	
  mobile	
  app	
  when	
  car	
  is	
  stopped.
UI Guidelines - 5 Discrete sections
	
  Ac*vity	
  Bar	
  and	
  App	
  Switching	
  
	
  Naviga*on	
  Drawer	
  
	
  Overview	
  Screen	
  
	
  App	
  View	
  and	
  its	
  menu	
  (not	
  yet)	
  
	
  Demand	
  Layer
UI Guidelines - 5 Discrete sections
	
  Ac*vity	
  Bar	
  and	
  App	
  Switching
UI Guidelines - 5 Discrete sections
Naviga*on	
  Drawer
UI Guidelines - 5 Discrete sections
Overview	
  Screen
UI Guidelines - 5 Discrete sections
Demand	
  Layer
Getting it into the Google Play
Upload	
  to	
  Google	
  Play	
  in	
  the	
  alpha	
  channel	
  for	
  tes*ng	
  
Experience	
  the	
  joys	
  of	
  the	
  new	
  review	
  process	
  
Publish	
  
Wait	
  for	
  the	
  rest	
  of	
  the	
  world	
  to	
  catch	
  up
Caveats
Driver	
  Distrac*on	
  
	
  Should	
  be	
  mostly	
  voice	
  ac*vated	
  
	
  Simulator	
  doesn’t	
  support	
  voice	
  
	
  NHTSA	
  2/12	
  guideline,	
  2	
  second	
  glance,	
  12	
  second	
  total	
  
interac*on	
  
	
  Locked	
  Screen	
  
	
  Any	
  difficult	
  interac*ons	
  take	
  place	
  when	
  car	
  is	
  parked	
  
	
  My	
  favorites	
  type	
  transac*ons	
  
	
  Make	
  the	
  car	
  experience	
  be_er	
  
	
  Who	
  pays	
  for	
  any	
  recalls	
  
	
  More	
  Fragmenta*on
Predicting the Future
MORE	
  APIs	
  –fingers	
  crossed	
  at	
  Google	
  I/O	
  
Gamifica*on,	
  e.g.	
  Facebook	
  challenges	
  
Cloud	
  based	
  apps	
  and	
  Mashups	
  
OTA	
  Dealer	
  recalls	
  
Connected	
  cars	
  
DSRC	
  –Dedicated	
  Short	
  Range	
  Communica*ons	
  
Autonomous	
  cars
Resources
h_p://developer.android.com/auto	
  
h_ps://bitbucket.org/ChernyshovYuriy/openradio/overview	
  
h_ps://www.youtube.com/watch?v=gSVLuaOTIPk(Auto	
  
Messaging	
  app)	
  
h_ps://www.youtube.com/watch?v=c*aVxgclsg(Auto	
  Intro)
Questions?
Thank You!

Mais conteúdo relacionado

Mais procurados

Importance of Mobile Applications
Importance of Mobile ApplicationsImportance of Mobile Applications
Importance of Mobile ApplicationsFutuready Media
 
Why flutter is the best choice to build a startup mobile app
Why flutter is the best choice to build a startup mobile appWhy flutter is the best choice to build a startup mobile app
Why flutter is the best choice to build a startup mobile appKaty Slemon
 
Mobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th editionMobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th editionMarco Tabor
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technologyVikrant Thakare
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionMarco Tabor
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guidePrayukth K V
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Marco Tabor
 
Android application développement
Android application développementAndroid application développement
Android application développementRomain Caisse
 
Presentation
PresentationPresentation
Presentationshekhaman
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentAppsquadz Technologies
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019upssingh
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMarco Tabor
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentneptunesol
 
Cost to develop and maintain flutter mobile app development
Cost to develop and maintain flutter mobile app developmentCost to develop and maintain flutter mobile app development
Cost to develop and maintain flutter mobile app developmentHeli Thakkar
 

Mais procurados (19)

Importance of Mobile Applications
Importance of Mobile ApplicationsImportance of Mobile Applications
Importance of Mobile Applications
 
Automotive android
Automotive androidAutomotive android
Automotive android
 
Why flutter is the best choice to build a startup mobile app
Why flutter is the best choice to build a startup mobile appWhy flutter is the best choice to build a startup mobile app
Why flutter is the best choice to build a startup mobile app
 
Mobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th editionMobile Developer's Guide To The Galaxy 11th edition
Mobile Developer's Guide To The Galaxy 11th edition
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technology
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10
 
Android application développement
Android application développementAndroid application développement
Android application développement
 
Presentation
PresentationPresentation
Presentation
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
 
Appfolio
AppfolioAppfolio
Appfolio
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Cost to develop and maintain flutter mobile app development
Cost to develop and maintain flutter mobile app developmentCost to develop and maintain flutter mobile app development
Cost to develop and maintain flutter mobile app development
 

Destaque

o que e ser cio de uma startup?
o que e ser cio de uma startup?o que e ser cio de uma startup?
o que e ser cio de uma startup?tdc-globalcode
 
Polo: Desenvolvendo os problemas de inconsistência de dados em projetos Rails
Polo: Desenvolvendo os problemas de inconsistência de dados em projetos RailsPolo: Desenvolvendo os problemas de inconsistência de dados em projetos Rails
Polo: Desenvolvendo os problemas de inconsistência de dados em projetos Railstdc-globalcode
 
Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!tdc-globalcode
 
better faster stronger dagger
better faster stronger daggerbetter faster stronger dagger
better faster stronger daggertdc-globalcode
 
como esta a arquitetura do seu app?
como esta a arquitetura do seu app?como esta a arquitetura do seu app?
como esta a arquitetura do seu app?tdc-globalcode
 
preciso estimar mesmo (1)
preciso estimar mesmo (1)preciso estimar mesmo (1)
preciso estimar mesmo (1)tdc-globalcode
 
Kickstarter para jogos: É realmente necessário?
Kickstarter para jogos: É realmente necessário?Kickstarter para jogos: É realmente necessário?
Kickstarter para jogos: É realmente necessário?tdc-globalcode
 
Criando Valor na Era Social (TDC-2016) Alex Magalhaes
Criando Valor na Era Social  (TDC-2016) Alex MagalhaesCriando Valor na Era Social  (TDC-2016) Alex Magalhaes
Criando Valor na Era Social (TDC-2016) Alex MagalhaesAlex Magalhaes
 
Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...
Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...
Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...tdc-globalcode
 
Escalar ou disseminar Agile?
Escalar ou disseminar Agile?Escalar ou disseminar Agile?
Escalar ou disseminar Agile?tdc-globalcode
 
Instagram: que tipo de conteúdo o público prefere?
Instagram: que tipo de conteúdo o público prefere?Instagram: que tipo de conteúdo o público prefere?
Instagram: que tipo de conteúdo o público prefere?tdc-globalcode
 
De 0 a10000 usuarios em 3 meses
De 0 a10000 usuarios em 3 mesesDe 0 a10000 usuarios em 3 meses
De 0 a10000 usuarios em 3 mesestdc-globalcode
 
Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...
Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...
Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...Paulo Siqueira
 
O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?
O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?
O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?tdc-globalcode
 
Resultados praticos de dinamicas de equipes
Resultados praticos de dinamicas de equipesResultados praticos de dinamicas de equipes
Resultados praticos de dinamicas de equipestdc-globalcode
 
The Developer Conference - CloudKit, entendendo a Cloud da Apple
The Developer Conference - CloudKit, entendendo a Cloud da AppleThe Developer Conference - CloudKit, entendendo a Cloud da Apple
The Developer Conference - CloudKit, entendendo a Cloud da AppleRodrigo Leite
 
Equipes de alto desempenho: o mundo evoluiu e voce parou?
Equipes de alto desempenho: o mundo evoluiu e voce parou?Equipes de alto desempenho: o mundo evoluiu e voce parou?
Equipes de alto desempenho: o mundo evoluiu e voce parou?tdc-globalcode
 
Gere resultados com Facebook Ads
Gere resultados com Facebook AdsGere resultados com Facebook Ads
Gere resultados com Facebook Adstdc-globalcode
 
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...tdc-globalcode
 

Destaque (20)

o que e ser cio de uma startup?
o que e ser cio de uma startup?o que e ser cio de uma startup?
o que e ser cio de uma startup?
 
Polo: Desenvolvendo os problemas de inconsistência de dados em projetos Rails
Polo: Desenvolvendo os problemas de inconsistência de dados em projetos RailsPolo: Desenvolvendo os problemas de inconsistência de dados em projetos Rails
Polo: Desenvolvendo os problemas de inconsistência de dados em projetos Rails
 
Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!
 
better faster stronger dagger
better faster stronger daggerbetter faster stronger dagger
better faster stronger dagger
 
como esta a arquitetura do seu app?
como esta a arquitetura do seu app?como esta a arquitetura do seu app?
como esta a arquitetura do seu app?
 
preciso estimar mesmo (1)
preciso estimar mesmo (1)preciso estimar mesmo (1)
preciso estimar mesmo (1)
 
Kickstarter para jogos: É realmente necessário?
Kickstarter para jogos: É realmente necessário?Kickstarter para jogos: É realmente necessário?
Kickstarter para jogos: É realmente necessário?
 
Novidades do iOS9
Novidades do iOS9Novidades do iOS9
Novidades do iOS9
 
Criando Valor na Era Social (TDC-2016) Alex Magalhaes
Criando Valor na Era Social  (TDC-2016) Alex MagalhaesCriando Valor na Era Social  (TDC-2016) Alex Magalhaes
Criando Valor na Era Social (TDC-2016) Alex Magalhaes
 
Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...
Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...
Fundamentos de Akka.net para sistemas concorrentes e distribuidos usando o mo...
 
Escalar ou disseminar Agile?
Escalar ou disseminar Agile?Escalar ou disseminar Agile?
Escalar ou disseminar Agile?
 
Instagram: que tipo de conteúdo o público prefere?
Instagram: que tipo de conteúdo o público prefere?Instagram: que tipo de conteúdo o público prefere?
Instagram: que tipo de conteúdo o público prefere?
 
De 0 a10000 usuarios em 3 meses
De 0 a10000 usuarios em 3 mesesDe 0 a10000 usuarios em 3 meses
De 0 a10000 usuarios em 3 meses
 
Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...
Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...
Como a Carjump usa Scala para revolucionar o mercado de Compartilhamento de c...
 
O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?
O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?
O que eu (nao) aprendi com as organizacoes 1.0 e 2.0. E voce?
 
Resultados praticos de dinamicas de equipes
Resultados praticos de dinamicas de equipesResultados praticos de dinamicas de equipes
Resultados praticos de dinamicas de equipes
 
The Developer Conference - CloudKit, entendendo a Cloud da Apple
The Developer Conference - CloudKit, entendendo a Cloud da AppleThe Developer Conference - CloudKit, entendendo a Cloud da Apple
The Developer Conference - CloudKit, entendendo a Cloud da Apple
 
Equipes de alto desempenho: o mundo evoluiu e voce parou?
Equipes de alto desempenho: o mundo evoluiu e voce parou?Equipes de alto desempenho: o mundo evoluiu e voce parou?
Equipes de alto desempenho: o mundo evoluiu e voce parou?
 
Gere resultados com Facebook Ads
Gere resultados com Facebook AdsGere resultados com Facebook Ads
Gere resultados com Facebook Ads
 
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excit...
 

Semelhante a Do relogio ao carro

Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdfAbanti Aazmin
 
Google IO Mobility Review 2014
Google IO Mobility Review 2014Google IO Mobility Review 2014
Google IO Mobility Review 2014Manesh Lad
 
Android Interview Questions
Android Interview QuestionsAndroid Interview Questions
Android Interview QuestionsGaurav Mehta
 
Android operating system-Ppt.pptx
Android operating system-Ppt.pptxAndroid operating system-Ppt.pptx
Android operating system-Ppt.pptxMaryamIrfan32
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesDennise Layague
 
Android-Ppt.pptx
Android-Ppt.pptxAndroid-Ppt.pptx
Android-Ppt.pptxHarshOjha29
 
Android deep dive
Android deep diveAndroid deep dive
Android deep diveAnuSahniNCI
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
Android workshop sn tech solutions
Android workshop sn tech solutionsAndroid workshop sn tech solutions
Android workshop sn tech solutionsSN Tech Solutions
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonescarminachan
 
Android overview 123
Android overview 123Android overview 123
Android overview 123Bhavanislide1
 

Semelhante a Do relogio ao carro (20)

Android Stsucture
Android StsuctureAndroid Stsucture
Android Stsucture
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
Google IO Mobility Review 2014
Google IO Mobility Review 2014Google IO Mobility Review 2014
Google IO Mobility Review 2014
 
Android Interview Questions
Android Interview QuestionsAndroid Interview Questions
Android Interview Questions
 
Android interview questions
Android interview questionsAndroid interview questions
Android interview questions
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Android operating system-Ppt.pptx
Android operating system-Ppt.pptxAndroid operating system-Ppt.pptx
Android operating system-Ppt.pptx
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android-Ppt.pptx
Android-Ppt.pptxAndroid-Ppt.pptx
Android-Ppt.pptx
 
Android Training in Chandigarh.pdf
Android Training in Chandigarh.pdfAndroid Training in Chandigarh.pdf
Android Training in Chandigarh.pdf
 
Android Training in Chandigarh.pdf
Android Training in Chandigarh.pdfAndroid Training in Chandigarh.pdf
Android Training in Chandigarh.pdf
 
Android deep dive
Android deep diveAndroid deep dive
Android deep dive
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Android workshop sn tech solutions
Android workshop sn tech solutionsAndroid workshop sn tech solutions
Android workshop sn tech solutions
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android overview 123
Android overview 123Android overview 123
Android overview 123
 
Android overview
Android overviewAndroid overview
Android overview
 
"double quotes"
"double quotes""double quotes"
"double quotes"
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 

Mais de tdc-globalcode

TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadeTDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadetdc-globalcode
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...tdc-globalcode
 
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de SucessoTDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucessotdc-globalcode
 
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPATDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPAtdc-globalcode
 
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinoTDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinotdc-globalcode
 
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...tdc-globalcode
 
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicesTDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicestdc-globalcode
 
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca PublicaTrilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publicatdc-globalcode
 
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#tdc-globalcode
 
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case EasylocusTDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocustdc-globalcode
 
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?tdc-globalcode
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golangtdc-globalcode
 
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QATDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QAtdc-globalcode
 
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciaTDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciatdc-globalcode
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Servicetdc-globalcode
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETtdc-globalcode
 
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8tdc-globalcode
 
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...tdc-globalcode
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#tdc-globalcode
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Coretdc-globalcode
 

Mais de tdc-globalcode (20)

TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadeTDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
 
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de SucessoTDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
 
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPATDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
 
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinoTDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
 
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
 
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicesTDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devices
 
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca PublicaTrilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
 
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#
 
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case EasylocusTDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocus
 
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golang
 
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QATDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
 
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciaTDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
 
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
 
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
 

Último

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 

Último (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

Do relogio ao carro

  • 1. Android Evolved Android, Wear, Android Auto, And Android TV
  • 2. Jackson F. de A. Mafra http://about.me/jacksonfdam https://bitbucket.org/jacksonfdam https://github.com/jacksonfdam http://linkedin.com/in/jacksonfdam @jacksonfdam Software Engineer at Aggrega Group, mobile training instructor at Targettrust. Developer for 15 years with background in e-commerce projects and real estate, since 2009 with focused interests for the development of mobile and MEAP and applications interfaces.
  • 3.
  • 4. Android has evolved. Already a mature mobile OS that is one of the two dominant operating systems in a huge and still-growing mobile market, Android is officially not just for phones and tablets. It’s on your wrist, in your car, and in your living room.
  • 5. We do not "ENTERED" on the internet we "live" online
  • 6. Right now, there are 1,362,720 apps in the Google Play Store. More than a million are free, and only around 200,000 apps are paid.
  • 7. The most popular Google Play Store categories by September are those dedicated to lifestyle, entertainment, education, business and personalization.
  • 8. About the most popular devices, it’s remarkable to note that all the Top 10 Android phones are Samsung models: Samsung Galaxy S3 is the most used Android phone (6.3% market share), followed by Samsung Galaxy S4 (5.3%).
  • 9.
  • 10.
  • 11. Suddenly, the smartwatch is evolving. We had an inkling that this would happen when we first caught wind of Android Wear back in March of 2014, and we’re just about to be inundated with Android Wear-based smartwatches from all the usual consumer tech companies, including LG, Samsung, Motorola, and ASUS
  • 12. Android Wear is an extension of Android that is a companion to devices running Android 4.3 and higher. It connects to your smartphone and uses a pretty and clear UI to give you a variety of information such as the time of day, messages, and alerts. You can also see traffic, send messages, call yourself a cab, and all manner of other uses involving Google Now and the “OK Google” voice command.
  • 13. The idea is really to reduce the amount of time you spend pulling out your phone, entering a password, swiping, and whatnot. Thus, Android Wear devices really are a convenient extension of your smartphone.
  • 14. Create interfaces for watches is totally different from creating interfaces for smartphones and tablets.
  • 15. Start applications or cards automatically Users are used to start the applications manually, but wear the cards appear on the screen, showing relevant information at that time. As a meeting reminder, e-mail message notification.
  • 16. Simple Interface, practical and fast Aka glanceable.They should be practical and lightweight. The less time you take to understand the meaning of the screen, the better.
  • 17. Suggestions on demand The apps are responsive and can react to events to assist the user in moments of everyday life, such as sending a text message to a contact quickly by voice command.
  • 18. Simple interactions Interaction is all through gestures and voice commands to be as simple and practical as possible.
  • 19. Creating Wearable App Apps run directly from the device Access to sensors and GPU Same basis SDK No Wear there is a timeout The Download is done by smartphone not for wear. It offers automatic
  • 21. 8 of the best watches that run Android Wear Sony Smartwatch - Samsung Gear Live - LG Watch Urbane - LG G Watch R Lg G Watch - Moto 360 - Zenwatch - Huawei Watch
  • 22. Android Auto brings a similar experience to your car. Like Apple and others looking to bake some more intelligence into our vehicles, Google is partnering with many automakers to put Android-powered infotainment in the cockpit.
  • 23. Obviously, the killer application is Google Maps with navigation, but there are other useful features as well, including viewing notifications, using voice commands, and more. Google expects to have Android Auto capabilities in cars on dealer lots by the close of the year.
  • 24.
  • 25. Android TV is the next logical evolution of Chromecast, the intriguing streaming stick that Google unveiled last year. It’s a software offering that brings the Android experience to TVs and set-top boxes. “You can use voice search to find a live TV show, a good flick from Google Play, or a music video on YouTube,” reads a press release.
  • 26. You can also play Android games with a gamepad, which is a huge selling point for the platform, and like Chromecast, Google Cast technology is built in. Look for Android TV on a number of products later this year.
  • 27.
  • 30.
  • 31.
  • 32. Prerequisites Update your SDK tools to version 24.0.0 or higher Update your SDK with Android 5.0 (API 21) or higher
  • 33. Supported Media Formats It is a best practice to use media encoding profiles that are device-agnostic.
  • 34. DRM The Android platform provides an extensible DRM framework that lets applications manage rights-protected content according to the license constraints associated with the content. The DRM framework supports many DRM schemes; which DRM schemes a device supports is up to the device manufacturer.
  • 35. ExoPlayer The Android framework provides MediaPlayer as a quick solution for playing media with minimal code, and the MediaCodec and MediaExtractor classes are provided for building custom media players.
  • 36. Use Layout Themes for TV Android Themes can provide a basis for layouts in your TV apps. You should use a theme to modify the display of your app activities that are meant to run on a TV device. This section explains which themes you should use.
  • 37. Use Layout Themes for TV A support library for TV user interfaces called the v17 leanback library provides a standard theme for TV activities, called Theme.Leanback. <activity android:name="com.example.android.TvActivity" android:label="@string/app_name" android:theme="@style/Theme.Leanback">
  • 38. Grab the Library Project Here http://code.google.com/p/googletv-android-samples/
  • 39. Samples + Anymote Library http://code.google.com/p/googletv-android-samples/
  • 40. Noteworthy Bits Limitations One way communication May not be the fastest (i.e. may not be suitable for games) Discovery handled by the app: Google TV Remote[1] (can use JmDNS) Pairing & Auth: Pairing Protocol Reference Implementation[2] Sending Events: Anymote Protocol Reference Implementation[3] Pairing and Anymote Protocols user Protocol Buffers[4] (lite) Google TV Remote for Android: http://code.google.com/p/ google-tv-remote/ Pairing Protocol: http://code.google.com/p/google-tv-pairing- protocol/ Anymote Protocol: http://code.google.com/p/anymote-protocol/ Protocol Buffers: http://code.google.com/p/protobuf/
  • 41.
  • 42. Finally, another important piece of the Android pie is coming for emerging markets with Android One, an affordable handset that will launch in India this fall for less than $100 with more countries in line. We have a great many screens in our lives these days, and Google wants every single one of them to show you Android.
  • 43.
  • 44.
  • 45. Overview Limited  APIs  –audio  &  messaging  –  but  it  will  get  be6er   Limited  templates  for  safety  reasons   Developer provides images, colors and strings Extend existing apps APIs, sample apps and simulators available Driver responds to notifications Text  -­‐>  Voice  -­‐>  Text    
  • 46. Intro -Demo Download  Android  Auto  API  simulators  extras  using  SDK  Manager   adb  install  messaging-­‐simulator.apk  from  extras  folder   adb  install  media-­‐browser-­‐simulator.apk  from  extras  folder   Download  sample  MessagingSerivceapp  and  install   h6p://developer.android.com/samples/MessagingService/ index.html   adb  install  MessagingService.apk   Send  message  from  MessageServiceapp   View  in  Messaging  Simulator
  • 48. Setting up your own hardware
  • 49. Setting up your own hardware Using Pioneer AVH-4100NEX car stereo Parking brake bypass 2 Amp, 12V DC to 120V AC transformer Follow instructions https://www.youtube.com/ watch?v=QntZ3A4bG4w Connect brake bypass Update Pioneer AVH firmware to 1.03 or above Install Android Auto from Google Play onto Android 5.x phone Connect Android phone using USB slot 2 Accept all warnings etc. Connect speakers, connect microphone
  • 50. Auto Enabling your App Provide Android Auto with messages so that car can read them out
  • 51. Auto Enabling your App Update  No*fica*on  Builder  with  CarExtender  to  pass  message  to   car
  • 52. UI Guidelines - Minimizing driver distraction Requirements   Fonts  &  Sizing   Text  String  Lengths   Contrast  Ra*o   Night  vs  Day  modes   Imagery  &  Video   Adver*sing   Auto-­‐Scrolling  Text
  • 53. UI Guidelines -Design Principles  Don’t  port  app  into  Android  Auto    Focus  on  primary  ac*ons  and  content    Don’t  include  complicated  flows    Keep  choices  to  recent,  frequent  or  favorite  type  choices    Complex  ac*ons  occur  on  mobile  app  when  car  is  stopped.
  • 54. UI Guidelines - 5 Discrete sections  Ac*vity  Bar  and  App  Switching    Naviga*on  Drawer    Overview  Screen    App  View  and  its  menu  (not  yet)    Demand  Layer
  • 55. UI Guidelines - 5 Discrete sections  Ac*vity  Bar  and  App  Switching
  • 56. UI Guidelines - 5 Discrete sections Naviga*on  Drawer
  • 57. UI Guidelines - 5 Discrete sections Overview  Screen
  • 58. UI Guidelines - 5 Discrete sections Demand  Layer
  • 59. Getting it into the Google Play Upload  to  Google  Play  in  the  alpha  channel  for  tes*ng   Experience  the  joys  of  the  new  review  process   Publish   Wait  for  the  rest  of  the  world  to  catch  up
  • 60. Caveats Driver  Distrac*on    Should  be  mostly  voice  ac*vated    Simulator  doesn’t  support  voice    NHTSA  2/12  guideline,  2  second  glance,  12  second  total   interac*on    Locked  Screen    Any  difficult  interac*ons  take  place  when  car  is  parked    My  favorites  type  transac*ons    Make  the  car  experience  be_er    Who  pays  for  any  recalls    More  Fragmenta*on
  • 61. Predicting the Future MORE  APIs  –fingers  crossed  at  Google  I/O   Gamifica*on,  e.g.  Facebook  challenges   Cloud  based  apps  and  Mashups   OTA  Dealer  recalls   Connected  cars   DSRC  –Dedicated  Short  Range  Communica*ons   Autonomous  cars
  • 63.