The most popular 40 open-source Android projects on GitHub

Source: Internet
Author: User
Tags server hosting

1. ActionBarSherlock

ActionBarSherlock should be regarded as the most popular open-source Android project on GitHub. It is an independent library with an API and topic, developers can easily use the design mode of the Android action bar of all versions.

For Android
4.0 and later versions, ActionBarSherlock can be automatically implemented using the local ActionBar. For versions without the ActionBar function
Cream
The custom action bar of Sandwich is automatically centered around the layout. Allows developers to easily develop an Action with an Action bar
Bar), and applies to all Android 2.x and later versions.

2. facebook-android-sdk

The Facebook SDK for Android is an open-source library that allows developers to integrate Facebook into their Android applications.

3. SlidingMenuSlidingMenu
Demos)

SlidingMenu is an open-source Android library that allows developers to easily develop an application and implement slide menus that are very popular in Google +, Youtube, and Facebook apps.

Android applications using SlidingMenu:

  • Foursquare
  • Rdio
  • Plume
  • VLC for Android
  • ESPN ScoreCenter
  • MLS MatchDay
  • 9GAG
  • Wunderlist 2
  • The Verge
  • MTG Familiar
  • Mantano Reader
  • Falcon Pro (BETA)
  • MW3 Barracks

4. cocos2d-x

In the field of mobile development, the Cocos2D-X for mainstream iOS/Android game development companies, the development team is numerous. Cocos2d-x is an open source supporting multi-platform 2D game framework, developed using C ++, based on cocos2d-iphone, released under the MIT license. The main branch uses OpenGL on GitHub.
ES 2.0 rendering, while the old gles11 branch uses OpenGL ES 1.1 rendering.

Supports iOS, Android, and Windows Phone
8. multiple platforms such as Bada, BlackBerry, Marmalade, Windows, and Linux. Supports C ++, Lua, and JavaScript programming languages.

5. android
GitHub Android AppIt is an open-source Android client on GitHub. It supports Issues and Gists and integrates news feeds, allowing you to promptly follow up on developers and libraries that interest organizations and organizations. At the same time, the application also provides a panel for users to quickly access the issue you have created, monitor, and publish. You can view and add problems to your favorites, filters tags, milestones, and tasks.

The android resource library contains all the source code of the GitHub Android App.

6. Android-ViewPagerIndicator

The ViewPager pointer project can indicate the position of ViewPager when ViewPager is used, just like Google
The switching effect in Play is the same. It can also be used on the application initialization introduction page.

Compatible with ViewPager and ActionBarSherlock of the Android support library, initially based on Patrik
ViewFlow of javaskerfeldt.

7. MonoGame

MonoGame is a Microsoft XNA 4.x
Framework open-source cross-platform implementation. Used to allow XNA developers to include them in Xbox 360, Windows &
Porting games developed on Windows Phone to iOS, Android, Mac OS X, Linux, and Windows 8
On Metro, the development of PlayStation Mobile & Raspberry PI is currently in progress.

8. Android-PullToRefresh

This project is used to provide a reusable drop-down refresh Part for Android. It initially comes fromJohan
Nilsson Library
Mainly graphics, strings, and animations), but these have been replaced later.

9. android-async-http

Android-async-http is an asynchronous and callback-based HTTP client development kit on Android, which is built on the HttpClient library of Apache.

10. Android-Universal-Image-Loader

The biggest headache for Android is getting images, display, and recycle from the network. If there is a problem in any link, it is possible to directly use OOM. This project may help you.

Universal Image Loader
Android supports asynchronous network image loading, caching, and display. It initially comes fromFedor
Vlasov Project
Since then, it has undergone large-scale reconstruction and improvement.

11. GreenDroid

GreenDroid was originally created by Cyril
Mottier is an Android UI development class library that makes UI development easier and remains consistent in applications.

12. Anki-Android

AnkiDroid is a free and open-source FLASH application for Android.
Play for download.

13. android-actionbar

Action
Bar is a window function that identifies the application and user location, and provides users with operation and navigation modes. In most cases, when a developer needs to highlight user behavior or use action in a global navigation activity
Bar, because action
Bar enables the application to provide users with a consistent interface, and the system can well adapt to the appearance of the Operation bar according to different screen configurations.

The main purpose of Action bar:

  • A dedicated space is provided to identify Application Identifiers and user locations.
  • Provides consistent navigation and visual experience between different applications.
  • Highlight the key operations of the Activity and provide users with quick access within the foreseeable method.

14. android-viewflow

Android-viewflow is an effect library for view switching on the Android platform. ViewFlow is equivalent
UI parts provide horizontal scrollingViewGroup, UseAdapterBind entries.

 

15. android-mapviewballoons

When the external library com. google. Android. maps of android maps is used, android-mapviewballoons provides a simple way to mark the map overwrite, which is a simple information bubble.

It consists of BalloonOverlayView, which is a view that shows the bubble of your MapView and BalloonItemizedOverlay. BalloonItemizedOverlay is an abstract extension of ItemizedOverlay.

16. PushSharp

One iOSiPhone/iPad APNS), AndroidC2DM and GCM), Windows
The server-side library that the Phone and Windows 8 devices send push notifications.

17. androidannotations

Android Annotations is an open-source framework for acceleration
The development of Android applications enables you to focus on implementing functions, simplify code, and improve maintainability.

18. HockeyKit

Hockey is an iOS Ad-Hoc automatic update framework. Apple App
All apps in Store can use it, which can significantly improve the entire Beta test process, divided into two parts: server and client framework. All scripts are required for server components, but they can work independently without a client library. It provides a Web interface that Beta testers can use to install the latest AdHoc configuration file, or install the latest Beta version directly on the device through Safari.

  • You only need to install the server once on the server to process multiple applications with different package identifiers. Developers strongly recommend that you use different package identifiers for Debug, AdHoc Beta, and AppStore releases ).
  • By default, when the App is started or woken up, the client detects updates from the server. You can modify the settings in the Settings dialog box: once a day or manually check for updates.
  • In addition to iOS, HokeyKit also supports the Android platform. However, the Android version is still in Alpha stage and supports OTA and In-app updates.
  • Provides server hosting services for HockeyKit users.

19. android-menudrawer

Menus on Android have different display styles. The most frequently used and best-experienced menu is sliding left and right to display hidden menus. android-menudrawer is a slide menu implementation, allows users to implement seamless navigation in applications. This project has a variety of menu display effects, the most common is to drag through the screen edge or click the "up" button in the action bar to display.

 

Functions:

  • Menus can be placed along four sides.
  • You can add a menu that is always visible and undragged.
  • The menu content and the entire window can be hidden.
  • It can be used for XML layout.
  • Displays the indicator of the current visible screen.

20. android-flip

Aphid FlipView is a UI component that enables Flipboard paging.


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.