Android Open source Common component address share "dry goods"

Source: Internet
Author: User
Tags image processing library oauth regular expression serialization sqlite xml parser

Understanding common open source projects can broaden our horizons and know what resources are available that are good for our usual design and development

UI related

  • Image

      • ps://github.com/nostra13/android-universal-image-loader "target=" _blank ">android-universal-image-loader : Com.nostra13.universalimageloader: Loading, caching, displaying pictures asynchronously

      • imageloader: com.novoda.imageloader: Loading, caching, displaying pictures asynchronously

      • Picasso: Com.squareup.picasso: Powerful picture Download Cache Library

      • Photoview: Uk\co\senab\photoview: Supports scaling and various gestures imageview

  • Listview

      • Jazzylistview: Com.twotoasters.jazzylistview: Extended listview, animation effects when list items are visible on the screen

      • stickylistheaders: com.emilsjolander.components.stickylistheaders: Top in ListView

      • listviewanimations: com.haarman.listviewanimations: The ListView of Drawing

      • Drag-sort-listview: Dragging and dropping sorted listview elements

      • Android-swipelistview: Allow ListView item to slide to the right

  • Drop down Refresh

      • Android-pulltorefresh: Com.handmark.pulltorefresh: Pull down Refresh component

      • Android-pulltorefresh: Pull down Refresh component

  • Menu

      • slidingmenu: com.jeremyfeinstein.slidingmenu: Sliding Menu

      • menudrawer: Slide Menu Component

  • Action Bar

      • actionbarsherlock: Com.actionbarsherlock:Action Bar Component

      • android-actionbar: Action Bar Component

      • glassactionbar: Action Bar for glass effect

  • Viewpager

      • android-viewpagerindicator: Com.viewpagerindicator: Paging Display component

      • Pagerslidingtabstrip: Com.astuetz.viewpager: Page Slide assembly

      • Jazzyviewpager: Viewpager for customizable animations

  • Compatible

      • nineoldandroids: com.nineoldandroids: Porting the honeycomb version of the animation API to the older version

      • holoeverywhere: Porting the Holo theme of Android 4.1 to the old version

      • glowpadbackport: Glowpadbackport: Porting Android 4.2 Glowpadview to older versions

      • android-switch-backport:: Porting the android 4 switch widget to the older version

  • achartengine: Drawing Library on Org.achartengine:Android

  • android-viewflow: com.taptwo.android.widget: Effects of view switching

  • android-flip: Flip-page Animation component

  • android-appmsg:: In-layout Notifications

  • android-wheel: kankan.wheel:Android scrolling control

  • android-progressfragment: When waiting for data, the fragment control that displays the wait symbol is supported

  • staggeredgridview: Waterfall stream GridView Layout

  • cards-ui: Card layout

  • cardslib: Card layout

WebApp

    • Cordova: Org.apache.cordova:Cordova is the PHONEGAP contribution to Apache after the open source project, is extracted from the PHONEGAP core code

    • htmlspanner: Page Rendering library on net.nightwhistler.htmlspanner:Android, rendering CSS

    • Chromeview: The webview of the chrome kernel transplant

Push off

    • a push : com.igexin: Mobile phone Push service

    • Jpush:??? : Aurora Push

    • Baidu push : Com.baidu.android.pushservice: Baidu push Service

    • MQTT: Ibm.mqtt:MQTT protocol, seems to be related to push

Speech recognition

    • message Fly SDK: Com.iflytek: hkust Voice SDK

    • Baidu Speech Recognition : com.baidu.voicerecognition: Baidu speech recognition SDK

    • mobvoi: com.mobvoi: Mobile voice Search

    • Cloud Knowledge Voice: Cn.yunzhisheng: Cloud acoustic voice processing

Audio and video images

    • cc video : COM.BOKECC: Video Cloud Platform

    • Vitamio: Io.vov.vitamio: Multimedia development Framework

    • Leptonica: com.googlecode.leptonica: Image processing Library

    • TESSERACT-OCR: com.googlecode.tesseract: Image OCR Library

    • aacdecoder-android: Audio (AAC) decoder on com.spoledge.aacdecoder:Android

