Android is currently the most popular mobile operating system (plus one?). )。 With the release of the new version, Android has become increasingly powerful, with a number of popular applications, as well as the emergence of an excellent set of components.
This article attempts to collect the currently popular components for reference, and if you find components that are not listed in this article, please post them in the comments and I will update this article regularly.
Below is my collection and selection of Android open source projects.
Android-universal-image-loader
A powerful and flexible library for loading, caching, and displaying pictures.
Android-viewpagerindicator
Sliding pages are almost standard for domestic applications, especially when you first install/launch the app, there are always several introductory pages that let you slide the display. Use it, and it will not disappoint you.
Android-pulltorefresh
You're not a stranger. Drag at the top or bottom of the list or view to refresh the data and page. Can be used with ListView, Expandablelistview, GridView, WebView, ScrollView, Horizontalscrollview, Viewpager.
Picasso
Powerful image download and cache library.
Android-bootstrap
Bootstrap-style buttons. Use the font awesome icon fonts.
Facebook-android-sdk
The SDK provided by Facebook allows you to integrate Facebook into your app.
Android-bootstrap
Different from the android-bootstrap above. This project is a template for an Android application, equivalent to the functionality of a scaffold.
Androidstaggeredgrid
Want to do waterfall streaming applications? Use it.
Cardslib
A card-style layout control. Remember the former Youdao Dictionary of the default page is this layout.
Screen
PhotoView
ImageView extension, supports indenting and gestures.
Listviewanimations
Adds animations to the ListView and also provides the ability to swipe to delete selected items. Delete Actions like Android Mail.
Ion
Another image loads the library asynchronously. At least three are recommended, many wheels.
Android-menudrawer
Another component of a sliding menu.
Android-swipelistview
Another listview extension that supports sliding operations.
Android-pulltorefresh
Another component that drags the refresh. It's a lot more than that. Because some features do have a number of good implementations.
Crouton
Other than toast to choose from.
Stickylistheaders
The header can be fixed by the component. See.
Drag-sort-listview
Drag reorder in ListItem. Developers have given up on maintenance but there are still a lot of followers.
Freeflow
A layout engine produced by Comcast. Freeflow makes it easy for you to customize layouts and beautiful conversion animations.
See Comcast good excitement, because he is the author of the company's largest customer.
Fadingactionbar
Folding style of Actionbar. Speaking of Actionbar, the first choice is not actionbarsherlock?
Android-viewflow
A view that can be scrolled horizontally.
Android-flip
You can achieve a page-like effect similar to Flipboard.
Android-times-square
Date selection component from square.
Screenshot
Circular-progress-button
The Ring progress bar button.
Android-viewbadger
Adds badger to the view. Can do a better watch.
Androidviewanimations
Beautiful animation of the view.
Android-slideexpandablelistview
There is a expandablelistview component that can be slid.
Pinned-section-listview
The GroupName moves to the top and is fixed until another groupname reaches the top Expandlistview
Android-process-button
A cool component that shows a nice progress bar at the bottom of the button, just like Gmail.
Android-betterpickers
A better time and date library.
Staggeredgridview
Waterfall Stream. Similar to Pinterest.
Progresswheel
Loop progress bar.
Calligraphy
Fonts are easier to use in Android.
Android-satellite-menu
A menu similar to path.
Android-actionbarstylegenerator
Action Bar style online production.
Supertoasts
The extended toast.
Glassactionbar
Ction Bar with a frosted glass effect.
Graphview
You can produce a reduced line graph and a histogram.
Stickygridheaders
A grid of headers and partitions can be fixed.
Blureffectforandroiddesign
A demonstration of the blur effect.
Robospice
A modular Android class library that makes it easier to write asynchronous long-running tasks.
**
An enhanced based Guava Event Bus library. Square produced.
Androidasync
It is also an asynchronous processing library that supports socket,http (Client+server), WebSocket and Socket.io, based on NiO.
Activeandroid
Active record style operation for Android SQLite database.
Androidquery
jquery is familiar. This is the Android version of jquery.
Greendao
A lightweight, fast ORM solution. Manipulate the SQLite database.
Bolts-android
A set of underlying libraries.
Scaloid
greatly reduce the code of Android, easier to maintain.
Conceal
Facebook's fast encryption class.
Android-common
A toolkit implemented by people in the ROC.
Xutils
A toolkit implemented by people in the ROC.
Android-priority-jobqueue
The job queue produced by path.
Android-sqlite-asset-helper
Database helper classes. This includes creating and upgrading the database.
Tape
A group of queue classes. Square produced.
Spring-android
Not much to say.
Joda-time-android
Optimized for Android
Spydroid-ipcamera
Use your collection as a monitoring device.