Resources about Android Development
- Java 8
- Good practises
- Git resources
- MVP design pattern
- Android app architecture
- Retrofit
- Networking
- RxJava
- Animation and stuff
- Recycler view
- Custom libs and views
- Dependency Injection
- Android security
- Testing
- App production testing
- Java 8 Streams:10 missing features
- Java 8 Language Features on Android
- Effective Java for Android cheatsheet
- Making android app faster
- Android process kill and big implications for your app
- Your presenters don’t need all those lifecycle events!
- Taming android layout resources
- Adventures with FragmentStatePagerAdapter
- Guide to ConstraintLayout
- Futurice - Best practices in Android development
- Nisrulz android tips and tricks
- Successful XML naming convention
- Things to consider before choosing implementation for worker thread
- Presenters are not for persisting
- Understanding Android Core: Looper, Handler, and HandlerThread
- A journey to the world of MVP and Loaders ( Part 1)
- Yet another MVP article — Part 1: Lets get to know the project
- Package by feature, not layers!
- Android application architecture powered by RxJava
- RxJava: Android MVVM app structure with retrofit
- RxJava 2: Android MVVM Lifecycle App Structure with Retrofit 2
- Restoring state in android mvp architecture
- Inloop Pragmatic android application architecture
- Offline App Architecture: how to build for the next billion
- Understanding why you need RxJava and some related terminology
- Why should I do Functional Reative Programming
- Dan Lew's Grokking RxJava Series
- Crunching RxAndroid Series
- RxAndroid Basics Series
- Realm:Intro to Functional Reactive Programming
- The introduction to Reactive Programming you've been missing by Andre staltz
- Jake Wharton: Exploring RxJava 2 for Android
- StableKernel: AsyncTasks vs. RxJava
- Instacart Kaushik Gopal's: Subjects in RxJava
- Dan Lew: Error handling in RxJava
- Important RxJava Operators
- RxMarbles site
- Server polling and retrying failed operations. With Retrofit and RxJava
- Reactive MVP in theory
- RxJava and RxBinding
- Reactive Android UI programming with RxBinding
- Improving UX with RxJava
- Reactive Views Retrying errors
- Things to learn from introducing RxJava
- Pacoworks FRP Series(Can be advanced for a beginner)
- Pacoworks: Fully Reactive apps
- RxRecipes - wrap your way to Rx
- Animated icons on Android by using vector drawables
- AnimatedVectorDrawableCompat by Bartek Lipinski
- Introductio to icon animation techniques
- View animation and much more! by Ribot
- Animation: Jump-through by Nick Butcher
- Jeremie Martinez: How we design a beautiful animation
- Transitions in the Android Support Library by Chet Haase
- Animations powered by RxJava
- Great animations with PageTransformer
- Shared Element Transitions Between Views (not Activities or Fragments)
- For Different Items in Recycler View
- Simplifying RecyclerView Adapters with Rx & Databinding
- Writing Better Adapters-Managing adapter having multiple items in a list
- Pro Recycler View
- RecyclerView Prefetch
- RecyclerView Tips: How we achieved 60 FPS in Workable’s Android Recruiting App
- Epoxy: Airbnb’s View Architecture on Android
- Grouping Data in recycler view
- Android Data Binding: RecyclerView
- Using SnapHelper in RecyclerView
- A deep dive into android view constructors
- How to draw a custom view
- Make an android custom view, publish and open source
- How to make and publish your android library
- Publishing libraries to maven
- Publishig android library aar to maven
- Guide to publishing your Android Library via MavenCentral
- For Basic DI understanding
- Snorkeling with Dagger2
- Fernando Cejas: Tasting Dagger 2 on android
- Dagger 2 by Antonio leiva
- Inject everything Dagger 2 example
- Introduction to Dagger 2, Using Dependency Injection in Android
- Android Dagger2: Critical things to know before you implement.
- How To Make Your Android Application Secured
- Devknox – Autocorrect for Security Issues
- Hiding Secrets in Android Apps
- Dear Android Developer- This is an intervention about your app's security