SlideShare a Scribd company logo
1 of 19
Download to read offline
Break Timer 
android-wear, break reminding app 
Developed by: 
- Umair (https://plus.google.com/+UmairVatao/) 
- Meng (http://goo.gl/smQOsE)
Agenda 
• Introduction to our learning android-wear app: 
Break Timer 
• Learning Journey 
• The app idea 
• Coding tips 
• Problems we faced during development
Learning Journey 
• The app idea 
• Coding tips. 
• Problems we faced during development.
Break Timer: the app idea 
Thinking for the wear 
• Build something that doesn’t compete with phone but 
augment it! 
• Context aware app with minimum interaction. 
• we tried to step ahead to find the context thats 
available exclusive to watch.
Break Timer 
Problem: If you use computer for 3-4 hours a day and sit 
continuously in a similar posture, you are at risk of RSI (Repetitive 
Strain Injury). 
The Solution: Break Timer sits silently on your wrist and remind 
you to take break if you are typing for long intervals to avoid RSI. 
[Facebook counts!] 
• Uses the accelerometer available on watch to see if you are 
continuously typing.
Break Timer
Break Timer
Break Timer
Learning Journey 
• The app idea 
• Coding Tips 
• Problems we faced during development.
Coding Tricks 
• Use common module for keeping models and constants.
Coding Tricks 
• Should implement some logic on both mobile 
and watch to handle disconnect issues
Coding Tricks 
• Embedded Activity in notification with different sizes 
Notification mNotification = new NotificationCompat.Builder(context) 
.setSmallIcon(R.drawable.appicon) 
….. 
.setCustomSizePreset(NotificationCompat.WearableExtender.SIZE_FULL_SCREEN) 
.setDisplayIntent(displayPendingIntent).build()
Learning Journey 
• The app idea and android-wear UX 
• Coding Tricks 
• Problems we faced during development
Problems faced 
• Permissions 
• apk cache 
• Problems with emulators 
• No accelerometer 
• Round emulator is not as good as square counter 
part.
Problems faced 
• Permissions 
• Include all permissions in your handheld 
device that you need to use in watch. 
• Otherwise, it will not auto install the 
embedded apk
Problems faced 
• APK cache 
• After lot of try and error, we found the the 
android-wear companion app was somehow 
caching and pushing old apk to watch
Problems faced 
• Round emulator is not as good as the 
square counter part. 
Round emulator being 
displayed as square
recap 
• android-wear is android extension for wearables 
• the major concept is to avoid distractions and keep the interaction with gadgets to 
minimum 
• The android-wear is only meant to work with its companion device. 
• Since wearables are attached to body, they can provide additional useful context related 
to user’s current physical state or health. 
• Its easier to integrate android-wear functionality in your app, though you need to think 
wisely. 
• The developer tools are still new and buggy and its sometime difficult to get solution to 
your coding issues.
Thank you 
https://play.google.com/store/apps/details?id=com.media2359.breaktimer

More Related Content

What's hot

Creativity/Software
Creativity/SoftwareCreativity/Software
Creativity/SoftwareMikeyElliott
 
Media A2 Nike Ad Pitch Presentation
Media A2 Nike Ad Pitch PresentationMedia A2 Nike Ad Pitch Presentation
Media A2 Nike Ad Pitch Presentationrooparora16
 
Evaluation Question 1
Evaluation Question 1 Evaluation Question 1
Evaluation Question 1 salgraham1
 
Question 6 media evaluation skippy
Question 6 media evaluation skippyQuestion 6 media evaluation skippy
Question 6 media evaluation skippyJoe Barwick
 
Seriez-vous un bon expert?
Seriez-vous un bon expert?Seriez-vous un bon expert?
Seriez-vous un bon expert?RedouaneMahi
 
What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...katydonovan
 
How to Create Engaging Social Videos with Mari Smith, Pt. 2: Video Distribution
How to Create Engaging Social Videos with Mari Smith, Pt. 2: Video DistributionHow to Create Engaging Social Videos with Mari Smith, Pt. 2: Video Distribution
How to Create Engaging Social Videos with Mari Smith, Pt. 2: Video DistributionAnimatron
 
Equpment
EqupmentEqupment
Equpmentrebecca
 
When css !important is the right choice?
When css !important is the right choice?When css !important is the right choice?
When css !important is the right choice?Aamir Shahzad
 

What's hot (16)

App Inventor
App InventorApp Inventor
App Inventor
 
Creativity/Software
Creativity/SoftwareCreativity/Software
Creativity/Software
 
Media A2 Nike Ad Pitch Presentation
Media A2 Nike Ad Pitch PresentationMedia A2 Nike Ad Pitch Presentation
Media A2 Nike Ad Pitch Presentation
 
QUESTION 6
QUESTION 6QUESTION 6
QUESTION 6
 
Evaluation 6
Evaluation 6Evaluation 6
Evaluation 6
 
Evaluation Question 1
Evaluation Question 1 Evaluation Question 1
Evaluation Question 1
 
Android Camera
Android CameraAndroid Camera
Android Camera
 
Question 6 media evaluation skippy
Question 6 media evaluation skippyQuestion 6 media evaluation skippy
Question 6 media evaluation skippy
 
Google App Inventor
Google App InventorGoogle App Inventor
Google App Inventor
 
Seriez-vous un bon expert?
Seriez-vous un bon expert?Seriez-vous un bon expert?
Seriez-vous un bon expert?
 
Q6
Q6Q6
Q6
 
Q6
Q6Q6
Q6
 
What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...
 
How to Create Engaging Social Videos with Mari Smith, Pt. 2: Video Distribution
How to Create Engaging Social Videos with Mari Smith, Pt. 2: Video DistributionHow to Create Engaging Social Videos with Mari Smith, Pt. 2: Video Distribution
How to Create Engaging Social Videos with Mari Smith, Pt. 2: Video Distribution
 
Equpment
EqupmentEqupment
Equpment
 
When css !important is the right choice?
When css !important is the right choice?When css !important is the right choice?
When css !important is the right choice?
 

Similar to Break Timer: android-wear case study and development tips

Break Timer: Android-wear introduction and application case-study
Break Timer: Android-wear introduction and application case-studyBreak Timer: Android-wear introduction and application case-study
Break Timer: Android-wear introduction and application case-studyUmair Vatao
 
Android Wear - Manuel Vicente Vivo
Android Wear - Manuel Vicente VivoAndroid Wear - Manuel Vicente Vivo
Android Wear - Manuel Vicente VivoManuel Vicente Vivo
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android WearTroy Miles
 
App stores + cordova... get excited!
App stores + cordova... get excited!App stores + cordova... get excited!
App stores + cordova... get excited!Drake Emko
 
How to deal with Fragmentation on Android
How to deal with Fragmentation on AndroidHow to deal with Fragmentation on Android
How to deal with Fragmentation on AndroidSittiphol Phanvilai
 
Build your first wear app
Build your first wear appBuild your first wear app
Build your first wear appfurusin
 
A journey through android development
A journey through android developmentA journey through android development
A journey through android developmentraditya gumay
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to productjoeysim
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13CDI Apps for Good
 
Android Wearable App Development - 1
Android Wearable App Development - 1Android Wearable App Development - 1
Android Wearable App Development - 1Ketan Raval
 
Android App Development Journey
Android App Development JourneyAndroid App Development Journey
Android App Development JourneyGerard
 
Lecture #3 activities and intents
Lecture #3  activities and intentsLecture #3  activities and intents
Lecture #3 activities and intentsVitali Pekelis
 
Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?Bitbar
 
Android, the life of your app
Android, the life of your appAndroid, the life of your app
Android, the life of your appEyal Lezmy
 
Building High Quality Android Applications
Building High Quality Android ApplicationsBuilding High Quality Android Applications
Building High Quality Android ApplicationsLeif Janzik
 

Similar to Break Timer: android-wear case study and development tips (20)

Break Timer: Android-wear introduction and application case-study
Break Timer: Android-wear introduction and application case-studyBreak Timer: Android-wear introduction and application case-study
Break Timer: Android-wear introduction and application case-study
 
Android Wear - Manuel Vicente Vivo
Android Wear - Manuel Vicente VivoAndroid Wear - Manuel Vicente Vivo
Android Wear - Manuel Vicente Vivo
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android Wear
 
App stores + cordova... get excited!
App stores + cordova... get excited!App stores + cordova... get excited!
App stores + cordova... get excited!
 
Android wear notes
Android wear notesAndroid wear notes
Android wear notes
 
Android wear notes
Android wear notesAndroid wear notes
Android wear notes
 
How to deal with Fragmentation on Android
How to deal with Fragmentation on AndroidHow to deal with Fragmentation on Android
How to deal with Fragmentation on Android
 
Appuim 101
Appuim 101Appuim 101
Appuim 101
 
Build your first wear app
Build your first wear appBuild your first wear app
Build your first wear app
 
A journey through android development
A journey through android developmentA journey through android development
A journey through android development
 
Appium- part 1
Appium- part 1Appium- part 1
Appium- part 1
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to product
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
 
Android Wearable App Development - 1
Android Wearable App Development - 1Android Wearable App Development - 1
Android Wearable App Development - 1
 
Android App Development Journey
Android App Development JourneyAndroid App Development Journey
Android App Development Journey
 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
 
Lecture #3 activities and intents
Lecture #3  activities and intentsLecture #3  activities and intents
Lecture #3 activities and intents
 
Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?
 
Android, the life of your app
Android, the life of your appAndroid, the life of your app
Android, the life of your app
 
Building High Quality Android Applications
Building High Quality Android ApplicationsBuilding High Quality Android Applications
Building High Quality Android Applications
 

Recently uploaded

Call Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in DelhiCall Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in DelhiRaviSingh594208
 
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt ServiceApsara Of India
 
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️soniya singh
 
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts ServiceCall Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts ServiceApsara Of India
 
Youthlab Indonesia Gen-Z Lifestyle Chart
Youthlab Indonesia Gen-Z Lifestyle ChartYouthlab Indonesia Gen-Z Lifestyle Chart
Youthlab Indonesia Gen-Z Lifestyle ChartYouthLab
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhisoniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.soniya singh
 
Mushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein JammuMushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein Jammujaanseema653
 
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440soniya singh
 
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls DelhiCall Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls DelhiMs Riya
 
‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'cakepearls Official
 
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort ServiceApsara Of India
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhisoniya singh
 
Sakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in KanpurSakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in Kanpurjaanseema653
 
Dubai Call Girls O528786472 Call Girls Dubai OL
Dubai Call Girls O528786472 Call Girls Dubai OLDubai Call Girls O528786472 Call Girls Dubai OL
Dubai Call Girls O528786472 Call Girls Dubai OLhf8803863
 
New Call Girls In Panipat 08168329307 Shamli Israna Escorts Service
New Call Girls In Panipat 08168329307 Shamli Israna Escorts ServiceNew Call Girls In Panipat 08168329307 Shamli Israna Escorts Service
New Call Girls In Panipat 08168329307 Shamli Israna Escorts ServiceApsara Of India
 
Fun Call Girls In Yamunanagar 08168329307 Jagadhri Escort Services
Fun Call Girls In Yamunanagar 08168329307 Jagadhri Escort ServicesFun Call Girls In Yamunanagar 08168329307 Jagadhri Escort Services
Fun Call Girls In Yamunanagar 08168329307 Jagadhri Escort ServicesApsara Of India
 
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )Pooja Nehwal
 
💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort Service
💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort Service💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort Service
💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort ServiceApsara Of India
 

Recently uploaded (20)

Call Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in DelhiCall Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
Call Girls in Sarita Vihar__ 8448079011 Escort Service in Delhi
 
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
 
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
Call Girls in civil lines Delhi 8264348440 ✅ call girls ❤️
 
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts ServiceCall Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
Call Girls In Goa 7028418221 Call Girls In Colva Beach Escorts Service
 
Youthlab Indonesia Gen-Z Lifestyle Chart
Youthlab Indonesia Gen-Z Lifestyle ChartYouthlab Indonesia Gen-Z Lifestyle Chart
Youthlab Indonesia Gen-Z Lifestyle Chart
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Bhikaji Cama Palace | Delhi
 
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
 
Mushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein JammuMushkan 8126941651 Call Girls Servicein Jammu
Mushkan 8126941651 Call Girls Servicein Jammu
 
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
 
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls DelhiCall Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
Call Girls {Delhi Meet Payal Pitampura} 9711199012 Indepedemt Girls Delhi
 
‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'‘I think I might die if I made it’ 'There were no singles'
‘I think I might die if I made it’ 'There were no singles'
 
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Jama Masjid | Delhi
 
Sakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in KanpurSakshi 9058824046 Call Girls Service in Kanpur
Sakshi 9058824046 Call Girls Service in Kanpur
 
Dubai Call Girls O528786472 Call Girls Dubai OL
Dubai Call Girls O528786472 Call Girls Dubai OLDubai Call Girls O528786472 Call Girls Dubai OL
Dubai Call Girls O528786472 Call Girls Dubai OL
 
New Call Girls In Panipat 08168329307 Shamli Israna Escorts Service
New Call Girls In Panipat 08168329307 Shamli Israna Escorts ServiceNew Call Girls In Panipat 08168329307 Shamli Israna Escorts Service
New Call Girls In Panipat 08168329307 Shamli Israna Escorts Service
 
Fun Call Girls In Yamunanagar 08168329307 Jagadhri Escort Services
Fun Call Girls In Yamunanagar 08168329307 Jagadhri Escort ServicesFun Call Girls In Yamunanagar 08168329307 Jagadhri Escort Services
Fun Call Girls In Yamunanagar 08168329307 Jagadhri Escort Services
 
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
Call US 📞 9892124323 ✅ V.VIP Call Girls In Andheri ( Mumbai )
 
Russian Call Girls Rohini Sector 25 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Rohini Sector 25 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...Russian Call Girls Rohini Sector 25 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Rohini Sector 25 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
 
💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort Service
💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort Service💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort Service
💞5✨ Hotel Karnal Call Girls 08168329307 Noor Mahal Karnal Escort Service
 

Break Timer: android-wear case study and development tips

  • 1. Break Timer android-wear, break reminding app Developed by: - Umair (https://plus.google.com/+UmairVatao/) - Meng (http://goo.gl/smQOsE)
  • 2. Agenda • Introduction to our learning android-wear app: Break Timer • Learning Journey • The app idea • Coding tips • Problems we faced during development
  • 3. Learning Journey • The app idea • Coding tips. • Problems we faced during development.
  • 4. Break Timer: the app idea Thinking for the wear • Build something that doesn’t compete with phone but augment it! • Context aware app with minimum interaction. • we tried to step ahead to find the context thats available exclusive to watch.
  • 5. Break Timer Problem: If you use computer for 3-4 hours a day and sit continuously in a similar posture, you are at risk of RSI (Repetitive Strain Injury). The Solution: Break Timer sits silently on your wrist and remind you to take break if you are typing for long intervals to avoid RSI. [Facebook counts!] • Uses the accelerometer available on watch to see if you are continuously typing.
  • 9. Learning Journey • The app idea • Coding Tips • Problems we faced during development.
  • 10. Coding Tricks • Use common module for keeping models and constants.
  • 11. Coding Tricks • Should implement some logic on both mobile and watch to handle disconnect issues
  • 12. Coding Tricks • Embedded Activity in notification with different sizes Notification mNotification = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.appicon) ….. .setCustomSizePreset(NotificationCompat.WearableExtender.SIZE_FULL_SCREEN) .setDisplayIntent(displayPendingIntent).build()
  • 13. Learning Journey • The app idea and android-wear UX • Coding Tricks • Problems we faced during development
  • 14. Problems faced • Permissions • apk cache • Problems with emulators • No accelerometer • Round emulator is not as good as square counter part.
  • 15. Problems faced • Permissions • Include all permissions in your handheld device that you need to use in watch. • Otherwise, it will not auto install the embedded apk
  • 16. Problems faced • APK cache • After lot of try and error, we found the the android-wear companion app was somehow caching and pushing old apk to watch
  • 17. Problems faced • Round emulator is not as good as the square counter part. Round emulator being displayed as square
  • 18. recap • android-wear is android extension for wearables • the major concept is to avoid distractions and keep the interaction with gadgets to minimum • The android-wear is only meant to work with its companion device. • Since wearables are attached to body, they can provide additional useful context related to user’s current physical state or health. • Its easier to integrate android-wear functionality in your app, though you need to think wisely. • The developer tools are still new and buggy and its sometime difficult to get solution to your coding issues.