ちょっとだけ役立ちそうなAndroidリンク集

Androidアプリ開発する上でいろいろ調べるのが大変だったのでまとめてみた。


# コーディング規約


* [Cookpad / Javaコーディング規約](https://github.com/cookpad/styleguide/blob/master/java.ja.md)
* [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html)
* [Java セキュアコーディングスタンダード CERT/Oracle 版](http://www.jpcert.or.jp/java-rules/)
* [Androidコードディング規約](http://qiita.com/Reyurnible/items/2de397b80391189af8e4)
* [Material Design](http://developer.android.com/design/material/index.html)
* [Material Design](http://www.google.com/design/spec/material-design/introduction.html#)

# チュートリアル

* [ドットインストール / Androidアプリ開発入門 (全10回)](http://dotinstall.com/lessons/basic_android_v2)
* [vogella / Tutorials about development for Android.](http://www.vogella.com/tutorials/android.html)
* [mixi-inc / AndroidTraining](https://github.com/mixi-inc/AndroidTraining)
* [RAYWENDERLICH / Android Tutorials](http://www.raywenderlich.com/android-tutorials)
* [Google / Building Your First App](https://developer.android.com/training/basics/firstapp/index.html?hl=p)
* [Android Development For Absolute Beginners](https://www.youtube.com/playlist?list=PLB03EA9545DD188C3)
* [ソフトウェア技術ドキュメントを勝手に翻訳 / チュートリアル](https://sites.google.com/a/techdoctranslator.com/jp/resources/tutorials)

# サンプルアプリ

* [Google Samples](https://github.com/googlesamples)
* [JakeWharton / u2020](https://github.com/JakeWharton/u2020)
* [rejasupotaro / Rebuild](https://github.com/rejasupotaro/Rebuild)

# Android Studio使い方

* [開発環境の構築ステップを完全図解～Android StudioからはじめるAndroidアプリ開発](http://engineer.typemag.jp/article/ra-android-tips05)
* [初心者でもできる！「AndroidStudio」を使ったAndroidアプリ開発環境の構築方法](http://techacademy.jp/magazine/5238)
* [Eclipse ADT / Android Studio 特集](http://www.gaprot.jp/pickup/android-ide/vol1/)
* [Eclipse+Ant勢にオススメする、Android Studio+Gradleに移行すると手に入る便利機能](http://qiita.com/eaglesakura/items/51ac46f08c5ec526cee4)

# ベストプラクティス

* [Androidの開発におけるベストプラクティス](https://github.com/futurice/android-best-practices/blob/master/translations/Japanese/README.ja.md)
* [Google / Best Practices](http://developer.android.com/guide/practices/index.html)
* [DroidKaigi講演資料まとめ](http://unsolublesugar.com/20150425/162453/)

# 便利ツール

* [androidtool-mac](https://github.com/mortenjust/androidtool-mac)
	* 端末のスクリーンショット撮影や録画ができる



# Android記事・リファレンス

* [Y.A.M の 雑記帳](http://y-anz-m.blogspot.jp/)
* [Yukiの枝折](http://yuki312.blogspot.jp/)
* [Developers.IO / Android](http://dev.classmethod.jp/category/smartphone/android/)
* [Qiita / Android](http://qiita.com/tags/android)
* [Qiita / AndroidStudio](http://qiita.com/tags/androidstudio)
* [Google / Developers](http://developer.android.com/develop/index.html)
* [Android Open Source Project](https://source.android.com/)
* [SlideShare / Android](http://www.slideshare.net/search/slideshow?searchfrom=header&q=android)
* [Square Island](http://blog.sqisland.com/)


# Gradle

* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/)
* [Groovyを知らない人のためのbuild.gradle読み書き入門](http://qiita.com/opengl-8080/items/a0bb31fb20cb6505188b)


# アイコン/素材


* [AndroidAssetStudio](http://romannurik.github.io/AndroidAssetStudio/index.html)
* [Font-Awesome](http://fortawesome.github.io/Font-Awesome/)
* [2,000+ Free Mobile Icons for App Developers](http://www.webdesigndev.com/freebies/2000-free-mobile-icons-ios-android)
* [typicons](http://typicons.com/)
* [CLEAR ICONS BUNDLE](http://appzgear.com/products/clear-icons-bundle.htm)
* [Eldorado 1262 icons mini free](http://www.icojam.com/blog/?p=380)

# アプリデザイン例

* [Android Niceties](http://androidniceties.tumblr.com/)
* [Flat Inspire](http://flatinspire.com/)
* [Paletton](http://paletton.com/)

# ライブラリ

## JSON

* [Gson](http://google-gson.googlecode.com/svn/trunk/)
* [jackson](https://github.com/FasterXML/jackson)

## DI(Dependency Injection)

* [butterknife](https://github.com/JakeWharton/butterknife)
* [Dagger2](https://github.com/google/dagger)
* [Dagger1](https://github.com/square/dagger)
* [AutoValue](https://github.com/google/auto/tree/master/value)

## Networking

* [okhttp](https://github.com/square/okhttp)
* [retrofit](https://github.com/square/retrofit)
* [ion](https://github.com/koush/ion)
* [robospice](https://github.com/stephanenicolas/robospice)

## Image Loader

* [picasso](https://github.com/square/picasso)
* [Android-Universal-Image-Loader](https://github.com/nostra13/Android-Universal-Image-Loader)
* [LazyList](https://github.com/thest1/LazyList)
* [webimageloader](https://github.com/lexs/webimageloader)
* [glide](https://github.com/bumptech/glide)
* [AndroidImageLoader](https://github.com/wuman/AndroidImageLoader)


## ORM

* [ActiveAndroid](https://github.com/pardom/ActiveAndroid)
* [greenDAO](https://github.com/greenrobot/greenDAO)
* [DBFlow](https://github.com/Raizlabs/DBFlow)

## Messaging

* [otto](https://github.com/square/otto)
* [EventBus](https://github.com/greenrobot/EventBus)

## Parcelables

* [parceler](https://github.com/johncarl81/parceler)
* [auto-parcel](https://github.com/frankiesardo/auto-parcel)

## Logger

* [hugo](https://github.com/JakeWharton/hugo)
* [timber](https://github.com/JakeWharton/timber)
* [logger](https://github.com/orhanobut/logger)
* [android-logger](https://github.com/noveogroup/android-logger)


## Testing

* [Espresso](https://code.google.com/p/android-test-kit/wiki/Espresso)
* [mockito](https://code.google.com/p/mockito/)

## その他

* [square](https://github.com/square)

# UIライブラリ

## テキスト・フォント・スタイル

* [Android-Bootstrap](https://github.com/Bearded-Hen/Android-Bootstrap)
	* AndroidでBootstrapを利用可能
* [Calligraphy](https://github.com/chrisjenx/Calligraphy)
	* カスタムフォントを利用可能
* [android-iconify](https://github.com/JoanZapata/android-iconify)
	* FontAwesomeアイコンを利用可能
* [IonIconView](https://github.com/MarsVard/IonIconView)
	* ionicons.comのアイコンを利用可能



## カスタムView
* [Android-ObservableScrollView)](https://github.com/ksoichiro/Android-ObservableScrollView)
	* よく使うスクロールに付随するUI処理がまとまっている
* [MaterialEditText](https://github.com/rengwuxian/MaterialEditText)
	* マテリアルデザイン対応のEditText
* [MaterialDesignLibrary](https://github.com/navasmdc/MaterialDesignLibrary)
        * ボタン、プログレスバーなどのマテリアルデザイン対応ライブラリ
* [StickyScrollViewItems](https://github.com/emilsjolander/StickyScrollViewItems)
	* スクロール時に画面上部に張り付くビュー
* [ListViewAnimations](https://github.com/nhaarman/ListViewAnimations)
	* ドラッグ操作可能なリストビュー
* [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart)
	* Androidで簡単にグラフを描ける
* [hellocharts-android](https://github.com/lecho/hellocharts-android)
	* Androidで簡単にグラフを描ける
* [FreeFlow](https://github.com/Comcast/FreeFlow)
	* グリッドに似たカスタムレイアウト＆アニメーション
* [SnackBar](https://github.com/MrEngineer13/SnackBar)
        * Material DesignのSnackBar実装
* [FadingActionBar](https://github.com/ManuelPeinado/FadingActionBar)
        * アクションバーにフェーディングエフェクトをつける


## 画像加工

* [CustomShapeImageView](https://github.com/MostafaGazar/CustomShapeImageView)
	* 画像を切り抜いたり加工可能
* [CircleImageView](https://github.com/hdodenhof/CircleImageView)
	* 画像を丸い形状に切り抜き可能
* [AndroidImageSlider](https://github.com/daimajia/AndroidImageSlider)
	* 画像をスライド切り替え可能
* [RoundedImageView](https://github.com/vinc3m1/RoundedImageView)
	* 画像を丸い形状に切り抜き可能
* [Cropper](https://github.com/edmodo/cropper)
	* 画像をクロッピング可能
* [android-crop](https://github.com/jdamcd/android-crop)
	* 画像をクロッピング可能
* [ImageViewZoom](https://github.com/sephiroth74/ImageViewZoom)
	* ズーム可能なImageView
* 


## アニメーション

* [AndroidViewAnimations](https://github.com/daimajia/AndroidViewAnimations)
	* Viewに対するアニメーション集
* [AnimationEasingFunctions](https://github.com/daimajia/AnimationEasingFunctions)
* [StickyScrollViewItems](https://github.com/emilsjolander/StickyScrollViewItems)
	* スクロール時に画面上部に張り付くビュー
* [StikkyHeader](https://github.com/carlonzo/StikkyHeader)
	* スクロール時に画面上部に張り付くアニメーション
* [FoldableLayout](https://github.com/alexvasilkov/FoldableLayout)
	* 折りたたみ可能なリストレイアウト
* [RecyclerViewItemAnimators](https://github.com/gabrielemariotti/RecyclerViewItemAnimators)
	* RecyclerViewに対するシンプルなアニメーション
* [ViewPagerTransforms](https://github.com/ToxicBakery/ViewPagerTransforms)
	* ViewPagerでのページ切り替えアニメーション
* [Android Ripple Background](https://github.com/skyfishjy/android-ripple-background)
	* 背景が波打つアニメーション
* [RippleEffect](https://github.com/traex/RippleEffect)
	* RippleEffectをつけられる
* [android-floating-action-button](https://github.com/futuresimple/android-floating-action-button)
        * 画面の脇に畳んでおけるフローティングボタン

# 勉強会

* [connpass / Android](http://connpass.com/search/?q=android)
* [ATND / Android](https://atnd.org/events/search?search%5Bevent%5D%5Bmore_than_0_entry%5D=1&search%5Bevent%5D%5Bnot_full%5D=0&search%5Bevent%5D%5Bonly_free_word%5D=1&q=android)


# サービス

* [DeployGate](https://deploygate.com/?locale=ja)
    * ベータ版アプリの配布
* [Fabric / Crashlytics](https://get.fabric.io/)
    * クラッシュレポート他
* [Mixpanel](https://mixpanel.com/)
    * アプリアクセス解析／ABテスト
* [Circle CI](https://circleci.com/)
    * [フリルAndroid版のCircleCI導入事例](http://in.fablic.co.jp/entry/circle-ci-in-android-project)