Android-Community
February 7, 2018 · View on GitHub
Collection of Posts and Talks Android Community.
Help me to create together the biggest collection of information about android community, contribute now!!.
How to keep up to date
- Click
:D
Summary
- Android Framework
- Android UI
- CustomViews
- Architecture
- Dependency Injection
- Testing
- Debugging
- Kotlin
- Reactive
- Android Studio
- Gradle
- Storage
- Metrics
- Build Process
- Security
- Series
- Slides
- Discover
Android Framework
Posts
Talks
Android UI
- Components
- Patterns
- AppCompat v23.2 — Age of the vectors
- Building a Responsive UI in Android
- Material Improvements
Posts
- Mastering the Coordinator Layout
- Fragment transitions with shared elements
- Developing like a pro - portrait only apps - novoda
- Optimizing Layouts in Android – Reducing Overdraw
- Retain & restore recycler view scroll position
- Android Grid Layout
- Yet another way for applying fonts … and more :)
- A SUCCESSFUL XML NAMING CONVENTION
- Memory leaks in Android — identify, treat and avoid
- Animate all the things. Transitions in Android
- Exceed the Android Speed Limit!
- RecyclerView: How we achieved 60 FPS in Workable’s Android App (tips)
Talks
- Droidcon NYC 2015 - Mastering RecyclerView Layouts
- Droidcon SF 2016 - Mastering CoordinatorLayout Behaviors
- A window into transitions - Google I/O 2016
- Measure, Layout, Draw, Repeat: Custom Views and ViewGroups
CustomViews
Posts
- Creating custom and compound Views in Android - Tutorial
- Android layouts to the next level: Custom Views, Compound ViewGroups and Custom ViewGroups
- Custom Layouts on Android
Talks
Add the first video
Architecture
Posts
- MVVM with Data Binding on Android
- The Clean Architecture by Uncle Bob
- Architecting Android... The clean way? - Fernando Cejas
- ANDROID DEVELOPMENT LIKE A PRO
- This one simple change for better class naming will blow your mind
- Working effectively with Android legacy code
- Introducing Bourbon: Dribbble, Android, MVP and a Common-Code Module
- 10 Modern Software Over-Engineering Mistakes
Talks
- Robert C Martin - Clean Architecture
- Droidcon SF - Application Architecture: Designing Offline Application Case Studies
Dependency Injection
Post
- Tasting Dagger 2 on Android
- Dagger 2: Even sharper, less square
- Async Injection in Dagger 2 with RxJava
Video
Testing
Posts
- World-Class Testing Development Pipeline for Android - Karumi
- NAMING TEST CLASSES AND METHODS
- Android testing using Dagger 2, Mockito and a custom JUnit rule
- Writing Android Tests with Espresso Test Recorder
- Android user interface testing with Espresso - Tutorial
- Fast and reliable UI tests on Android
- Understanding Test Doubles (Mock vs Stub)
- IdlingResource, Dagger and Junit rules
- Testing persistence in the Android ecosystem
Talks
- Let's Play: Test-Driven Development (TDD series)
- Testing and Refactoring Legacy Code
- Unit Testing RxJava Observables
- Instrumentation Testing Robots
- Advanced Android Espresso
- Enabling Android Teams: Tests? Ain't Nobody Got Time For That! by Ty Smith
- A practical guide to writing solid UI tests on Android
Debugging
Posts
Talks
Add the first video
Kotlin
Posts
- Keddit — Intro: Learn Kotlin while developing and Android App
- Functional operations over Views in ViewGroup using Kotlin
- Building a Kotlin project - Ciro Rizzo
- Using Kotlin For Tests in Android
- Programming Language vs Library: Kotlin vs RxJava O_o
- Mocking Kotlin with Mockito
- Kotlin ❤ FP
Talks
- Android Development with Kotlin - Jake Wharton
- Better Android Development with Kotlin and Gradle by Ty Smith & Yohan Hartanto
- Where We Stand & What's Next for Kotlin
- GOTO 2016 • Better Android Development with Kotlin and Gradle • Ty Smith
- Droidcon NYC 2016 - Kotlin in Production
Reactive
Posts
- RxJava's repeatWhen and retryWhen, explained - Dan Lew
- Error handling in RxJava - Dan Lew
- RxJava Observable tranformation: concatMap() vs flatMap() - Fernando Cejas
- The reactive manifesto
- Note to self: RxJava SyncOnSubscribe
- Chaining multiple sources with RxJava
- How to leak memory with Subscriptions in RxJava
Talks
Android Studio
Posts
- Writing More Code by Writing Less Code with Android Studio Live Templates
- Welcome to my very own Android Studio protip Series - Sebastiano Poggi
- Faster Android Studio Builds with Dex In Process
- The powerful Android Studio
- No Tabs in IntelliJ IDEA
Talks
- IntelliJ IDEA Tips and Tricks - Android Studio for Experts (Android Dev Summit 2015)
- The experts' guide to Android development tools - Google I/O 2016
Gradle
Posts
Talks
Add the first video
Storage
Posts
- Designing a Database: Realm Threading Deep Dive
- How to use Realm for Android like a champ, and how to tell if you’re doing it wrong
Talks
Add the first video
Metrics
Posts
- AndroidDevMetrics — Activity lifecycle methods tracing
- AndroidDevMetrics - dagger2metrics evolved into metrics for Android development
- Getting the most out of Crashlytics
- The right way to ask users to review your app
- Asking for App Feedback - The effective way
Talks
Add the first video
Build Process
Posts
Talks
Add the first video
Security
Posts
Talks
Add the first video
Series
-
World-Class Testing Development Pipeline for Android - Karumi
-
Building a Kotlin project - Ciro Rizzo
-
A useful stack on android - Saul Molinero
-
Grokking RxJava - Dan Lew
-
Welcome to my very own Android Studio protip series - Sebastiano Poggi
-
SOLID Principles for Android Developers, a series by Donn Felker
-
Approaching Outside-in TDD on Android by Carlos Morera and Christian Panadero
-
Introduction to Automated Android Testing by Rebecca Franks
-
ConstraintLayout by Mark Allison
Slides
You can find lots of video presentations here:
Discover
Blogs
- Android Developers blog
- Android weekly
- Material Doc
- Antonio Leiva
- Dan Lew
- Dmytro Danylyk
- Fernando Cejas
- Saúl Molinero
- Christian Panadero
- Chris Banes
- The Droids on Roids
- Karumi
- Novoda
- John Petitto
- Riggaroo - Rebecca Franks
- Future Studio
Talks
Communities and events
Libraries collection
License
tonilopezmr.github.io Creative Commons Attribution 4.0 International (CC BY SA 4.0)