SlideShare a Scribd company logo
https://developer.android.com/preview/features/runtime-permissions.html
Before Android 6
Ask for permissions on install
After Android 6
Ask for permission on runtime
Xhttps://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client
android-async-http
https://github.com/loopj/android-async-http/issues/830#issuecomment-139798197
https://www.youtube.com/watch?v=gJatfdattno
https://developers.google.com/instance-id/guides/android-implementation
https://developers.google.com/cloud-messaging/topic-messaging
AeroGear Android Push - RegistarManager
RegistrarManager.config(PUSH_REGISTER_NAME,
AeroGearGCMPushConfiguration.class)
.setPushServerURI(new URI(UNIFIED_PUSH_URL))
.setSenderIds(GCM_SENDER_ID)
.setVariantID(VARIANT_ID)
.setSecret(SECRET)
.setAlias("Daniel Passos")
.addCategory("Android Team")
.asRegistrar();
Unified Push Server - Console
https://developers.google.com/cloud-messaging/ccs
Summers
Passos
XMPP
I know you was waiting for the Android claps :)

More Related Content

Viewers also liked

TDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultati
TDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultatiTDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultati
TDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultati
TDR d.o.o Rovinj
 
08.03.2015-Ubuntu Server Guide 14.04
08.03.2015-Ubuntu Server Guide 14.0408.03.2015-Ubuntu Server Guide 14.04
08.03.2015-Ubuntu Server Guide 14.04
El Alex Andrade
 
Acta asamblea congresual arousa
Acta asamblea congresual arousaActa asamblea congresual arousa
Acta asamblea congresual arousaoscargaliza
 
To Brooklyn and Back Viewer Discussion Guide
To Brooklyn and Back Viewer Discussion GuideTo Brooklyn and Back Viewer Discussion Guide
To Brooklyn and Back Viewer Discussion Guideimroselle
 
Taylor Swift - NMik
Taylor Swift - NMikTaylor Swift - NMik
Taylor Swift - NMiknatalie
 
Successful Music Video Research
Successful Music Video ResearchSuccessful Music Video Research
Successful Music Video ResearchKatherine Brittain
 
Sandstone Pavings
Sandstone PavingsSandstone Pavings
Sandstone Pavings
ansiindia
 
Latino voters in Arizona and SB1070
Latino voters in Arizona and SB1070Latino voters in Arizona and SB1070
Latino voters in Arizona and SB1070
Latino Decisions
 
Software Packet Manager
Software Packet ManagerSoftware Packet Manager
Software Packet Managergaetanmorice
 
TEMA 5A Tener
TEMA 5A TenerTEMA 5A Tener
TEMA 5A Tener
SenoraAmandaWhite
 
Double routing
Double  routingDouble  routing
Double routing
proser tech
 
Hi,Cheese!!! - 1st draft
Hi,Cheese!!! - 1st draftHi,Cheese!!! - 1st draft
Hi,Cheese!!! - 1st draft
dddartwax
 
Guestrin Listings And Donders Laws And The Estimation Of The Point Of Gaze
Guestrin Listings And Donders Laws And The Estimation Of The Point Of GazeGuestrin Listings And Donders Laws And The Estimation Of The Point Of Gaze
Guestrin Listings And Donders Laws And The Estimation Of The Point Of Gaze
Kalle
 
Homophones Lesson
Homophones LessonHomophones Lesson
Homophones Lesson
jgd7971
 
德國人真幽默!N
德國人真幽默!N德國人真幽默!N
德國人真幽默!Nguestd36489
 
C++ Efficient medicine transfer
C++ Efficient medicine transfer C++ Efficient medicine transfer
C++ Efficient medicine transfer cheeyuan
 

Viewers also liked (20)

TDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultati
TDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultatiTDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultati
TDR - regionalni lider - inovacije kao temelj rasta - poslovni rezultati
 
08.03.2015-Ubuntu Server Guide 14.04
08.03.2015-Ubuntu Server Guide 14.0408.03.2015-Ubuntu Server Guide 14.04
08.03.2015-Ubuntu Server Guide 14.04
 
Acta asamblea congresual arousa
Acta asamblea congresual arousaActa asamblea congresual arousa
Acta asamblea congresual arousa
 
To Brooklyn and Back Viewer Discussion Guide
To Brooklyn and Back Viewer Discussion GuideTo Brooklyn and Back Viewer Discussion Guide
To Brooklyn and Back Viewer Discussion Guide
 
Taylor Swift - NMik
Taylor Swift - NMikTaylor Swift - NMik
Taylor Swift - NMik
 
Successful Music Video Research
Successful Music Video ResearchSuccessful Music Video Research
Successful Music Video Research
 
