1. Actionbarsherlock
Actionbarsherlock is a standalone Android design library that allows Android 2.x systems to use Actionbar as well. In addition, Actionbarsherlock allows developers to easily use and design Actionbar with just one API. Actionbarsherlock can also determine the choice and call the native Action bar or extend the Actionbar independently. If you use Actionbarsherlock above Android 3.x, it will also call system native Actionbar.
2. Nine Old Androids
Since Android 3.0 and above, the SDK has a new android.animation package, the classes are related to the animation effect implementation, through the Honeycomb API, can achieve very complex animation effect. But if the developer wants to use the API in a version below 3.0, then nine old androids is your best choice, and the API is exactly the same as the Honeycomb API. Just changed the entrance you use Com.nineoldandroids.XXX.
The project consists of two projects, one is the library, the implementation of the animation effect, and the other is sample, is a demonstration of how to use the API. Developers can go directly to Google Play to download and install nine old androids Sample to view the demo.
3. Pull to Refresh
The Android system provides a ListView control for us, and the ListView can show us rich content, and sometimes we need a better and more user-friendly experience to improve the user's health. By using pull to refresh, we are able to implement a drop-down list to refresh the current page content.
4. Progress Wheel
Progress Wheel is a scrolling progress bar that can be used to replace Android native indeterminate to show specific progress. As follows.
5. Viewpagerindicator
The View Pager indicator is a Patrik Akerfeldt-based viewflow that is compatible with the Viewpager and Actionbarsherlock Android paging pointer widgets that can be used to implement UI design for the workspace. In addition, the View Pager indicator can help developers realize the Android left and right slide screen, while the tag can be moved to achieve a variety of styles of indicator.
6. Android Universal Image Loader
Android-universal-image-loader is an open source UI component for Android, designed to provide developers with an asynchronous load image feature.
Android-universal-image-loader can provide the developer with multi-threaded picture loading, flexibly change the basic configuration of Imageloader (maximum number of threads, cache mode, picture display, etc.). Picture asynchronous load slow (memory cache and local cache) storage mechanism , monitoring and event processing for loading process; Configure display options for loading pictures, including image fillet processing and loading to display animations. In addition, the Imageloader library uses a large number of interface-oriented designs, focusing more on the responsibilities of the services or modules provided by the object.
7. ColorPicker
ColorPicker is the color picker for Android, you can get an image from your phone camera, or get an image from a local gallery, then click on the color of interest to know the RGB, HEX, HSV values of the selected color.
8. Segmented Radio Button
Segmented Radio button UI tool that enables segmented control effects on an iOS device on an Android device.
9. PhotoView
Photoview is an extension of Android ImageView that supports smart controls for image scaling with single-point/multi-touch.
Key Features:
- Supports smooth scrolling
- Support single point, multi-touch, Instant zoom picture
- Works well under sliding parent controls such as Viewpager
Ten. Smart Image View
Smartimageview is used to replace the android comes with the Imgageview component, through the Smartimageview, the user can use the URL, phone book and other ways to load the picture, in addition, Smartimageview support the asynchronous loading of pictures, The image will be cached in memory, making it easy to extract two times.
10 Practical Android UI Development framework