Android Advanced UI Design Note 08:android 7 Android UI components commonly used by developers (reprint)

Source: Internet
Author: User

Android Development is currently one of the hottest mobile development technologies, with the growing efforts of developers and the progress of the Android community, Android Development technology has become increasingly mature, of course, in the Android open source community has emerged a lot of good open source UI projects, They can help Android developers to do what they want more quickly and easily. This article is the first of the Android series, mainly to recommend some common Android UI components, they are open source.

1. Chart Engine-Achartengine

Achartengine is an Android-based charting engine that provides Android developers with a lot of useful charting tools, and Achartengine is a good choice if you need to add visual statistics to your Android app.

Official website: https://code.google.com/p/achartengine/

2. Chart Engine-Mpandroidchart

Mpandroidchart is an open source graphics library based on Android, Mpandroidchart can not only draw a variety of statistical charts on Android devices, but also can drag and zoom the chart operation, the application is very flexible. Compared to the achartengine described earlier, Mpandroidchart appears to be lighter and simpler, and Mpandroidchart also has common chart types: line charts, pie charts, histogram charts, and scatter plots.

Official website: Https://github.com/PhilJay/MPAndroidChart

3. Map Engine-Osmdroid

Osmdroid is an Android-based modular map engine that you can try osmdroid if you feel that Android's built-in Mapview class doesn't meet your project's requirements. It's completely modular and can make your Android app more flexible and controllable. Osmdroid supports online and offline maps as well as overlay maps, supports labeling icons, location tracking, and drawing shapes, so you can fully customize how your maps are presented and how your map data is accessed.

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 scripting library. Mobi Pick offers 3 different date selection functions, the simplest date selection function is the choice of month day, the other is customizable modified date, there is also a drop-down to select a date. 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 allows you to read, decode, display pictures and videos on your Android device with maximum performance. Glide can make remote pictures, videos, animated pictures and other devices locally, so as to improve the user's smooth experience of browsing pictures.

Official website: https://github.com/bumptech/glide

6. Picture Control-Gifview

Since the view of animated GIF images is not directly played in Android, 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 inside three members: current picture, delay, the next frame link.
    • Gifdecoder.java Decoding Thread classes
    • Gifview.java is a core class that includes Gifview construction methods, as well as setting up picture sources, delays, 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 then be refreshed in the Android system, which makes it easy for the ListView to have a pull-down refresh feature.

   

Android Advanced UI Design Note 08:android 7 Android UI components commonly used by developers (reprint)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.