Computação ubíqua, o que isso tem a ver Android Wear? - LinguÁgil 2016
-
Upload
ramon-mota -
Category
Mobile
-
view
215 -
download
0
Transcript of Computação ubíqua, o que isso tem a ver Android Wear? - LinguÁgil 2016
Computaccedilatildeo Ubiacutequa o que isso tem a ver com
Android Wear
Quem sou eu
Introduccedilatildeo
bull Miniatuarizaccedilatildeo dos dispositvos
bull Soluccedilotildees computacionais desonvolvidas pela Google para auxliar os usuaacuterios
bull Android Wear
Computaccedilatildeo Ubiacutequa estaacute
By Mark Weiserbull The most profound technologies are
those that disappear They weave themselves into the fabric of veryday life until they are indistinguishable from it
Eras Computacionais
bull 1ordm Dos Main Frames
bull 2ordm Surgimento dos Personal Computers
bull 3ordm Dias atuais
O que eacute Computaccedilatildeo Ubiacutequa
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Quem sou eu
Introduccedilatildeo
bull Miniatuarizaccedilatildeo dos dispositvos
bull Soluccedilotildees computacionais desonvolvidas pela Google para auxliar os usuaacuterios
bull Android Wear
Computaccedilatildeo Ubiacutequa estaacute
By Mark Weiserbull The most profound technologies are
those that disappear They weave themselves into the fabric of veryday life until they are indistinguishable from it
Eras Computacionais
bull 1ordm Dos Main Frames
bull 2ordm Surgimento dos Personal Computers
bull 3ordm Dias atuais
O que eacute Computaccedilatildeo Ubiacutequa
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Introduccedilatildeo
bull Miniatuarizaccedilatildeo dos dispositvos
bull Soluccedilotildees computacionais desonvolvidas pela Google para auxliar os usuaacuterios
bull Android Wear
Computaccedilatildeo Ubiacutequa estaacute
By Mark Weiserbull The most profound technologies are
those that disappear They weave themselves into the fabric of veryday life until they are indistinguishable from it
Eras Computacionais
bull 1ordm Dos Main Frames
bull 2ordm Surgimento dos Personal Computers
bull 3ordm Dias atuais
O que eacute Computaccedilatildeo Ubiacutequa
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Computaccedilatildeo Ubiacutequa estaacute
By Mark Weiserbull The most profound technologies are
those that disappear They weave themselves into the fabric of veryday life until they are indistinguishable from it
Eras Computacionais
bull 1ordm Dos Main Frames
bull 2ordm Surgimento dos Personal Computers
bull 3ordm Dias atuais
O que eacute Computaccedilatildeo Ubiacutequa
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
By Mark Weiserbull The most profound technologies are
those that disappear They weave themselves into the fabric of veryday life until they are indistinguishable from it
Eras Computacionais
bull 1ordm Dos Main Frames
bull 2ordm Surgimento dos Personal Computers
bull 3ordm Dias atuais
O que eacute Computaccedilatildeo Ubiacutequa
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Eras Computacionais
bull 1ordm Dos Main Frames
bull 2ordm Surgimento dos Personal Computers
bull 3ordm Dias atuais
O que eacute Computaccedilatildeo Ubiacutequa
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
O que eacute Computaccedilatildeo Ubiacutequa
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
O que eacute Android Wear
bull Sistema Operacional da Google apresentado no Google IO 2014 para dispositivos vestiveis
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
O que a UBICOMP tem a ver com Android Wear
x
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
O que a UBICOMP tem a ver com Android Wear
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Google Fit
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Google Fit Store
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Como desenvolver aplicativos Wear
bull Necessaacuterio ter um smartphone Android ou tablet (v 43) ou superior Google Play Services (v - 5)
bull Um Iphone com versatildeo do Ios a partir da 82
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Como desenvolver aplicativos Wear
bull Eacute necessaacuterio um dispositvo real (smartwatch) ou um emulador
bull Instalar o app android wear nos smartphones ou tablets
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Notificaccedilotildees
bull Uma das caracteriacutesticas mais importantes do Android Wear
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Criando uma Notificaccedilatildeo Simples
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Simples + id)setContentText(texto)
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Simples NotificaccedilatildeoWEAR
SMARTPHONE
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Criando uma Notificaccedilatildeo Completa
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Completa + id)setContentText(texto)setLargeIcon(largeIcon)setSubText(Subtexto)
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Notificaccedilatildeo Completa
WEAR
SMARTPHONE
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatBuilder mBuilder = new NotificationCompatBuilder(ctx) setSmallIcon(Rdrawableic_notificacao)setContentTitle(Com resposta + id)setContentText(Passe a paacutegina para responder)extend(werearableExtenderaddAction(action))
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Criando uma Notificaccedilatildeo com Resposta
SIMPLES NOTIFICACcedilAtildeO
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Criando uma Notificaccedilatildeo com Resposta
NotificationCompatAction action = new NotificationCompatAction Builder( Rdrawableic_notificacao Responder pit) addRemoteInput(remoteInput) build()
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
ACcedilAtildeO RESPONDER
Criando com uma Notificaccedilatildeo com resposta
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Criando uma Notificaccedilatildeo com Resposta
RemoteInput remoteInput = new RemoteInputBuilder(DetalheActivityEXTRA_RESPOSTA_VOZ) setLabel(Diga a Resposta) build()
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Notificaccedilatildeo com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Desenhando Watch Faces
Drawable backgroundDrawable = resourcesgetDrawable(Rdrawablebg null)
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Desenhando Watch Faces
CavansdrawLine (float startX float startY float stopX float stopY Paint paint)
startX - Coordenada XstartY - Coordenada Ystop - Ponto de paradapaint - Estilo e cor do texto analoacutegico apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Desenhando Watch Faces
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Desenhando Watch Faces
cavansdrawText(String text float x float y Paint paint)
Text- Texto digitalx- Coordenada Xy- Coordenada Ypaint - Estilo e cor do texto digital apresentado
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Desenhando Watch Faces
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Como construir um Android Wear Apps
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Como construir um Android Wear Apps
bull Nomes de pacotes e nuacutemero de versotildees tecircm que ser iguais
bull O smartphone necessita de todas as permissotildees para dispoditivo Warable
bull Ambas PKs tecircm que ter a mesma assinatura de chaves
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Duacutevidas
Kingsoft Office
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-
Obrigado
Ramon Motaramonmluz
httpsgithubcomramonmluz
httpsramonmluzwordpresscom
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
-