Awesome Android Complete Reference
About Awesome Android Complete Reference
A curated list of Android Complete References at one place. A complete reference for android developers. Here you can find references about everything you use while Android Development.
Android App Architecture
- Android-MVP-Architecture - A complete android project based on MVP architecture.
- Android MVP Sample Application - A very basic android sample application on MVP architecture.
- Blog Post on MVP Architecture - Essential Guide For Designing Your Android App Architecture.
- Android-MVVM-Architecture - A nice example for MVVM architecture
- MVVM on Android using RxJava and Data Binding - Sample project to demonstrate a coding pattern based on MVVM
Third Party Libraries
- Mindorks Open Source Projects - Mindorks Open Source Projects
- Android Arsenal - Largest Reference for 3rd party libraries.
- JStumpp Android Awesome - The reference for 3rd party libraries.
- Snowdream Android Awesome - The reference for 3rd party libraries.
- Fast Android Networking - Android Networking is a powerful library for doing any type of networking in Android applications.
- Android Debug Database - Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications.
- Glide Bitmap Pool - Glide Bitmap Pool is a memory management library for reusing the bitmap memory.
- Android Awesome UI - The reference for Android 3rd party UI libraries.
- Square Libraries - Android Libraries by Square.
- Android Libraries By Facebook - Android 3rd Party Libraries By Facebook.
- Android Libs - Another reference for 3rd party libraries.
- Android Libraries - Another reference for 3rd party libraries.
- Android Libraries - Another reference for 3rd party libraries.
- Android Libraries - Another reference for 3rd party libraries.
- DevAppsDirect - Demo Market - App that demonstrates different libraries.
- Awesome Android @LibHunt - Your go-to Android Toolbox.
- Android Kotlin Libraries - A reference for 3rd party Kotlin libraries.
- Gradle Please - Gradle Dependencies for Libraries.
Android UI
- Android UI/UX - The reference for Android Best UI/UX.
- Android Icon Generator - Generator for icons and other assets.
- Android New ConstraintLayout - Exploring the new Android ConstraintLayout.
- Material Design Icons - Material Design Icons
- Material Up - MaterialUp curates the best of Material Design
- Holo Colors - Holo Colors for icons
Performance And Optimization
- Awesome Android Performance - The reference for Android Performance.
- Reusing Bitmap Memory - How to use Bitmap Pool in Android ?
- Glide Bitmap Pool - Glide Bitmap Pool is a memory management library for reusing the bitmap memory.
- Battery Optimization for Android Apps - Battery Optimization for Android Apps.
- Memory Churn and Performance - Android Performance Patterns: Memory Churn and Performance.
- Performance Cost of Memory Leaks - Android Performance Patterns: Performance Cost of Memory Leaks.
- Android Performance Pattern - Android Performance Pattern from Google.
- Android Image Compression - Best Guide For Image Compression.
- FlatBuffer Vs JSON - Why consider flatBuffer over JSON.
- Android Proguard Snippets - Android Proguard Rules for Common 3rd Party Libraries.
- APK size reduction - Guide for apk size reduction.
- Android Instant Run - Instant Run: How Does it Work?.
- Method Count Library - A website to check method count of 3rd party libraries.
- Method Count APK - A website to check method count of an APK.
- Using Fast Android Networking - Android Fast And Easy Networking
- Comparing Android NDK and RenderScript - Comparing Android NDK and RenderScript
- Android App Optimization Using ArrayMap and SparseArray - Android App Optimization Using ArrayMap and SparseArray
- Android App Performance Metrics - Metrics that you should measure continuously while android application development
Best Practices
- Android Development Best Practices - Android Development Best Practices.
- Awesome Android Open Source Libraries - Awesome Android Open Source Libraries.
- Must Have Libraries - Guides for Must Have Libraries.
- Android Best Practices - Android Best Practices.
- Building Android Apps - Building Android Apps - Better Way.
- Thread Pool Executor - Using ThreadPoolExecutor in Android.
- Developing Android - A series of articles from Googler Chet Hasae and others, answering most commonly asked question: "What are some of the important rules to keep in mind when developing Android applications?".
- Google I/O Android App - Google I/O Sources Code ,Best Coding Guidelines for Android Developers
- Android GitIgnore - Android GitIgnore.
- Android Architecture - Android Architecture Blueprints.
- Android Open Project - Android Open Source Project subtotals.
- Open Source Android App Codes - List of Android Application which have open source code.
- Git Tips - Useful git tips required while development.
- API Demo - Api demo.
- Another API Demo - Another Api demo.
- Using StrictMode in Android - Use StrictMode To Find Things You Did By Accident In Android Development
- Android Activity Launchmode Explained - Android Activity Launchmode
- Understanding the Task and the Back Stack in Android - Task and the Back Stack in Android
- Understanding Context In Android - Use Correct Context To Avoid Memory Leaks
- Improve Your Android Coding Through Annotations - Improve Your Android Coding Through Annotations
- Learn Kotlin - lateinit vs lazy - Learn Kotlin - lateinit vs lazy
- Learn Kotlin - apply vs with - Learn Kotlin - apply vs with
- Learn Kotlin - Extension Functions - Learn Kotlin - Extension Functions
News And Articles
- Android Weekly - Android Weekly is a free newsletter that helps you to stay cutting-edge with your Android Development.
- Android Dev Digest - A Handcrafted Weekly AndroidDev Newsletter.
- Android Development Useful Tools - Android Development Useful Tools
- Android Things - About Android Things
Blogs
- Mindorks Blog - Mindorks Blog.
- Android Medium Blog - Android Medium Blog.
- Android Mindorks Blog - Android Mindorks Blog.
- Android Developers Blog - Android Developers Blog.
- Official Android Blog - Official Android Blog.
- Android Blogs - List of blogs about Android.
Guides And Tutorials
- CodePath Android - The Complete tutorial for Android Developement with examples.
- Android Examples Codes - The reference for Android Examples Codes.
- Android Tutorial Guide - The Busy Coder's Guide to Android Development.
- Android Sample Codes - Sample Codes From Google.
- Google Code Lab - Google code lab.
- Android Development - Android Development complete guide from Google.
- Android Guides - Extensive Open-Source Guides for Android Developers.
- Udacity Tutorials - Udacity Tutorials.
- Vogella Tutorials - Very good tutorials by Lars Vogel.
- Android Examples - Andriod Examples.
- Learn RxJava In The Best Way - Learn RxJava.
- Learn RxJava - Simplest way to learn RxJava by example.
- RxJava2-Android-Samples - Learning RxJava for Android by example.
- Learning RxJava Subject by example - Understanding RxJava Subject — Publish, Replay, Behavior and Async Subject.
- RxJava-Android-Samples - Learning RxJava for Android by example.
- Learn Dagger2 - A Complete Guide To Learn Dagger 2.
- Learn Kotlin - A Complete Guide To Learn Kotlin.
- From Java To Kotlin - Your Cheat Sheet For Java To Kotlin.
- Introduction to Dagger2 - Part 1 - The simplest introduction to dagger2, Dependency Injection in Android Application.
- Introduction to Dagger2 - Part 2 - The simplest introduction to dagger2, Dependency Injection in Android Application.
- Awesome Android Things - A curated list of awesome android things, tutorials, libraries and much more at one place.
- Android TensorFlow Machine Learning Example - Building TensorFlow for Android.
- Creating Custom Model For Android Using TensorFlow - Building TensorFlow Model for Android.
- Using SnapHelper in RecyclerView - Using SnapHelper in RecyclerView.
TODO
- Updating it on daily basis as much as possible, work in progess.
❤️
Found this project useful - Support by clicking the
⭐ button on the upper right of this page.✌️
Contact - Let's become friend
License
To the extent possible under law, Amit Shekhar has waived all copyright and related or neighboring rights to this work.
Contributing
Your contributions are always welcome! Just follow the following format: [reference name](link) - Description.
If you like it , give a star to this project