Skip to content

Latest commit

 

History

History
132 lines (110 loc) · 13.1 KB

Useful_links.md

File metadata and controls

132 lines (110 loc) · 13.1 KB

Portal/Newsletter

  • Android Arsenal - Android developer portal with tools, libraries, and apps
  • 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 Dev Reddit - News for Android developers with the who, what, where when and how of the Android community.
  • Google Developer Experts - Medium - Articles, tips/tricks and best practices by Google Developers Experts. It has posts for different technologies but you have to look for android specifically!
  • Android Best Practices - Repository which has listed best practices for Beginner Android Developer
  • Import Java - Weekly Java & Android Newsletter
  • CodePath - CodePath Android Cliffnotes

Debug

  • Stetho - A debug bridge for Android applications
  • Hugo - Annotation-triggered method call logging for your debug builds.
  • Logger - Simple, pretty and powerful logger for android.
  • Timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
  • LeakCanary - A memory leak detection library for Android and Java.

JSON

  • Gson - Gson is a Java library used for serializing and deserializing Java objects from and into JSON.
  • Jackson JSON Processor - High-performance JSON processor.
  • Moshi - A modern JSON library for Android and Java developed by Square Inc.

Development tools

Android Studio Plugins

  • adb-idea - A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.
  • android-butterknife-zelezny - Android Studio plug-in for generating ButterKnife injections from selected layout XML.
  • ParcelableGenerator - IntelliJ Plugin for Android Parcelable boilerplate code generation.
  • gradle-android-javadoc-plugin - Gradle plugin to generate Javadoc
  • findViewByMe - A plugin for android developer, with the plugin you can generate "findViewById" code quickly.

Android Studio Templates

Dependency Injection

  • Dagger - Dependency injection framework for Java and Android.
  • Butter Knife - View "injection" library for Android.
  • RoboGuice - Dependency injection framework for Android.
  • AndroidAnnotations - Java annotations with dependency injection at compile time.
  • SwissKnife - A multi-purpose library containing view injection and threading for Android using annotations.
  • Transfuse - A Dependency Injection and Integration framework for Google Android.

Network

  • OkHttp - An HTTP & HTTP/2 client for Android and Java applications by Square, Inc.
  • Retrofit - Type-safe HTTP client for Android and Java by Square, Inc.
  • Volley - Google's HTTP library that makes networking for Android apps easier and most importantly, faster.
  • Android Asynchronous Http Client - An asynchronous callback-based Http client for Android built on top of Apache’s HttpClient libraries.

Image loading

  • Picasso - A powerful image downloading and caching library for Android by Square, Inc.
  • Glide - A powerful image downloading and caching library for Androidhttps://github.com/bumptech/glide
  • Fresco - An Android library for managing images and the memory they use by Facebook
  • Android Universal Image Loader - Powerful and flexible library for loading, caching and displaying images on Android.
  • Glide Transformations - An Android transformation library providing a variety of image transformations for Glide.
  • Picasso Transformations - An Android transformation library providing a variety of image transformations for Picasso
  • Most memory efficient way to resize bitmaps on android? - An SO post by Colt McAnlis on most efficient way to resize bitmaps.

Application crash reporting

  • Crashlytics with Fabric kit - A powerful crash reporting solution with statistics by Twitter
  • Crittercism - Crittercism aka Apteligent - A powerful tool for crash reporting, user flows and service monitoring
  • ACRA - ACRA is a library enabling Android Application to automatically post their crash reports to a GoogleDoc form.
  • Firebase Analytics - Firebase Analytics is a free app measurement solution that provides insight on app usage and user engagement.

Bluetooth

  • RxAndroidBLE - RxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. It is backed by RxJava, implementing complicated APIs as handy reactive observables.

ORM NoSQL

  • Realm - Realm is NoSQL Mobile Database
  • SimpleNoSQL - A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
  • CouchBase - The NoSQL database solution for mobile — everything you need to build always-available apps that work online & offline.
  • SnappyDB - A fast and lightweight key/value database library for Android

ORM SQL

  • ActiveAndroid - Active record style SQLite persistence for Android.
  • GreenDao - greenDAO is an open source project to help Android developers working with data stored in SQLite.
  • Sugar ORM - Insanely easy way to work with Android Databases.

Charts & Graphs Libraries

Helpful Libraries

  • RxAndroid - Android specific bindings Reactive Extensions to write easy event-based and asynchronous programs using observable sequences.
  • RxJava - Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • RetroLamda - This plugin will automatically build your java or android project with retrolambda, giving you lambda goodness on java 6 or 7.
  • Guava - The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
  • ReDex - Android bytecode (dex) optimizer, It provides a framework for reading, writing, and analyzing .dex files

Event Bus

  • AndroidEventBus - A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.
  • EventBus - Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
  • tinybus - A lightweight and simple event bus optimized for Android.
  • Drekkar - An Android event bus for WebView and JS.

Awesome Android Tips

Open Resources Android

  • open resources - an openly available directories containing usefull resources for android

Android App Reverse Engineering