Map positioning

    • Baidu positioning : com.baidu.location: Baidu Map SDK

    • Baidu Map : Com.baidu.mapapi: Baidu Map SDK

    • amap: Com.amap.api,com.autonavi: German Map API

    • Picture Bar SDK: Com.mapbar: Map Bar Maps API

    • MapABC: Com.mapabc:MapABC Map SDK

Advertising Platform

    • Union SDK: Com.umeng: Alliance statistics, Automatic Updates, user feedback, social components

    • Multi-Union : Cn.domob: Multi-League platform

    • Baidu Mobile Alliance : Com.baidu.mobads: Baidu Mobile Alliance

    • Google Ads:com.google.ads:google ads

    • AdChina: Com.adchina: Easy Media advertising Platform

    • Adsmogo: Com.adsmogo: Mango Mobile Advertising Platform

    • Adwo: Com.adwo: Anwar Mobile advertising Platform

    • mobisage: com.mobisage: Edersch Mobile Advertising Platform

    • miaozhen: Com.miaozhen: Second hand third party advertising platform

    • admaster: Cn.com.admaster:admaster advertising Platform

    • Easy Integration : Com.qiang.escore: Easy integration Mobile advertising platform

    • InMobi: Com.inmobi: A foreign advertising platform

    • Point Letter Media : cn.dx: Advertising Platform

Statistical analysis

    • Flurry: Com.flurry: A popular statistic tool abroad

    • Baidu Mobile Statistics : Com.baidu.mobstat: Baidu Developer Center

    • Cobub Razor: com.wbtech.ums: Mobile statistical analysis tool

    • Google Analytics:com.google.analytics:google Statistics

    • lotuseed: com.lotuseed: Lotus seed Statistics

    • localytics: com.localytics.android: Foreign statistical analysis tools

    • comscore: Com.comscore: Statistical tools from abroad

Network communication

    • Volley: Com.android.volley:Android network Communication Library

    • Apache Thrift: com.apache.thrift: Remote Service invocation Framework

    • Netty: Org.jboss.netty: Asynchronous event-driven Network application framework

HTTP access

    • Apache httpclient: org.apache.http

    • android-async-http: COM.LOOPJ: Asynchronous HTTP Library

    • async-http-client: Asynchronous HTTP and WebSocket libraries

    • okhttp: Achieve the SPDY protocol developed by Google, faster network transmission and loading speed

XMPP protocol

    • Smack: Org.jivesoftware.smack:XMPP Client class Library

    • Jbosh: Java implementation of Com.kenai.jbosh:XMPP Bosh specification

Apply Authorization

    • Scribe: org.scribe: Simple OAuth Certification

    • QQ Interconnection : Com.tencent.tauth:QQ interconnection

    • Baidu authorized: Com.baidu.oauth: Baidu Application authorization

    • Weibo authorization : Com.sina.sso: Sina Weibo application authorization

Social sharing

    • sharesdk: cn.sharesdk:App Share Library

    • facebook-android-sdk: Com.facebook:Facebook SDK

    • Tencent micro-letter: com.tencent.mm: Tencent micro-letter SDK

    • Tencent Weibo: Com.tencent.weibo: Tencent micro-Blog SDK

    • weibosdk: com.weibo.sdk: Sina micro-Blog SDK

    • Qweibo:com.mime.qweibo:q Version Micro Blog

    • t4j: t4j: NetEase Weibo open platform

    • yixin: im.yixin: Yi Xin Open Platform

    • Everyone SDK: Com.renren.api: Renren SDK

    • Wing chat : com.yiliao.android: China Telecom sky-wing open platform

    • Evernote: Com.evernote:Evernote API

    • Youdao Cloud Note SDK: com.youdao.note: Youdao Cloud Note SDK

Mobile payment

    • Alipay:com.alipay: Alipay

    • Tenpay:com.tenpay:QQ Tenpay

    • umpay: Com.umpay: Linkage Advantage Payment Platform

    • UnionPay pay : com.unionpay: China silver Joint machine payment Platform

    • mmbilling: mm.purchasesdk: China Mobile application internal Billing SDK

Data parsing

    • dom4j: Org.dom4j:XML Parsing Library

    • xmlpull: Org.xmlpull.v1:XML parser, Android self-tape

    • Fastjson: Com.alibaba.fastjson:JSON parser

    • Sparta: Com.hp.hpl.sparta:XML, DOM, XPath parser

    • jsoup: Org.jsoup:HTML parser

    • osbcp-css-parser: Com.osbcp.cssparser:CSS parser

    • htmlcleaner: org.htmlcleaner:Html Cleaning Parsing Library

    • mime4j: Org.apache.james.mime4j:MIME message Format parser

