ライブラリ対談2016 秋の陣 by Shibuya.apk
-
Kotlin: The Kotlin Programming Language http://kotlinlang.org/
-
ThreeTenABP: An adaptation of the JSR-310 backport for Android.
-
retrolambda: Backport of Java 8's lambda expressions to Java 7, 6 and 5
-
Lightweight-Stream-API: Stream API from Java 8 rewritten on iterators for Java 7 and below
-
Project Lombok: android instructions
-
AndroidAnnotations: AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the plumbing, and lets you concentrate on what's really important. By simplifying your code, it facilitates its maintenance.
-
Joda-Time: Joda-Time provides a quality replacement for the Java date and time classes.
-
okhttp/okhttp3: An HTTP+HTTP/2 client for Android and Java applications. http://square.github.io/okhttp/
-
retrofit/retrofit2: Type-safe HTTP client for Android and Java by Square, Inc. http://square.github.io/retrofit/
-
ion: Android Asynchronous Networking and Image Loading
-
HttpClient for Android: This project represents an effort to provide an implementation of Apache HttpClient, which can be deployed on Google Android in parallel to the outdated version shipped with the platform while remaining partially API compatible with Apache HttpClient 4.3.
-
HttpMime: Apache HttpComponents HttpClient - MIME coded entities
-
picasso: A powerful image downloading and caching library for Android http://square.github.io/picasso/
-
picasso2-okhttp3-downloader: A OkHttp 3 downloader implementation for Picasso 2.
-
glide: An image loading and caching library for Android focused on smooth scrolling
-
ion: Android Asynchronous Networking and Image Loading
-
volley: Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster. Volley is available through the open AOSP repository.
-
exoplayer: An extensible media player for Android
-
exoplayer-textureview: ExoPlayer's wrapper for using with TextureView.
-
mp4parser: A Java API to read, write and create MP4 files
-
YouTube Data API: Supports core YouTube features, such as uploading videos, creating and managing playlists, searching for content, and much more.
-
sqlbrite: A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations. http://square.github.io/sqlbrite/0.x/sqlbrite/index.html
-
Android-Orma: A lightning-fast ORM for Android as a wrapper of SQLiteDatabase http://gfx.github.io/Android-Orma
-
Realm: The perfect backend for the next generation of reactive mobile apps. Build realtime collaborative features, offline-first experiences, and more.
-
ActiveAndroid: Active record style SQLite persistence for Android http://www.activeandroid.com
-
OrmLite: Object Relational Mapping Lite (ORM Lite) provides some lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. It supports a number of SQL databases using JDBC and also supports Sqlite with native calls to Android OS database APIs.
-
DBFlow: A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
-
gson: A Java serialization/deserialization library that can convert Java Objects into JSON and back.
-
jackson: Main Portal page for Jackson project http://wiki.fasterxml.com/JacksonHome
-
wire: Clean, lightweight protocol buffers for Android and Java.
-
Dagger/Dagger2: A fast dependency injector for Android and Java
-
Project Lombok: android instructions
-
butterknife: Bind Android views and callbacks to fields and methods. http://jakewharton.github.io/butterknife/
-
kotterknife: View "injection" library for Android.
-
otto: An enhanced Guava-based event bus with emphasis on Android support. http://square.github.io/otto/
-
EventBus: Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality. http://greenrobot.org/eventbus/
-
RxJava: Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
-
RxAndroid: RxJava bindings for Android
-
RxKotlin: RxJava bindings for Kotlin
-
RxLifecycle: Lifecycle handling APIs for Android apps using RxJava
-
RxBinding: RxJava binding APIs for Android's UI widgets.
-
rx-preferences: Reactive SharedPreferences for Android http://f2prateek.com/2015/10/05/rx-preferences/
-
sqlbrite: A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations. http://square.github.io/sqlbrite/0.x/sqlbrite/index.html
-
retrofit: Type-safe HTTP client for Android and Java by Square, Inc. http://square.github.io/retrofit/
-
crashlytics: The most powerful, yet lightest weight crash reporting
-
timber: A logger with a small, extensible API which provides utility on top of Android's normal Log class. http://jakewharton.github.io/timber/
-
leakcanary: A memory leak detection library for Android and Java.
-
stetho: Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more. http://facebook.github.io/stetho/
-
Takt: Takt is Android library for measuring the FPS using Choreographer.
-
puree: A log collector for Android http://cookpad.github.io/puree-android/
-
deploygate: Distribute your beta apps instantly
-
Espresso: Use Espresso to write concise, beautiful, and reliable Android UI tests
-
JUnit: JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
-
mockito: Tasty mocking framework for unit tests in Java
-
assertj-android: A set of AssertJ helpers geared toward testing Android. http://square.github.io/assertj-android/
-
robolectric: Android Unit Testing Framework http://robolectric.org
-
MockWebServer: A scriptable web server for testing HTTP clients
-
hamcrest: Hamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests. They've also been used for other purposes.
-
Facebook SDK for Android: Helps you build engaging social apps and get more installs.
-
TwitterCore: The TwitterCore Kit provides Login with Twitter and the Twitter API.
-
Twitter4J: Twitter4J is an unofficial Java library for the Twitter API.
-
LINE Android SDK: You can reach a vast number of LINE users by using the LINE SDK for Android to integrate your Android app with LINE.
-
recyclerview-binder: Android library for RecyclerView to manage order of items and multiple view types.
-
material-scrolling: Android library for material scrolling techniques.
-
Android-ObservableScrollView: Android library to observe scroll events on scrollable views. http://ksoichiro.github.io/Android-ObservableScrollView/
-
SmartTabLayout: A custom ViewPager title strip which gives continuous feedback to the user when scrolling
-
Calligraphy: Custom fonts in Android the easy way...
-
RecyclerItemDecoration: ItemDecoration for RecyclerView using LinearLayoutManager for Android
-
ExpandableLayout: An android library that brings the expandable layout with various animation. You can include optional contents and use everywhere.
-
Spanny: A helper class that extends SpannableStringBuilder and adds methods to easily mark the text with multiple spans.
-
RecyclerView-FlexibleDivider: Android library providing simple way to control divider items (ItemDecoration) of RecyclerView
-
AdapterDelegates: "Favor composition over inheritance" for RecyclerView Adapters http://hannesdorfmann.com/android/adapter-delegates
-
recyclerview-animators: An Android Animation library which easily add itemanimator to RecyclerView items.
-
SmoothProgressBar: A small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar
-
CircularReveal: Lollipop ViewAnimationUtils.createCircularReveal for everyone 4.0+
-
mugen: Microlibrary for implementing infinite scroll on Android
-
KenBurnsView: Android ImageViews animated by Ken Burns Effect
-
WaveLoadingView: An Android library providing to realize wave loading effect.
-
android-shape-imageview: Custom shaped android imageview components
-
PagerSlidingTabStrip: An interactive indicator to navigate between the different pages of a ViewPager
-
RecyclerView-MultipleViewTypesAdapter: Android library defining adapter classes of RecyclerView to manage multiple view types
-
RecyclerViewPager: A ViewPager implemention base on RecyclerView's code. Support fling operation like gallary.
-
Shimmer-android: An Android TextView with a shimmering effect
-
FlowLayout: Android implementation of FlowLayout. Layout arranges its children in multiple rows depending on their width. http://blaz.solar/FlowLayout
-
PhotoView: Implementation of ImageView for Android that supports zooming, by various touch gestures.
-
BottomBar: A custom view component that mimics the new Material Design Bottom Navigation pattern.
-
CircularProgressView: Material style circular progress bar for Android
-
Android-ScalableImageView: ScalableImageView has extra scale types of ImageView.
-
recycler-fast-scroll: Provides fast scroll and section idexer for recycler view
-
WilliamChart: Android library to create charts.
-
MPAndroidChart: A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations.
-
AndroidSlidingUpPanel: This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano. http://umano.me
-
RoundedImageView: A fast ImageView that supports rounded corners, ovals, and circles.
-
ShowcaseView: Highlight the best bits of your app to users quickly, simply, and cool...ly
-
ImageViewZoom: Android ImageView widget with zoom and pan capabilities
-
android-autofittextview: A TextView that automatically resizes text to fit perfectly within its bounds.
-
Transitions-Everywhere: Backport of Android Transitions API for animations. Animations backported to Android 4.0+. API compatible with Android 2.2+
-
centering-recycler-view: A RecyclerView implementation that scrolls a view to center, top, bottom, left, and right.
-
StickyListHeaders: An android library for section headers that stick to the top
-
Crouton: Context sensitive notifications for Android
-
FloatingActionButton: Android Floating Action Button based on Material Design specification
-
android-flowlayout: Linear layout, that wrap its content to the next line if there is no space in the current line.
-
android-times-square: Standalone Android widget for picking a single date from a calendar view.
-
conceal: Conceal provides easy Android APIs for performing fast encryption and authentication of data. http://facebook.github.io/conceal/
-
parceler: Android Parcelables made easy through code generation. http://parceler.org
-
icepick: Android Instance State made easy
-
android-job: Android library to handle jobs in the background. http://evernote.github.io/android-job/
-
PermissionDispatcher: Provides simple annotation-based API to handle runtime permissions. http://hotchemi.github.io/PermissionsDispatcher/
-
zxing: ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.
-
zxing-android-embedded: Port of the ZXing Android application as an Android library project, for embedding in an Android application.
-
rootbeer: Simple to use root checking Android library and sample app
-
simple-preferences: Android Library to simplify SharedPreferences use with code generation.
-
DeepLinkDispatch: A simple, annotation-based library for making deep link handling better on Android http://nerds.airbnb.com/deeplinkdispatch/
-
tagsoup: TagSoup is a library for parsing HTML/XML.
-
android-priority-jobqueue: A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
-
Remember: A preferences-backed key-value store
-
javatuples: javatuples is one of the simplest java libraries ever made. Its aim is to provide a set of java classes that allow you to work with tuples.
-
Bolts-Android: Bolts is a collection of low-level libraries designed to make developing mobile apps easier. http://boltsframework.github.io/Bolts-Android/
-
COCOS2D-X: Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by thousands of developers all over the world.
-
guava: Google Core Libraries for Java 6+
-
BundleSaver: Android用ユーティリティ。 BundleまたはPreferenceに対するActivity状態の保存/復元を自動化してくれます。