AnDevCon 2013 Roundup
Chuck Greb & Matt Rein
AWeber Communications
11/20/2013
Summary
● Session Highlights
● Key Takeaways
● Android Hackathon
Session Highlights
Keynote: Reto Meier
Google
Android Developer Relations Tech Lead
Staying Ahead of the Pack :
Creating Magic and Introducin...
Keynote: Reto Meier
First to market
3 Keys to success:
1. Design
2. Efficiency
3. Innovation
Toothbrush test
Keynote: Reto Meier
KitKat Features
●
●
●
●
●
●
●
●
●
●

FullScreen Immersive Mode
Scenes and Transitions Framework
Chromi...
Keynote: Reto Meier

Full Screen Immersive Mode
The Golden Age of Android
Jeff Seibert
Director of Engineering @ Twitter
Co-founder and CEO of Crashlytics
Keynote: Jeff Seibert
●
●
●
●

Agile Mobile
Dark Features
Automation
Dog Fooding
Android and Images
Handling the Complexities of Images in Android
James Halpern
Engineer @ Pivotal Labs
Android and Images
Common Problems
● Out of memory errors
● Images too big
● Adapters
Android and Images
Solutions
Scaling, Caching, Right # of Threads, Reference Management

Library Overview https://github.c...
Going Responsive with Google Play
Marco Paglia
Lead Designer, Google Play
Kirill Grouchnikov
User Interface Engineer, Goog...
Going Responsive with Google Play

Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov...
Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
Going Responsive with Google Play
CardMetadata CARD_LARGE = new CardMetadata(
R.layout.play_card_large, 2, 3);
CardMetadat...
Going Responsive with Google Play
repository.addCluster(SIGNAL_STRENGTH_XXL,
new ClusterMetadata(6, 3).
addTile(CARD_LARGE...
Going Responsive with Google Play
CardCluster createCluster(ClusterMetadata clusterMetadata) {
CardCluster cardCluster = l...
AnDevCon 2013 : Slides
http://andevcon.com/slides
Key Takeaways
Key Takeaway: Design is key
Follow the Design Guidelines, deviate with purpose
Target various screen sizes - “Responsive” ...
Key Takeaway: Tools are your friend
GenyMotion - http://www.genymotion.com/
MAT, Hierarchy Viewer, Traceview, Android Stud...
Key Takeaway: Innovate
● “Skate to where the puck is going”
● Take the extra time to get it right
● Don’t shy away from no...
Android Hackathon
Meme Generator
Requirements
1. Build a meme generator
2. Make it awesome
memeMeME
● Drag & Drop text placement
● Bitmap generation
● Future:
○ Meme API integration for photos
○ Sharing
○ Game asp...
FlipMeme
● Front and back images with text
● Card flip animation
Android Hackathon
Winners
1. MemeNow
Speak your meme, finds correct photo, creates your meme image, sharing.
Perfect for a...
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
AnDevCon 2013 Roundup
Upcoming SlideShare
Loading in …5
×

AnDevCon 2013 Roundup

797 views

Published on

Wrap-up and highlights from AnDevCon 2013 San Francisco.

http://www.andevcon.com/AndevCon_sanfrancisco/index.html

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
797
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

AnDevCon 2013 Roundup

  1. 1. AnDevCon 2013 Roundup Chuck Greb & Matt Rein AWeber Communications 11/20/2013
  2. 2. Summary ● Session Highlights ● Key Takeaways ● Android Hackathon
  3. 3. Session Highlights
  4. 4. Keynote: Reto Meier Google Android Developer Relations Tech Lead Staying Ahead of the Pack : Creating Magic and Introducing Android 4.4 (KitKat)
  5. 5. Keynote: Reto Meier First to market 3 Keys to success: 1. Design 2. Efficiency 3. Innovation Toothbrush test
  6. 6. Keynote: Reto Meier KitKat Features ● ● ● ● ● ● ● ● ● ● FullScreen Immersive Mode Scenes and Transitions Framework Chromium Webview Closed Captions Memory usage tools ActivityManager.isLowRamDevice() Bluetooth 4.0 Printing Screen Recording RTL
  7. 7. Keynote: Reto Meier Full Screen Immersive Mode
  8. 8. The Golden Age of Android Jeff Seibert Director of Engineering @ Twitter Co-founder and CEO of Crashlytics
  9. 9. Keynote: Jeff Seibert ● ● ● ● Agile Mobile Dark Features Automation Dog Fooding
  10. 10. Android and Images Handling the Complexities of Images in Android James Halpern Engineer @ Pivotal Labs
  11. 11. Android and Images Common Problems ● Out of memory errors ● Images too big ● Adapters
  12. 12. Android and Images Solutions Scaling, Caching, Right # of Threads, Reference Management Library Overview https://github.com/xtremelabs/xl-image_utils_libandroid Debugging Tips MAT, DDMS, Exerciser Monkey
  13. 13. Going Responsive with Google Play Marco Paglia Lead Designer, Google Play Kirill Grouchnikov User Interface Engineer, Google Play
  14. 14. Going Responsive with Google Play Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
  15. 15. Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
  16. 16. Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
  17. 17. Going Responsive with Google Play CardMetadata CARD_LARGE = new CardMetadata( R.layout.play_card_large, 2, 3); CardMetadata CARD_MEDIUM = new CardMetadata( R.layout.play_card_medium, 2, 1); Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
  18. 18. Going Responsive with Google Play repository.addCluster(SIGNAL_STRENGTH_XXL, new ClusterMetadata(6, 3). addTile(CARD_LARGE, 0, 0). addTile(CARD_LARGE, 2, 0). addTile(CARD_MEDIUM, 4, 0). addTile(CARD_MEDIUM, 4, 1). addTile(CARD_MEDIUM, 4, 2); Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
  19. 19. Going Responsive with Google Play CardCluster createCluster(ClusterMetadata clusterMetadata) { CardCluster cardCluster = layoutInflater.inflate(R.layout.card_cluster, null); for (int tileIndex = 0; tileIndex < clusterMetadata.tileCount; tileIndex++) { TileMetadata tileMetadata = clusterMetadata.tileMetadata[tileIndex]; CardMetadata cardMetadata = tileMetadata.cardMetadata; layoutInflater.inflate(cardMetadata.layoutId, cardCluster); } return cardCluster; } Source: Going Responsive with Google Play, AnDevCon 2013, Paglia, Marco and Grouchnikov, Kirill
  20. 20. AnDevCon 2013 : Slides http://andevcon.com/slides
  21. 21. Key Takeaways
  22. 22. Key Takeaway: Design is key Follow the Design Guidelines, deviate with purpose Target various screen sizes - “Responsive” design Be your designer’s friend
  23. 23. Key Takeaway: Tools are your friend GenyMotion - http://www.genymotion.com/ MAT, Hierarchy Viewer, Traceview, Android Studio, Gradle
  24. 24. Key Takeaway: Innovate ● “Skate to where the puck is going” ● Take the extra time to get it right ● Don’t shy away from non-trivial tasks
  25. 25. Android Hackathon Meme Generator
  26. 26. Requirements 1. Build a meme generator 2. Make it awesome
  27. 27. memeMeME ● Drag & Drop text placement ● Bitmap generation ● Future: ○ Meme API integration for photos ○ Sharing ○ Game aspect
  28. 28. FlipMeme ● Front and back images with text ● Card flip animation
  29. 29. Android Hackathon Winners 1. MemeNow Speak your meme, finds correct photo, creates your meme image, sharing. Perfect for a Glass integration... 2. MemeChallenge Battle your friends for the best meme text on a photo. 3. InstaMeme ? Use photos from Google Image Search for your meme. Infinite scroll gridview.

×