Sandstone Pavings
Sandstone PavingsSandstone Pavings
Sandstone Pavings
 
การแบ่งภูมิภาคทวีปยุโรป2.1
การแบ่งภูมิภาคทวีปยุโรป2.1การแบ่งภูมิภาคทวีปยุโรป2.1
การแบ่งภูมิภาคทวีปยุโรป2.1
 
Latino voters in Arizona and SB1070
Latino voters in Arizona and SB1070Latino voters in Arizona and SB1070
Latino voters in Arizona and SB1070
 
Software Packet Manager
Software Packet ManagerSoftware Packet Manager
Software Packet Manager
 
Presentatie Lastafel
Presentatie LastafelPresentatie Lastafel
Presentatie Lastafel
 
TEMA 5A Tener
TEMA 5A TenerTEMA 5A Tener
TEMA 5A Tener
 
Double routing
Double  routingDouble  routing
Double routing
 
Hi,Cheese!!! - 1st draft
Hi,Cheese!!! - 1st draftHi,Cheese!!! - 1st draft
Hi,Cheese!!! - 1st draft
 
Igualdad ikea
Igualdad ikeaIgualdad ikea
Igualdad ikea
 
Guestrin Listings And Donders Laws And The Estimation Of The Point Of Gaze
Guestrin Listings And Donders Laws And The Estimation Of The Point Of GazeGuestrin Listings And Donders Laws And The Estimation Of The Point Of Gaze
Guestrin Listings And Donders Laws And The Estimation Of The Point Of Gaze
 
Homophones Lesson
Homophones LessonHomophones Lesson
Homophones Lesson
 
ศาสนาอิสลาม 402
ศาสนาอิสลาม 402ศาสนาอิสลาม 402
ศาสนาอิสลาม 402
 
德國人真幽默!N
德國人真幽默!N德國人真幽默!N
德國人真幽默!N
 
C++ Efficient medicine transfer
C++ Efficient medicine transfer C++ Efficient medicine transfer
C++ Efficient medicine transfer
 

Similar to F2F 2015 - Client SDK (Specific Plataform Android)

Android in practice
Android in practiceAndroid in practice
Android in practice
Jose Manuel Ortega Candel
 
What's new in android jakarta gdg (2015-08-26)
What's new in android   jakarta gdg (2015-08-26)What's new in android   jakarta gdg (2015-08-26)
What's new in android jakarta gdg (2015-08-26)
Google
 
Android Security Essentials Presentation
Android Security Essentials PresentationAndroid Security Essentials Presentation
Android Security Essentials Presentation
Andrew Wong
 
Securing android applications
Securing android applicationsSecuring android applications
Securing android applications
Jose Manuel Ortega Candel
 
Android Froyo
Android FroyoAndroid Froyo
Android Froyo
Robert Cooper
 
Android app development basics
Android app development basicsAndroid app development basics
Android app development basicsAnton Narusberg
 
Android Best Practices
Android Best PracticesAndroid Best Practices
Android Best PracticesYekmer Simsek
 
Android RuntimePermissionsExtended
Android RuntimePermissionsExtendedAndroid RuntimePermissionsExtended
Android RuntimePermissionsExtended
Nebojša Vukšić
 
GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능
GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능
GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능
GDG Korea
 
DEVIEW2013: Automating Performance Tests for Android Applications
DEVIEW2013: Automating Performance Tests for Android ApplicationsDEVIEW2013: Automating Performance Tests for Android Applications
DEVIEW2013: Automating Performance Tests for Android ApplicationsKyungmin Lee
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-y
Adam Goucher
 
Amphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityAmphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android Secuity
Pragati Rai
 
android level 3
android level 3android level 3
android level 3
DevMix
 
Mobile SDKs: Use with Caution - Ori Lentzitzky
Mobile SDKs: Use with Caution - Ori LentzitzkyMobile SDKs: Use with Caution - Ori Lentzitzky
Mobile SDKs: Use with Caution - Ori Lentzitzky
DroidConTLV
 
rssfeeds.classpathrssfeeds.project rssfeed .docx
rssfeeds.classpathrssfeeds.project  rssfeed  .docxrssfeeds.classpathrssfeeds.project  rssfeed  .docx
rssfeeds.classpathrssfeeds.project rssfeed .docx
joellemurphey
 
60分鐘完送百萬edm,背後雲端ci/cd實戰大公開
60分鐘完送百萬edm,背後雲端ci/cd實戰大公開60分鐘完送百萬edm,背後雲端ci/cd實戰大公開
60分鐘完送百萬edm,背後雲端ci/cd實戰大公開
KAI CHU CHUNG
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...
Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...
Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...
RootedCON
 
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidNão reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Vítor Bruno de Almeida
 

