Use it directly! The most popular open-source Android Project (1)

Source: Internet
Author: User
Tags server hosting

GitHub's popularity in China does not need to be repeated. More and more open-source projects are migrated to the GitHub platform. What's more, it is necessary to understand the popular open-source Android and iOS projects based on the principle of not repeating the wheel. Using these projects can sometimes help you get twice the result with half the effort. To this end, CSDN has compiled the most popular open-source Android and iOS projects on the GitHub platform to developers.

Next, let's take a look at which Android open-source projects are the most popular on the GitHub platform and are also the most popular among developers.

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, the custom action bar based on Ice Cream Sandwich will be automatically laid out. This allows developers to easily develop an application with an Action bar and applies to Android 2.x and later versions.

For details, see:ActionBarSherlock

2. facebook-android-sdk

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

If you want to obtain more information about examples and documents, integrate the SDK into the App, and source code, you can directly log onFacebook DevelopersView.

3. SlidingMenu (SlidingMenu 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 ES 2.0 for rendering on GitHub, while the old gles11 branch uses OpenGL ES 1.1 for rendering.

Supports iOS, Android, Windows Phone 8, Bada, BlackBerry, Marmalade, Windows, and Linux platforms. 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 using ViewPager, just like the effect of switching in Google Play, and can also be used on the application initialization introduction page.

Compatible with ViewPager and ActionBarSherlock of the Android support library. Originally, ViewFlow is based on Patrik javaskerfeldt. developers can directly log onGoogle PlayDownload the demo application of this project.

7. MonoGame

MonoGame is an open-source cross-platform implementation of Microsoft XNA 4.x Framework. XNA developers can port games they develop on Xbox 360, Windows & Windows Phone to iOS, Android, Mac OS X, Linux, and Windows 8 Metro. Currently, development of PlayStation Mobile & Raspberry PI is in progress.

For details, see:MonoGame

8. Android-PullToRefresh

This project is used to provide a reusable drop-down refresh Part for Android. It initially comes fromDatabase of Johan Nilsson(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.

The objective of Universal Image Loader for Android is to achieve Asynchronous Network Image loading, caching, and display, and supports multi-thread asynchronous loading. It initially comes fromFedor Vlasov ProjectSince then, it has undergone large-scale reconstruction and improvement.

11. GreenDroid

GreenDroid was initially initiated by Cyril Mottier. It is an Android UI development class library that makes UI development easier and always consistent in applications.

For details, see:Cyril Mottier's Blog

12. Anki-Android

AnkiDroid is a free and open-source Android FLASH application that can be downloaded directly from Google Play.

For details, see:Ankidroid

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 developers need to highlight user behavior or use action bar in global navigation activities, because action bar enables applications to provide users with consistent interfaces, 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 to providing horizontal scrolling for Android UI components.ViewGroup, UseAdapterBind entries.

 

15. android-mapviewballoons

When the external library of Android maps (com. google. 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

A server-side library that sends push notifications to iOS (iPhone/iPad APNS), Android (C2DM and GCM), Windows Phone, and Windows 8 devices.

17. androidannotations

Android Annotations is an open-source framework used to accelerate the development of Android applications. It enables you to focus on the implementation of functions, simplify code, and improve maintainability.

18. HockeyKit

Hockey is an iOS Ad-Hoc automatic update framework. All apps in the Apple App 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.

The above are the top 20 most popular open-source Android projects on GitHub.

 

Transferred from:Http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects

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.