Serialization of

    • Google-gson: Com.google.gson: Serialization of deserialized Java objects into JSON data

    • Jackson: Org.codehaus.jackson: Serialization of deserialized Java objects into JSON data

Orm

    • ormlite: Com.j256.ormlite:Java ORM Library

    • Greendao: Android ORM for SQLite

    • androrm: an ORM for Android

Network disk

    • PCS: com.baidu.pcs: Baidu personal Cloud storage

    • vdisk: com.vdisk: Micro-disk open platform

    • Jinshan Fast disk : Com.kuaipan: Jinshan Fast disk Open platform

Exception Collection Analysis

    • Acra: org.acra:Application Crash Reports for Android

    • crittercism: com.crittercism: Provides a reason for developers to analyze and diagnose application crashes

Server

    • swiftp: FTP Server for Org.swiftp:Android platform

    • android-webserver: Web server for Com.bolutions.webserver:Android platform

Event Bus

    • eventbus: De.greenrobot.event:an Android optimized Publish/subscribe event bus

    • Otto: Event bus based on GUAV

Dependency Injection

    • Roboguice: Dependency Injection Framework for the Roboguice:android platform

    • roboguice-sherlock: Com.github.rtyley: Using Roboguice to achieve Actionbarsherlock

    • Google Guice: com.google.inject:Dependency injection Framework

Icon Resource

    • androton-action-bar-icons: An icon set optimized for Android

    • http://iconsparadise.com/

    • http://iconbench.com/

    • http://www.androidicons.com/

    • https://code.google.com/p/android-ui-utils/

Other components

  • android-query: com.androidquery: Asynchronous tasks and manipulating UI elements

  • zxing: com.google.zxing: Barcode and two-dimensional code generation and decoding library

  • pinyin4j: net.sourceforge.pinyin4j: Chinese and Pinyin conversion

  • Protobuf:com.google.protobuf:protobuf

  • jzlib: Com.jcraft.jzlib:Java Implementation of the Zlib library

  • zt-zip: Compression Solution Engross

  • afilechooser:??? : File Browser

  • image-chooser-library:??? : Selection gallery for pictures and videos

  • toml:: Cross-language configuration information access scenarios

  • openudid: Org.openudid: Universal and persistent unique Device IDentifier (UDID) solution

  • Parse: com.parse: A variety of great backstage services

  • Codec: Org.apache.codec: string Encoding Decoder Library

  • jchardet: Org.mozilla.intl.chardet: Automatic detection of character sets

  • Jregex: Jregex: Regular Expression Library

  • sqlcipher: info.guardianproject.database:Android database encryption

  • Xiaomi: Com.xiaomi: Millet developer Platform: Push service, Automatic Update, automatic release, etc.

  • datadroid:: Manage data in restful mode

  • afinal:: SQLite's ORM and IOC framework, while encapsulating the HTTP framework in Android

  • Androidcommon: Some of the most common Android libraries and features, such as caching, Drop-down lists, download management, silent installation, etc.

  • thinkandroid:: Android Overall framework: Integrated Ioc,orm, downloads, caching and other modules to make development faster and more efficient

Non-common components

    • Dnsjava: Org.xbill.dns: Domain name resolution

    • SASL:COM.NOVELL.SASL.CLIENT:SASL certification mechanism

    • Luajava: Org.keplerproject.luajava:Java embedding Lua

    • Pjsip: Org.pjsip.pjsua:PJSUA is an open source command line SIP User agent (soft phone), with PJSIP protocol, Pjnath, and Pjmedia implementation




UI Framework

    • greendroid:

    • bearded-hen/android-bootstrap:

    • donnfelker/android-bootstrap:

Game engine

    • cocos2d-x:

    • LIBGDX:

    • andengine:

    • MonoGame:

Other components

    • Skrollr: parallax scrolling JavaScript engine

    • androidannotations: Expanding the Android annotation language

    • android_guides: Learning about Android and iOS

    • phonegap: WebApp Development engine


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.