Skip to content

Latest commit

 

History

History
261 lines (147 loc) · 8.39 KB

README.md

File metadata and controls

261 lines (147 loc) · 8.39 KB

Awesome Android references for everything like best practices, performance optimization, etc.

Sundry

HTTP Request & Response Service, written in Python + Flask. http://httpbin.org

Utility for detecting and notifying when your Android app goes background / becomes foreground

A small Android library to manage one-off operations.

A library to add Feature-Toggle capability to your android app http://s0h4m.github.io/toggle/

RecyclerView

Collection of tools for RecyclerView. Includes headers, sections, pull to refresh, etc

Profile

Threads dependency graph generator (processing traces.txt file)

Timezone

An adaptation of the JSR-310 backport for Android.

License

An open source library to display licenses of third-party libraries in an Android app.

Interview

Tackling various problems asked in technical interviews

Network

Network Security and Proxy Library for Android https://guardianproject.info/code/netcipher

Mock Weak Network

A tool to simulate network conditions.

Mock Server

Get a full fake REST API with zero coding in less than 30 seconds (seriously)

Program Style

A guide for programming in style. https://robots.thoughtbot.com

Dex Method Counts

Command-line tool to count per-package methods in Android .dex files

A Gradle plugin to report the number of method references in your APK on every build.

Output per-package method counts in Android APK

Improve Efficiency Tool

NOTE: setup Annotation Processors

File -> Other Settings -> Default Settings Compiler -> Annotation Processors -> Check Enable annotation processing Credit:http://stackoverflow.com/a/28139029/3171537

Handy Tool

A small utility to record Android device screen to a GIF

One-click screenshots, video recordings, app installation for iOS and Android

SVG to Android VectorDrawable XML resource file http://inloop.github.io/svg2android

Android 9-patch shadow generator http://inloop.github.io/shadow4android/

Parse Json Tool

Screaming fast JSON parsing and serialization library for Android.

A Converter implementation using LoganSquare JSON serialization for Retrofit 2.

Converter LoganSquare for retrofit

Performance Tool

An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped

Permissions

Android library that simplifies the process of requesting permissions at runtime.

Command Line Tool

Android Library Finder

Try the demo project of any Android Library

Test & Mock

A set of AssertJ helpers geared toward testing Android.

A collection of examples demonstrating different techniques for automated testing with Espresso.

Easy Espresso UI testing for Android applications using RxJava.

Gradle + Android Studio + Robolectric + Espresso + Mockito + EasyMock/PowerMock + JaCoCo

Android Boilerplate project using an Espresso Test Module and Robolectric Unit Tests

Sample project to demonstrate how to unit test observables and subscriptions

Gradle plugin to be used in combination with the new unit testing feature of the Gradle Plugin / Android Studio to use real classes for e.g. SparseArray.

Automation for iOS and Android Apps. http://appium.io/

Decompile

Android executables browser

Dex to Java decompiler

Proguard

ProGuard rules for RxJava shipped as AAR!

proguard resource for Android by wechat team

Image

A dynamic colouring library for Android

Extracts Exif, IPTC, XMP, ICC and other metadata from image files

Log

Simple, pretty and powerful logger for android

A logger with a small, extensible API which provides utility on top of Android's normal Log class.

Annotation-triggered method call logging for your debug builds.

When you want your logs to be displayed on screen

Parceler

Android Parcelables made easy through code generation.

String

Phrase is an Android string resource templating library

Quality

Sample android project using Gradle, with basic quality tools set up.

AS Plugins

Android Studio plug-in for generating ButterKnife injections from selected layout XML.

Lombok Plugin for IntelliJ IDEA

A simple Studio/IntelliJ plugin that parses your Android library dependencies and shows the methods count as an handy hint.

A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.

根据Gson库使用的要求,将JSONObject格式的String 解析成实体

Utils

Context free and basic utils to build Android project conveniently

The missing Android framework classes

Easy info about Android device

Crash