Skip to content

Latest commit

 

History

History
288 lines (147 loc) · 18.5 KB

README.md

File metadata and controls

288 lines (147 loc) · 18.5 KB

GDG DevFest Tokyo 2016

ライブラリ対談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.

通信

画像

  • 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.

DB

  • 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.

JSON/Protocol Buffer

DI/View Injection

EventBus

Reative

クラッシュレポート

デバッグ

テスト

  • 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

  • dexmaker:

  • 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.

SNS

  • 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.

View

その他