The most popular Android components encyclopedia

Source: Internet
Author: User
Tags libgdx

The most popular Android components encyclopedia


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.

    • A good Chinese course
      Google Android Official training course Chinese version

    • Awesome-android, Android list.

    • Another, a project on GitHub, collects a lot of Android open source projects.
      Android-open-project.

Below is my collection and selection of Android open source projects.

UI components
    • Actionbarsherlock
      A powerful Actionbar component (not just actionbar). Android 4.0+ is implemented using the native action Bar, a low version of Android emulation. Strong to no language, must be concerned about an open source component.

    • Slidingmenu
      An excellent side-slip menu component. Google +, YouTube and Facebook have been popular in their applications, and many applications such as NetEase News have adopted this menu. There are several types of side-slip menu components, especially in this section. Look at the official website of the well-known users will know.

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

    • arcmenu
      Another circular menu similar to path.

    • Cropper
      Image clipping and rotation.

    • android-appmsg

    • chromeview
      Android WebView the implementation of the component, but is based on the latest chromium code.

    • standout
      It is easy to create pop-up windows.

    • android-iconify
      Integrated fontawesome.

    • android-gif-drawable
      Look at the name.

    • numberprogressbar
      Nice with a digital progress bar.

    • Android-swipetodismiss
      Demo ListView Slide Delete.

    • shimmer-android
      flashes a glowing text box.
      screenshot

    • The
    • holocolorpicker
      holo style color picker.

    • android-crop
      Image cropping

    • android-edittext-validator
      text Box checksum

    • Multichoiceadapter
      The ListView supports multiple selections.

    • Pinterestlikeadapterview
      Waterfall Stream.
      01

    • Mpandroidchart
      Very good charting tool.

    • Android-action-bar-icons
      Icon Resource.

    • Android-undobar

    • Android-pdfview

    • Androidcharts
      Chart control

    • Android-charts
      A chart control implemented by people in Taiwan

    • Descharts
      Chart control

XY Chart

    • Pinnedheaderexpandablelistview
      A Expandablelistview, the head can be fixed, and can be stretched.

    • Xcl-charts
      People produce, chart control, a lot of kinds.

    • Pulltozoominlistview
      Slide the ListView so its Headerview follows the slide zoom.

    • Notboringactionbar
      The top can be shrunk when dragged.

    • Fancycoverflow

    • Transparent-over-animtabsview
      Imitate NetEase Cloud Music

    • Chromium-webview-samples
      WebView example.
      Https://github.com/GoogleChrome/chromium-webview-samples
      https://developer.chrome.com/multidevice/webview/gettingstarted
      Http://developer.android.com/guide/webapps/webview.html
      Http://developer.android.com/reference/android/webkit/WebView.html
      Http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/1010/1569.html

Class Library
    • roboguice
      Google Guice Framework implementation on Android platform. What's the matter, Guice? It is a spring-like IOC framework. What is the IOC? Forget it, you should learn the basics of Java first.

    • android-async-http
      Android HTTP client components that support asynchronous, callback-based implementations of the Apache HTTP client.

    • androidannotations
      introduces annotations to Android development, greatly reducing code, and better maintaining code.

    • Retrofit
      Type-safe RESTful client library.

    • Dagger
      A fast Dependency injection library. This square company has a lot of component libraries. Square is the start-up of a mobile-paying company.

    • okhttp
      or square produced, Http+spdy client.

    • Eventbus
      A publishing subscription framework optimized for Android, Event bus mode. Data can be exchanged between activity, Fragment, and background threads.

    • butterknife
      is designed to inject a library into a view.

 123456789101112131415 
 class Example  Activity extends Activity { @InjectView  (r.id.user) EditText username;  @InjectView   (r.id.pass) EditText password;  @OnClick   (r.id.submit) void  submit () {//TODO call server ...  }  @Override  public  void  oncreate  (Bundle savedinstancestate)    {super . OnCreate (savedinstancestate);    Setcontentview (r.layout.simple_activity);    Butterknife.inject (this );  //TODO use "injected" views ...  }}
  • 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.

Game engine
    • Libgdx
      LIBGDX is an OpenGL-based, cross-platform game development framework.

    • Andengine
      The well-known Android 2D OpenGL game engine.

    • Ogengine
      A branch of the internationally renowned open Source engine andengine developed by the Chinese (look up). Follow the LGPL Open source protocol for graphic drawing using OpenGL es. The box2d physics engine is also integrated so that complex physical effects can be achieved.

    • Citrus
      Fast and Lightweight 2D & 3D game engine.

    • Cocos2d-android
      Well-known game engine

    • Gameclosure
      JavaScript game engine

    • List of game engines
      Wikipedia's various game engines, the list of engines of various platforms, all.

Android HTML5 App
    • Phonecap
      As early as October 2011, Adobe acquired Nitobi Software and its PhoneGap products, and then announced that the mobile development framework would continue to open source and submit it to Apache incubator in order to fully accept ASF's governance.

    • Cordova
      Cordova is an open source project that has been contributed to Apache, is the core code extracted from the PhoneGap, is the core engine that drives phonegap. You can think of him as a relationship similar to WebKit and Google Chrome.
      Adobe will continue to provide phonegap in a combination of Cordova plus phonegap build and Adobe Shadow.

    • Cordova-sqliteplugin

1
var window "My.db"});
    • Awesome-cordova
      Cordova Plugin List

    • Jquerymobile
      The mobile development Framework produced by JQuery Corporation.

    • Lungo
    • Awesome-html5

    • Open-source JavaScript game engine
      [
      pixi.js] (https://github.com/GoodBoyDigital/pixi.js)Phaser
      [melonjs] (Https://github.com/melonjs/melonJS) Kiwi.js
      [Crafty] (https://github.com/craftyjs/Crafty) Physicsjs
      [Cutjs] (HTTPS://GITHUB.COM/PIQNT/CUTJS) cocos2d


Related Article

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.