Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-android


https://github.com/trieucse/awesome-android

Last synced: 5 days ago
JSON representation

  • Resources

  • 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.
      • EazeGraph - Chart and graph library.
      • AChartEngine - Charting Engine.
    • Game Development

      • AndEngine - Free, Fun and Fast Android 2D OpenGL Game Engine.
      • Unity - Cross-platform game creation system.
      • Rajawali - Android OpenGL ES 2.0/3.0 Engine
    • 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.
      • Page View indicator - Support for horizontally scrolling ViewPager.
      • NineOldAndroids - Library for using the Honeycomb animation API on all versions of the platform back to 1.0.
      • Rebound - Rebound is a java library that models spring dynamics.
      • Emojicon - Adds emoticons to your app
      • MaterialProgressBar - Material design ProgressBar with consistent appearance.
      • AQuery - Android-Query (AQuery) is a light-weight library for doing asynchronous tasks and manipulating UI elements in Android.
    • JSON

    • 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.
      • Asynchronous Http Client - An Asynchronous HTTP Library.
    • 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.
      • Robotium - Test automation framework for black-box UI tests.
    • 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

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

    • Kotlin