Android Development is currently one of the hottest mobile development technologies, and with the continuous effort of developers and the progress of the Android community, Android Development technology is maturing, and of course, there are many good open source UI projects emerging in the Android open source community, They can help Android developers get the functionality they want more quickly and easily. This is the first of the Android series, and it's about recommending some of the most common Android UI components that are open source.
1, Chart engine-Achartengine
Achartengine is an Android based charting engine that provides Android developers with a lot of practical charting tools, and if you need to add visual stats to Android apps, Achartengine is a good choice.
Official website: https://code.google.com/p/achartengine/
2, Chart engine-Mpandroidchart
Mpandroidchart is an open source chart library based on Android, Mpandroidchart not only can draw a variety of statistical charts on the Android device, but also can drag and zoom operations on the chart, it is very flexible to apply. Compared to the achartengine described earlier, Mpandroidchart is lighter and simpler, and Mpandroidchart also has a common chart type: line, pie, histogram, and scatter plots.
Official website: Https://github.com/PhilJay/MPAndroidChart
3, Map engine-osmdroid
Osmdroid is a modular map engine based on Android, and if you think the Android built-in Mapview class doesn't meet the requirements of the project, try Osmdroid. It's completely modular and makes your Android applications more flexible and manageable. Osmdroid supports online and offline maps and overlay maps, supports tagging icons, location tracking, and drawing shapes, so you can fully customize the way maps are displayed and access to map data.
Official website: Https://code.google.com/p/osmdroid/
4, Calendar date component-Mobi Pick
Mobi pick is an Android-style date-selection component that leverages the jquery Mobile script library. Mobi Pick offers 3 different date-selection features, the simplest date-selection feature is the choice of month-day, the other is the custom modification date, and one is the option to drop the selection dates. Because Mobi pick has an android style, it looks pretty.
Official website: http://mobipick.sustainablepace.net/
5, rolling components-Glide
Glide is an Android based image loading and image caching component that can read, decode, and display pictures and videos on Android devices with maximum performance. Glide can be remote pictures, video, animation pictures, such as slow presence of equipment local, easy to improve the user to browse the image of the fluent experience.
Official website: https://github.com/bumptech/glide
6, picture Control-Gifview
Since Android does not directly play the view of animated GIF pictures, we can use the Gifview control to implement the GIF image display function. The Gifview jar package consists of four classes:
Gifaction.java is primarily used to monitor whether GIF images are loaded successfully
Gifframe.java three members: the current picture, delay, link to the next frame.
Gifdecoder.java decoding Thread class
Gifview.java is the core class, including the Gifview construction method, you can also set the picture source, latency, drawing and so on.
Official website: https://code.google.com/p/gifview/
7, drop down refresh-Android Pulltorefresh
Android Pulltorefresh is an application component that can be pulled down and refreshed in the Android system, making it easy for ListView to have a drop-down refresh function.
Small partners in Android development can focus on this series of articles, as well as focus on our Android apps updates in the Android Application Development section.