Android Architecture Blueprints by David González
2,728 views · Published 11 November 2016 · 33:59 · Indexed 18 October 2026
Channel: Devoxx · 2016 · Science & Technology
The Android framework offers a lot of flexibility when it comes to defining how to organize and architect an Android app. This freedom, whilst very valuable, can also result in apps with large classes, inconsistent naming and architectures (or lack of) that can make testing, maintaining and extending difficult. There are many different options, following different patterns and embracing different programming paradigms. Android Architecture Blueprints (https://github.com/googlesamples/android-architecture) is meant to demonstrate possible ways to help with these common problems. In this project we offer the same application implemented using different architectural concepts and tools. With more than 8000 stars in Github, numerous devs are using this sample to build upon for their own projects. This talk will go though the motivations, findings and numbers extracted from these various approaches which will help choosing which one works best for you and your team. David González is an Android Software Engineer at Help Scout and a Google Developer Expert for Android (https://developers.google.com/experts/people/david-gonz-lez). He's actively involved in the Android community, co-organises the London Android User Group and has been developing with the Android platform since 2009. He enjoys public speaking and loves sharing his experiences through conferences, blog posts and open source libraries. He is also Google Startup Launchpad mentor, helping startups and companies produce highly desirable and quality products, by following agile methodologies; a skilled development process; and always going the extra mile. [JLM-7245]
More from this channel
-
32:13
Writing Groovy AST Transformations: Getting Practical in an hour! by Baruch Sadogursky
-
25:58
TweetWallFX - Behind the Scenes by Sven Reimers
-
29:44
Second generation "workflow managers" for big data by Alex Van Boxel
-
29:13
Secrets are secrets. Please maintain them as secrets by Alex Soto
-
2:13:40
JavaScript build pipelines with Gulp.js by Stefan Baumgartner
-
2:04:09
Powerful Metaprogramming Techniques With Groovy by Jeff Brown
-
2:38:32
Distributed Machine Learning 101 using Apache Spark from a Browser by Xavier Tordoir/Andy Petrella
-
2:36:21
Caching 101: Caching on the JVM (and beyond) by Alex Snaps/Louis Jacomet