GitHub's most popular open source Android project TOP41-52

Source: Internet
Author: User

41. Android-swipelistview

Swipelistview is an android List View implementation that enables custom listview cells to be displayed by sliding. Developers can directly log on to Google Play to download and install it.Demo Application.

42. greendao

Greendao Is An ORM solution that helps Android Developers quickly map Java objects to SQLite database forms. by using a simple object-oriented API, developers can store, update, delete, and query Java objects.

Greendao's main design goals:

  • Maximum performance (fastest Android ORM)
  • Easy to use API
  • Highly optimized
  • Minimum memory consumption

For details, see:Greendao-ORM

43. FFMPEG

FFmpeg is an open-source computer program that can be used to record and convert digital audio and video and convert it into a stream. It includes libavcodec, a leading audio/video encoding library. FFmpeg is developed in Linux, but it can be compiled in most operating systems, including windows. You can easily convert multiple video formats.

FFmpeg for Android is a FFMPEG library that can be compiled directly in the android source code environment through Android ndk. This library project is the entrance to FFMPEG for Android. Developers only need to directly select the video file to be converted and set parameters for conversion. The initiator havlenapetr indicates that the android library will be developed for it in the future, it can automatically convert video files.

44. tweetlanes

Tweet lanes is a fully functional Twitter client running on Android 4.0 and later Android devices (developers can directly log onGoogle PlayDownload the application ).

This open-source project contains all the following source code:

  • Tweet lanes client application;
  • Connect the socialnetlib project of Twitter and app.net APIS;
  • All sources, especially the logo and Play Store lists;
  • The App Engine Project for tweetlanes.com.

45. gesture-imageview

This is a simple Android View class that supports multi-finger image scaling. On devices of Android and later versions, you can use it as a standard imageview when you want to scale them at the same time.

46. Android-satellite-menu

Anyone who has used path should know that there is a very interesting menu at the bottom left of the main interface of path. A menu consists of a main button. When you click this button, a series of buttons will pop up, and satellite menu is an open source version of the menu.

For satellite menu, its project sponsor siyamed said that the menu structure is like a planet surrounded by many satellites, and that is why he named the project as satellite menu.

47. vitamiobundle

Vitamio is an all-around multimedia development framework on the Android platform. With its simple and easy-to-use API, vitamio has won the favor of many developers around the world. Currently, many open-source vitamio projects are hosted on GitHub, and vitamio's core plug-in vitamiobundle is one of them.

Vitamiobundle is an independent Android library used to promote multimedia usage. developers can easily integrate it into their own projects.

Android-ffmpeg-x264

Android-ffmpeg-x264 is a repository that makes it very simple to extract and build the latest FFMPEG and libx264 running on Android, using Android ndk. Unlike most other ndk FFMPEG build packages, it uses a very small Android. mk file to package the library into a shared library by configuring the build library. Currently, this library project is no longer updated, but there are a lot of FFMPEG libraries on GitHub. In addition to the previous FFMPEG libraries, we will continue to introduce other FFMPEG libraries.

49. arcmenu

Arcmenu is an android custom view project similar to the path 2.0 menu in iOS, similar to the satellite menu project we introduced earlier.

Dacloud corn, the initiator of this project, said that the user experience on path 2.0 in IOS is amazing, but its Android version is too poor. Therefore, he tried to achieve the same effect as the IOS version on Android, and the fact is true.

50. datadroid

Datadroid is a development library on the Android platform. It is used to simplify data management in Android applications and is developed based on the restful package of Android.

For details, see:Datadroidlib

51. Android-ADT-templates

Android-ADT-templates integrates many common templates used during Android development to help developers quickly build common activity and UI Models.

Of course, to use these templates, you must also use eclipse, ADT 21, and later versions. In addition, note that the ADT template does not manage external dependencies outside the official support library.

52. Android-FFMPEG

FFmpeg has many different libraries and is always confusing. Therefore, n8fr8, the project initiator, has made new changes to the Android-FFMPEG project, this project contains a clear, easy-to-change, static Android FFMPEG creator.

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.