Similar to F2F 2015 - Client SDK (Specific Plataform Android) (20)

Android in practice
Android in practiceAndroid in practice
Android in practice
 
What's new in android jakarta gdg (2015-08-26)
What's new in android   jakarta gdg (2015-08-26)What's new in android   jakarta gdg (2015-08-26)
What's new in android jakarta gdg (2015-08-26)
 
Android Security Essentials Presentation
Android Security Essentials PresentationAndroid Security Essentials Presentation
Android Security Essentials Presentation
 
Permissions
PermissionsPermissions
Permissions
 
Securing android applications
Securing android applicationsSecuring android applications
Securing android applications
 
Android Froyo
Android FroyoAndroid Froyo
Android Froyo
 
Android app development basics
Android app development basicsAndroid app development basics
Android app development basics
 
Android Best Practices
Android Best PracticesAndroid Best Practices
Android Best Practices
 
Android RuntimePermissionsExtended
Android RuntimePermissionsExtendedAndroid RuntimePermissionsExtended
Android RuntimePermissionsExtended
 
GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능
GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능
GKAC 2014 Nov. - 안드로이드 5.0의 새로운 기능
 
DEVIEW2013: Automating Performance Tests for Android Applications
DEVIEW2013: Automating Performance Tests for Android ApplicationsDEVIEW2013: Automating Performance Tests for Android Applications
DEVIEW2013: Automating Performance Tests for Android Applications
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-y
 
Amphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityAmphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android Secuity
 
android level 3
android level 3android level 3
android level 3
 
Mobile SDKs: Use with Caution - Ori Lentzitzky
Mobile SDKs: Use with Caution - Ori LentzitzkyMobile SDKs: Use with Caution - Ori Lentzitzky
Mobile SDKs: Use with Caution - Ori Lentzitzky
 
rssfeeds.classpathrssfeeds.project rssfeed .docx
rssfeeds.classpathrssfeeds.project  rssfeed  .docxrssfeeds.classpathrssfeeds.project  rssfeed  .docx
rssfeeds.classpathrssfeeds.project rssfeed .docx
 
60分鐘完送百萬edm,背後雲端ci/cd實戰大公開
60分鐘完送百萬edm,背後雲端ci/cd實戰大公開60分鐘完送百萬edm,背後雲端ci/cd實戰大公開
60分鐘完送百萬edm,背後雲端ci/cd實戰大公開
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
 
Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...
Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...
Daniel Kachakil - Android's Download Provider: Discovering and exploiting thr...
 
Não reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas AndroidNão reinvente a roda! Desenvolvendo com bibliotecas Android
Não reinvente a roda! Desenvolvendo com bibliotecas Android
 

More from Daniel Passos

Why I'm in love with Firebase
Why I'm in love with FirebaseWhy I'm in love with Firebase
Why I'm in love with Firebase
Daniel Passos
 
JudCon Brazil 2014 - Mobile push for all platforms
JudCon Brazil 2014 - Mobile push for all platformsJudCon Brazil 2014 - Mobile push for all platforms
JudCon Brazil 2014 - Mobile push for all platforms
Daniel Passos
 
MobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear AndroidMobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear AndroidDaniel Passos
 
SelfRJ - Aerogear iOS
SelfRJ - Aerogear iOSSelfRJ - Aerogear iOS
SelfRJ - Aerogear iOSDaniel Passos
 
JudCon - Aerogear Android
JudCon - Aerogear AndroidJudCon - Aerogear Android
JudCon - Aerogear AndroidDaniel Passos
 

More from Daniel Passos (7)

Why I'm in love with Firebase
Why I'm in love with FirebaseWhy I'm in love with Firebase
Why I'm in love with Firebase
 
JudCon Brazil 2014 - Mobile push for all platforms
JudCon Brazil 2014 - Mobile push for all platformsJudCon Brazil 2014 - Mobile push for all platforms
JudCon Brazil 2014 - Mobile push for all platforms
 
MobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear AndroidMobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear Android
 
SelfRJ - Aerogear iOS
SelfRJ - Aerogear iOSSelfRJ - Aerogear iOS
SelfRJ - Aerogear iOS
 
JudCon - Aerogear Android
JudCon - Aerogear AndroidJudCon - Aerogear Android
JudCon - Aerogear Android
 
Fragments
FragmentsFragments
Fragments
 
Caelum Day In Rio
Caelum Day In RioCaelum Day In Rio
Caelum Day In Rio
 

F2F 2015 - Client SDK (Specific Plataform Android)