Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-android
https://github.com/trieucse/awesome-android
Last synced: 3 days ago
JSON representation
-
Libraries
-
Charts
- WilliamChart - Chart library with good motion capabilities.
- HelloCharts - Chart and graph library with support for scaling, scrolling and animations.
- MPAndroidChart - An Android chart and graph library supporting scaling and dragging by gesture.
- AChartEngine - Charting Engine.
-
Game Development
-
GUI
- Pull to refresh - A swipe refresh layout is available in the v4 support library.
- Cardslib - Android Library to build a UI Card.
- AndroidStaggeredGrid - Grid view which supports multiple columns with rows of varying sizes.
- AQuery - Android-Query (AQuery) is a light-weight library for doing asynchronous tasks and manipulating UI elements in Android.
- Flow - Library that helps with describing an app as a collection of moderately independent screens.
- FadingActionBar - Fading action bar effect that can be seen in the new Play Music app.
- SlidingMenu - Library to create applications with slide-in menus.
- PagerSlidingTabStrip - An interactive indicator to navigate between the different pages of a ViewPager.
- MaterialDrawer - Simple take on a material design navigation drawer.
- Android View Animations - Cute view animation collection.
- android-crop - Library project for cropping images.
- CircularImageView - Custom view for circular images while maintaining the best draw performance.
- FloatingLabel - FloatingLabel Allows you to create a blow kind of EditText. *Doesn't have Gradle or Maven Support.*
- MaterialEditText - Supporting Floating Labels, Single Line Ellipsis, Max/Min Characters, Helper Text and Error Text with Custom Colors.
- Picasso - A powerful image downloading and caching library for Android.
- Universal Image Loader - Asynchronous, out of the box loading and caching of images.
- Glide - An image loading and caching library for Android focused on smooth scrolling,Recommended by google.
- Fresco - An Android library for managing images and the memory they use.
- Crouton - Context sensitive notifications for Android
- DragSortListView - Extension of the Android ListView that enables drag-and-drop reordering (No longer maintained).
- ActionBarSherlock - ActionBar for older Android versions.
- NineOldAndroids - Library for using the Honeycomb animation API on all versions of the platform back to 1.0.
- Emojicon - Adds emoticons to your app
- MaterialProgressBar - Material design ProgressBar with consistent appearance.
-
JSON
- Jackson JSON Processor - High-performance JSON processor.
-
Crash monitoring
- HockeyApp - Distribution, Crash Reports, Feedback and Analytics
- Splunk MINT - Monitoring, Crash Reports, Real tima data, Statistic.
-
Networking
- Ion - Good networking library for android.
- OkHttp - An HTTP+SPDY client for Android and Java applications.
- RoboSpice - Library that makes writing asynchronous network requests easy.
- IceSoap - Easy, asynchronous, annotation-based SOAP for Android.
- node-android - Run Node.js on Android.
-
Database
- Cupboard - Access the sqlite easily via direct database access or through the ContentProvider framework.
- DbInspector - Provides a simple way to view the contents of the in-app database for debugging purposes.
- Realm - The alternative to SQLite and ORMs: Simple, modern and fast! Object oriented API and multi platform support.
- RestorableSQLiteDatabase - A wrapper to replicate android's SQLiteDatabase with restoring capability.
- Sugar ORM - Insanely easy way to work with Android Databases.
-
Testing
- AssertJ Android - AssertJ assertions geared towards Android.
-
Tracking
- MobileAppTracking - Tracking your marketing campaigns across multiple ad networks.
- Mixpanel - Analytics platform to analyze the users.
-
Utility
- EventBus - EventBus is a library that simplifies communication between different parts of your application.
- Otto - Event Bus for Android.
- Weak handler - Memory safer implementation of android.os.Handler.
-
Wireless
- SmartGattLib - Simplifies the work with Bluetooth SMART devices (a.k.a. Bluetooth Low Energy in Bluetooth 4.0).
-
Other
- Tape - A lightning fast, transactional, file-based FIFO for Android and Java.
- Guava: Google Core Libraries for Java - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
- Android Scripting - Allows to run scripting languages on Android.
- Easy Rating Dialog - Lib provides a simple way to display an alert dialog for rating app.
- ZXing Android-Integration - Integration with Barcode Scanner via Intent.
- Gradle Retrolambda Plugin - Java 8 Lambdas on Android!
-
Dependency Injection
- RoboGuice - Dependency injection framework for Android.
- Dagger - Dependency injection framework for Java and Android.
- AndroidAnnotations - Java annotations with dependency injection at compile time.
-
-
Resources
-
Other
- Developing for Android - A series of articles from Googler [Chet Hasae](https://plus.google.com/+ChetHaase/posts/5grfChTEvQ9) and others, answering most commonly asked question: "What are some of the important rules to keep in mind when developing Android applications?".
- Android Hive Tutorials - Very good tutorials for beginners.
- Android Action Bar Style Generator
- android-blogs - List with blogs about Android.
-
More lists of libraries
- DevAppsDirect - Demo Market - App that demonstrates different libraries.
- Android.hew.io - Yet another list of android libraries.
-
-
Development Alternatives
-
HTML, CSS and Javascript
- Titanium - Open-source framework to create 'native' cross platform apps using JavaScript.
- React Native - A framework for building native apps with React by Facebook.
- Apache Cordova - Cordova based applications are, at the core, applications written with web technology: HTML, CSS and JavaScript.
- Reapp.io - Cordova based framework to build hybrid apps with mobile-optimized HTML, CSS and JS with ReactJS.
- PhoneGap - Open source framework by Adobe to create cross platform mobile apps using HTML, CSS, and JavaScript.
-
Lua
- Corona SDK - Framework to create native iOS and Android Apps (especially Games).
-
Scala
- Scala on Android - Introduction to Scala on Android.
- Scaloid - Library for less painful Android development with Scala.
-
Groovy
- Groovy on Android - Introduction to Groovy on Android.
-
Kotlin
- Kotterknife - Android view injection writen in Kotlin based on ButterKnife
- Android Kotlin Samples - Some basic Android code samples writen in Kotlin.
- awesome-awesomeness
-
Categories
Sub Categories
Keywords
android
18
java
10
android-library
6
android-development
3
mobile
3
database
2
chart
2
material-design
2
nodejs
2
kotlin
2
httpp
1
andriod
1
graalvm
1
imageloader
1
glide
1
gif
1
disk-cache
1
node-android
1
p2p
1
p2p-http
1
rhino
1
udt
1
couchbase
1
couchdb
1
charts
1
williamchart
1
graph
1
mpandroidchart
1
non-sox
1
android-ui
1
drawer
1
drawer-support
1
drawerlayout
1
material-components
1
material-theme
1
material-ui
1
materialdrawer
1
mikepenz
1
navigation-drawer
1
animation
1
easing-functions
1
deprecated
1
database-management
1
android-dev
1
android-devops
1
android-libs
1
android-sdk
1
blogs
1
app-framework
1
cross-platform
1