- Official Training: http://developer.android.com/training/index.html
- Official Vocabulary Glossary: https://developers.google.com/android/for-all/vocab-words/
- Android Open Source Project: http://source.android.com/
- https://guides.codepath.com/android
- http://www.vogella.com/tutorials/android.html
- http://www.mkyong.com/tutorials/android-tutorial/
- Google Java Style Guide: http://google.github.io/styleguide/javaguide.html
- Android Code Style And Guidelines: https://medium.com/@amitshekhar/android-code-style-and-guidelines-d5f80453d5c7#.zn538ntj2
- Useful Java links: https://github.com/Vedenin/useful-java-links
- Google Style Guides: https://github.com/google/styleguide
- Android Data - Some Android learning materials, hoping to help you learn Android development: https://github.com/Freelander/Android_Data
- Material Design Icons:
- Icons:
- Colors:
- Material Design Colors: https://material.google.com/style/color.html
- Crayon Colors: https://en.wikipedia.org/wiki/List_of_Crayola_crayon_colors
- Gradient:
- Beautiful Gradient: http://uigradients.com/
- Gradient Maker: http://www.perbang.dk/rgbgradient/
- Collection:
- Awesome Design: https://github.com/gztchan/awesome-design
- Start Screen:
- Splash Screens the Right Way: https://www.bignerdranch.com/blog/splash-screens-the-right-way/
- Avoiding cold starts on Android: http://saulmm.github.io/avoding-android-cold-starts
- Frame Animations in Android: https://www.bignerdranch.com/blog/frame-animations-in-android/
- Flux Architecture on Android: https://github.com/lgvalle/android-flux-todo-app
- Thread:
- Android: Looper, Handler, HandlerThread: https://blog.nikitaog.me/2014/10/11/android-looper-handler-handlerthread-i/
- Handler vs AsyncTask vs Thread: http://stackoverflow.com/questions/6964011/handler-vs-asynctask-vs-thread
- 8 ways to do asynchronous processing in Android and counting: https://medium.com/android-news/8-ways-to-do-asynchronous-processing-in-android-and-counting-f634dc6fae4e#.b2bbj4n2t
- RxAndroid:
- Performance
- Android Memories by Romain Guy: https://speakerdeck.com/romainguy/android-memories
- Performance Tips: https://developer.android.com/training/articles/perf-tips.html
- Android Performance by Google: https://www.udacity.com/course/android-performance--ud825
- Android memory and performance optimization: http://www.vogella.com/tutorials/AndroidApplicationOptimization/article.html
- Performance Tuning On Android: http://blog.venmo.com/hf2t3h4x98p5e13z82pl8j66ngcmry/performance-tuning-on-android
- A Deep Dive Into Location: http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html
- Data Binding: http://www.vogella.com/tutorials/AndroidDatabinding/article.html
- Best practices in Android development: https://github.com/futurice/android-best-practices
- Android样式的开发:shape篇: http://keeganlee.me/post/android/20150830
- Google's:
- Ringdroid: https://github.com/google/ringdroid
- AlarmClock: https://github.com/android/platform_packages_apps_alarmclock
- Reactive Programming for Android: https://github.com/google/agera
- CameraView: https://github.com/google/cameraview
- List of Android UI/UX Libraries: https://github.com/wasabeef/awesome-android-ui
- Awesome Android Library: https://github.com/wasabeef/awesome-android-libraries
- Facebook React Native: http://facebook.github.io/react-native/
- UtilCode: https://github.com/Blankj/AndroidUtilCode
- Square's:
- An HTTP & HTTP/2 client for Android and Java applications: https://github.com/square/okhttp
- Type-safe HTTP client for Android and Java: https://github.com/square/retrofit
- A powerful image downloading and caching library for Android: https://github.com/square/picasso
- A modern JSON library for Android and Java: https://github.com/square/moshi
- Standalone Android widget for picking a single date from a calendar view: https://github.com/square/android-times-square
- Onboarding View: https://github.com/codemybrainsout/ahoy-onboarding
- Convert audio files inside your Android app: https://github.com/adrielcafe/AndroidAudioConverter
- Custom fonts in Android the easy way: https://github.com/chrisjenx/Calligraphy
- A powerful Android chart view / graph view library: https://github.com/PhilJay/MPAndroidChart
- TakePhoto: https://github.com/crazycodeboy/TakePhoto
- BottomDialog - a bottom dialog layout implemented with DialogFragment, Supports pop-up animation, Support any layout: https://github.com/shaohui10086/BottomDialog
- MultiType-FilePicker - This is a light Android file picker library: https://github.com/fishwjy/MultiType-FilePicker
- ChipsLayoutManager - ChipsLayoutManager (SpanLayoutManager). A custom layout manager for RecyclerView which mimicric TextView span behaviour, flow layouts behaviour with support of amazing recyclerView features: https://github.com/BelooS/ChipsLayoutManager
- SuperTextView - a super textview for android: https://github.com/lygttpod/SuperTextView
- Android Gif Drawable - Views and Drawable for displaying animated GIFs on Android: https://github.com/koral--/android-gif-drawable
- The Complete Guide to Creating and Publishing an Android Library: https://medium.com/android-news/the-complete-guide-to-creating-an-android-library-46628b7fc879#.k3xz4i8sk
- mp4 to gif: http://ezgif.com/video-to-gif