#スタンダード
- Android Support Library v4
- android-support-v7-appcompat
JakeWharton/ActionBarSherlock · GitHub https://github.com/JakeWharton/ActionBarSherlock- JakeWharton/Android-ViewPagerIndicator · GitHub https://github.com/JakeWharton/Android-ViewPagerIndicator
#UI
##Menu
- Creating a Navigation Drawer | Android Developers http://developer.android.com/training/implementing-navigation/nav-drawer.html
jfeinstein10/SlidingMenu · GitHub https://github.com/jfeinstein10/SlidingMenuSimonVT/android-menudrawer · GitHub https://github.com/SimonVT/android-menudrawer- siyamed/android-satellite-menu · GitHub https://github.com/siyamed/android-satellite-menu
- inmite/android-styled-dialogs https://github.com/inmite/android-styled-dialogs
##List
chrisbanes/Android-PullToRefresh · GitHub https://github.com/chrisbanes/Android-PullToRefreshchrisbanes/ActionBar-PullToRefresh · GitHub https://github.com/chrisbanes/ActionBar-PullToRefresh- tjerkw/Android-SlideExpandableListView · GitHub https://github.com/tjerkw/Android-SlideExpandableListView
- android-amazing-listview - ListView with section headers and auto-loading of next pages (i.e. "Loading..." on the last item) - Google Project Hosting http://code.google.com/p/android-amazing-listview/
##Card
- gabrielemariotti/cardslib https://github.com/gabrielemariotti/cardslib
- Androguide/cardsui-for-android https://github.com/Androguide/cardsui-for-android
##Animation
-
JakeWharton/NineOldAndroids https://github.com/JakeWharton/NineOldAndroids- [DEPRECATED] New applications should use minSdkVersion="14" or higher which has access to the platform animation APIs. - ListViewAnimations https://github.com/nhaarman/ListViewAnimations
- daimajia/AndroidViewAnimations https://github.com/daimajia/AndroidViewAnimations
##Notify and Progress
- keyboardsurfer/Crouton https://github.com/keyboardsurfer/Crouton
- JohnPersano/SuperToasts https://github.com/JohnPersano/SuperToasts
- castorflex/SmoothProgressBar https://github.com/castorflex/SmoothProgressBar
##ICS UI Backport
SimonVT/android-numberpicker https://github.com/SimonVT/android-numberpickerSimonVT/android-datepicker https://github.com/SimonVT/android-datepickerSimonVT/android-timepicker https://github.com/SimonVT/android-timepickerSimonVT/android-calendarview https://github.com/SimonVT/android-calendarview
##misc
- inmite/android-styled-dialogs https://github.com/inmite/android-styled-dialogs
- johnkil/Android-ProgressFragment https://github.com/johnkil/Android-ProgressFragment
- antonyt/InfiniteViewPager https://github.com/antonyt/InfiniteViewPager- -
yanzm/LoopViewPager https://github.com/yanzm/LoopViewPager - maripo/MaripoWidgets https://github.com/maripo/MaripoWidgets
-- AndroidのRadioGroupを改造し、子孫要素を全部グループ化できるようにした | コーヒーサーバは香炉である http://blog.maripo.org/2011/09/android-deep-radio-group/ - mixi-inc/Android-Device-Compatibility https://github.com/mixi-inc/Android-Device-Compatibility
- PaoloRotolo/AppIntro https://github.com/PaoloRotolo/AppIntro
- JakeWharton/timber https://github.com/JakeWharton/timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
##Utilities
- Butter Knife http://jakewharton.github.io/butterknife/
- Annotate fields with @InjectView and a view ID for Butter Knife to find and automatically cast the corresponding view in your layout.
- FRAGMENTARGS | HANNES DORFMANN http://hannesdorfmann.com/android/fragmentargs/
- Annotation Processor for setting arguments in android fragments https://github.com/sockeqwe/fragmentargs
- inmite/android-validation-komensky https://github.com/inmite/android-validation-komensky
- hvisser / bundles — Bitbucket https://bitbucket.org/hvisser/bundles
- Maven Repository: com.neenbedankt.bundles http://mvnrepository.com/artifact/com.neenbedankt.bundles
- zaki50/bundles_maven_repo https://github.com/zaki50/bundles_maven_repo
##Material Design
soarcn/BottomSheet https://github.com/soarcn/BottomSheet- Bottom Sheets in Android Support Library 23.2 http://android-developers.blogspot.jp/2016/02/android-support-library-232.html
- afollestad/material-dialogs https://github.com/afollestad/material-dialogs
- tvbarthel/BlurDialogFragment https://github.com/tvbarthel/BlurDialogFragment
#通信系
-
Volley: Easy, Fast Networking for Android https://android.googlesource.com/platform/frameworks/volley -
Retrofit http://square.github.io/retrofit/
-
Picasso http://square.github.io/picasso/
-
kevinsawicki/http-request https://github.com/kevinsawicki/http-request -
loopj/android-async-http https://github.com/loopj/android-async-http※非推奨 -
loopj/android-smart-image-view https://github.com/loopj/android-smart-image-view※非推奨 -
koush/AndroidAsync https://github.com/koush/AndroidAsync -
AndroidAsync is a raw Socket, HTTP client/server, WebSocket, and Socket.IO library -
koush/ion https://github.com/koush/ion -
codegist/crest https://github.com/codegist/crest
-
Twitter4J http://twitter4j.org/ja/index.htm
#フレームワーク
- AndroidAnnotations https://github.com/excilys/androidannotations
-- How do you compare to RoboGuice? RoboGuice read those annotations at runtime, and inject the fields using reflection, which may impact the runtime performances. AndroidAnnotations generates the boilerplate code in subclasses at compile time, which obviously leads to no runtime impact on performances. Android Query - Google Project Hosting https://code.google.com/p/android-query/- ReactiveX/RxAndroid https://github.com/ReactiveX/RxAndroid
#ユーティリティ
-
ACRA http://acra.ch/
-
Otto http://square.github.io/otto/- [DEPRECATED] -
square/leakcanary https://github.com/square/leakcanary
-
JakeWharton/DiskLruCache https://github.com/JakeWharton/DiskLruCache
#ユーティリティ (Java)
-
Apache Commons Lang http://commons.apache.org/lang/
-
Apache Commons IO http://commons.apache.org/proper/commons-io/
-
codegist/common https://github.com/codegist/common
-
square/okio https://github.com/square/okio
-
JDOM2 http://www.jdom.org/
-
Apache Commons Collections - http://commons.apache.org/collections/
-
javatuples - Main http://www.javatuples.org/
-
Joda-Time - Home http://www.joda.org/joda-time/
-
ThreeTen/threetenbp https://github.com/ThreeTen/threetenbp
-
Guava: Google Core Libraries for Java 1.6+ - http://code.google.com/p/guava-libraries/
Java用ライブラリはサイズが大きいものがある。(*特にGuava) アプリケーションのサイズが大きくなるので注意しなければならない。また、com.sun パッケージや、awt/swingを使用しているライブラリは使用することが出来ない。
#DI/モック
- Guice http://code.google.com/p/google-guice/
- android-lifecyclecallbacks https://github.com/esmasui/underdevelopment/tree/master/android-lifecyclecallbacks
- javax.inject
- mockito http://code.google.com/p/mockito/
- Dagger http://square.github.io/dagger/
#古いUI - 最近は使われない。
siyamed/GreenDroid https://github.com/siyamed/GreenDroidyanzm/QuickActionLib https://github.com/yanzm/QuickActionLib