Android开源的常用组件地址分享【干货】

了解常见的开源项目,可以扩大我们的视野,知道有哪些可以利用的资源,对于我们平常的设计和开发很有好处

UI相关

  • 图片

    • ps://github.com/nostra13/Android-Universal-Image-Loader" target="_blank">Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片
    • ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片
    • picasso:com.squareup.picasso:功能强大的图片下载缓存库
    • PhotoView:uk\co\senab\photoview:支持缩放和各种手势的ImageView
  • ListView
    • JazzyListView:com.twotoasters.jazzylistview:扩展的ListView,当列表项目在屏幕上可见时产生动画效果
    • StickyListHeaders:com.emilsjolander.components.stickylistheaders:在ListView中置顶
    • ListViewAnimations:com.haarman.listviewanimations:带动画的ListView
    • drag-sort-listview:拖拽排序ListView的元素
    • android-swipelistview:让listview的item可以向右滑动
  • 下拉刷新
    • Android-PullToRefresh:com.handmark.pulltorefresh:下拉刷新组件
    • android-pulltorefresh:下拉刷新组件
  • 菜单
    • SlidingMenu:com.jeremyfeinstein.slidingmenu:滑动菜单
    • MenuDrawer:滑动菜单组件
  • Action Bar
    • ActionBarSherlock:com.actionbarsherlock:Action Bar组件
    • android-actionbar:Action Bar组件
    • GlassActionBar:玻璃效果的Action Bar
  • ViewPager
    • Android-ViewPagerIndicator:com.viewpagerindicator:分页显示组件
    • PagerSlidingTabStrip:com.astuetz.viewpager:页面滑动组件
    • JazzyViewPager:可自定义动画的ViewPager
  • 兼容
    • NineOldAndroids:com.nineoldandroids:移植Honeycomb版本的动画API到旧版本上
    • HoloEverywhere:移植Android 4.1的Holo主题到旧的版本上
    • GlowPadBackport:GlowPadBackport:移植Android 4.2 GlowPadView到旧版本上
    • android-switch-backport::移植Android 4的Switch widget到旧版本上
  • AChartEngine:org.achartengine:Android上的绘图库
  • android-viewflow:com.taptwo.android.widget:视图切换的效果
  • android-flip:翻页动画组件
  • Android-AppMsg::In-layout notifications
  • android-wheel:kankan.wheel:Android滚动控件
  • Android-ProgressFragment:等待数据的时候,支持显示等待符号的Fragment控件
  • StaggeredGridView:瀑布流GridView布局
  • Cards-UI:卡片布局
  • cardslib:卡片布局

WebApp

  • Cordova:org.apache.cordova:Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码
  • HtmlSpanner:net.nightwhistler.htmlspanner:Android上的网页渲染库,可渲染CSS
  • ChromeView:Chrome内核移植的WebView

推送

  • 个推:com.igexin:手机推送服务
  • JPush:???:极光推送
  • 百度推送:com.baidu.android.pushservice:百度推送服务
  • MQTT:ibm.mqtt:MQTT协议,似乎和推送有关系

语音识别

  • 讯飞SDK:com.iflytek:科大讯飞语音SDK
  • 百度语音识别:com.baidu.voicerecognition:百度语音识别SDK
  • mobvoi:com.mobvoi:移动语音搜索
  • 云知声:cn.yunzhisheng:云知声语音处理

音频视频图像

  • CC视频:com.bokecc:视频云平台
  • Vitamio:io.vov.vitamio:多媒体开发框架
  • leptonica:com.googlecode.leptonica:图像处理库
  • tesseract-ocr:com.googlecode.tesseract:图像OCR库
  • aacdecoder-android:com.spoledge.aacdecoder:Android上的Audio (AAC) 解码器

地图定位

  • 百度定位:com.baidu.location:百度地图SDK
  • 百度地图:com.baidu.mapapi:百度地图SDK
  • amap:com.amap.api,com.autonavi:高德地图API
  • 图吧SDK:com.mapbar:图吧地图API
  • MapABC:com.mapabc:MapABC地图SDK

广告平台

  • 友盟SDK:com.umeng:友盟统计、自动更新、用户反馈、社会化组件
  • 多盟:cn.domob:多盟平台
  • 百度移动联盟:com.baidu.mobads:百度移动联盟
  • google ads:com.google.ads:google广告
  • AdChina:com.adchina:易传媒广告平台
  • AdsMogo:com.adsmogo:芒果移动广告平台
  • Adwo:com.adwo:安沃移动广告平台
  • mobisage:com.mobisage:艾德思奇移动广告平台
  • Miaozhen:com.miaozhen:秒针第三方广告平台
  • AdMaster:cn.com.admaster:admaster广告平台
  • 易积分:com.qiang.escore:易积分移动广告平台
  • inmobi:com.inmobi:国外的广告平台
  • 点信传媒:cn.dx:广告平台

统计分析

  • Flurry:com.flurry:国外流行的统计工具
  • 百度移动统计:com.baidu.mobstat:百度开发者中心
  • Cobub Razor:com.wbtech.ums:移动统计分析工具
  • google analytics:com.google.analytics:google统计
  • lotuseed:com.lotuseed:莲子统计
  • Localytics:com.localytics.android:国外统计分析工具
  • comscore:com.comscore:国外的统计工具

网络通信

  • volley:com.android.volley:Android网络通信库
  • Apache Thrift:com.apache.thrift:远程服务调用框架
  • Netty:org.jboss.netty:异步事件驱动的网络应用程序框架

Http访问

  • Apache HttpClient:org.apache.http
  • android-async-http:com.loopj:异步Http库
  • async-http-client:异步Http和WebSocket库
  • OkHttp:实现了Google开发的SPDY协议,更快的网络传输和加载速度

XMPP协议

  • smack:org.jivesoftware.smack:XMPP客户端类库
  • Jbosh:com.kenai.jbosh:XMPP BOSH规范的Java实现

应用授权

  • Scribe:org.scribe:简单的OAuth认证
  • QQ互联:com.tencent.tauth:QQ互联
  • 百度授权:com.baidu.oauth:百度应用授权
  • weibo授权:com.sina.sso:新浪微博应用授权

社交分享

  • ShareSDK:cn.sharesdk:App分享库
  • facebook-android-sdk:com.facebook:Facebook SDK
  • 腾讯微信:com.tencent.mm:腾讯微信SDK
  • 腾讯微博:com.tencent.weibo:腾讯微博SDK
  • weiboSDK:com.weibo.sdk:新浪微博SDK
  • qweibo:com.mime.qweibo:Q版微博
  • t4j:t4j:网易微博开放平台
  • yixin:im.yixin:易信开放平台
  • 人人SDK:com.renren.api:人人网SDK
  • 翼聊:com.yiliao.android:中国电信天翼开放平台
  • evernote:com.evernote:Evernote API
  • 有道云笔记SDK:com.youdao.note:有道云笔记SDK

移动支付

  • alipay:com.alipay:支付宝
  • tenpay:com.tenpay:QQ财付通
  • umpay:com.umpay:联动优势支付平台
  • 银联支付:com.unionpay:中国银联手机支付平台
  • MMBilling:mm.purchasesdk:中国移动应用内计费SDK

Data解析

  • dom4j:org.dom4j:XML解析库
  • xmlpull:org.xmlpull.v1:XML解析器,Android自带
  • FastJSON:com.alibaba.fastjson:JSON解析器
  • Sparta:com.hp.hpl.sparta:XML、DOM、XPath解析器
  • jsoup:org.jsoup:HTML解析器
  • osbcp-css-parser:com.osbcp.cssparser:CSS解析器
  • HtmlCleaner:org.htmlcleaner:Html清洗解析库
  • Mime4J:org.apache.james.mime4j:MIME邮件格式解析器

序列化

  • google-gson:com.google.gson:序列化反序列化Java对象成Json数据
  • Jackson:org.codehaus.jackson:序列化反序列化Java对象成Json数据

ORM

  • OrmLite:com.j256.ormlite:Java ORM库
  • greenDAO:Android ORM for SQLite
  • AndrOrm:An ORM for Android

网盘

  • PCS:com.baidu.pcs:百度个人云存储
  • vdisk:com.vdisk:微盘开放平台
  • 金山快盘:com.kuaipan:金山快盘开放平台

异常收集分析

  • acra:org.acra:Application Crash Reports for Android
  • Crittercism:com.crittercism:为开发者提供分析诊断应用崩溃的原因

服务器

  • SwiFTP:org.swiftp:Android平台的FTP服务器
  • android-webserver:com.bolutions.webserver:Android平台的Web服务器

Event Bus

  • EventBus:de.greenrobot.event:an Android optimized publish/subscribe event bus
  • otto:基于Guav的Event Bus

Dependency Injection

  • RoboGuice:roboguice:Android平台的Dependency Injection框架
  • roboguice-sherlock:com.github.rtyley:使用RoboGuice实现的ActionBarSherlock
  • Google Guice:com.google.inject:Dependency Injection框架

图标资源

  • Androton-Action-Bar-Icons:一个针对Android 优化过的ICON图标集
  • http://iconsparadise.com/
  • http://iconbench.com/
  • http://www.androidicons.com/
  • https://code.google.com/p/android-ui-utils/

其他组件

  • android-query:com.androidquery:异步任务和操作UI元素
  • ZXing:com.google.zxing:条形码和二维码生成和解码库
  • pinyin4j:net.sourceforge.pinyin4j:中文和拼音转换
  • protobuf:com.google.protobuf:protobuf
  • JZlib:com.jcraft.jzlib:Java实现的zlib库
  • zt-zip:压缩解压库
  • aFileChooser:???:文件浏览器
  • image-chooser-library:???:图片和视频的选择库
  • TOML::跨语言的配置信息存取方案
  • OpenUDID:org.openudid:通用且持久的Unique Device IDentifier (UDID)解决方案
  • Parse:com.parse:各种很棒的后台服务
  • Codec:org.apache.codec:字符串编码解码库
  • jChardet:org.mozilla.intl.chardet:自动检测字符集
  • JRegex:jregex:正则表达式库
  • SQLCipher:info.guardianproject.database:Android数据库加密
  • xiaomi:com.xiaomi:小米开发者平台:推送服务、自动更新、自动发布等
  • DataDroid::以RESTful方式管理数据
  • Afinal::SQLITE的ORM和IOC框架,同时封装了android中的http框架
  • AndroidCommon:Android常用的一些库和功能,如缓存,下拉列表,下载管理,静默安装等
  • ThinkAndroid::Android整体框架:集成了ioc,orm,下载,缓存等模块,能让开发更加快速和高效

不常用组件

  • dnsjava:org.xbill.dns:域名解析
  • sasl:com.novell.sasl.client:sasl认证机制
  • LuaJava:org.keplerproject.luajava:Java嵌入Lua
  • PJSIP:org.pjsip.pjsua:PJSUA是一个开源的命令行SIP用户代理(软电话),用PJSIP协议,PJNATH,和PJMEDIA实现

UI框架

  • GreenDroid:
  • Bearded-Hen/Android-Bootstrap:
  • donnfelker/android-bootstrap:

游戏引擎

  • cocos2d-x:
  • libgdx:
  • AndEngine:
  • MonoGame:

其他组件

  • skrollr:视差滚动Javascript引擎
  • androidannotations:扩展Android注解语言
  • android_guides:学习Android和iOs
  • phonegap:WebApp开发引擎
时间: 2024-10-07 12:17:48

Android开源的常用组件地址分享【干货】的相关文章

android开源项目下载地址

FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb.ePub和fb2.此外还支持直接读取zip.tar和gzip等压缩文档. 项目地址:http://www.fbreader.org/FBReaderJ/ 源码地址:http://www.fbreader.org/files/android/FBReaderJ-sources-1.2.6.zip FBReaderJ-sources-1.2.6.zip (1.95 MB, 下载次数: 85

Android 开源源代码收集(不断更新中...)

图片加载:Android-Universal-Image-Loader                地址:https://github.com/nostra13/Android-Universal-Image-Loader http请求:android-async-http/               地址:https://github.com/loopj/android-async-http facebook-sdk-android:https://github.com/facebook/

通用社区登陆组件技术分享(开源)下篇:OAuth 源码下载及原理解说

上节内容: 1:通用社区登陆组件技术分享(开源)上篇:OAuth 授权登陆介绍 2:通用社区登陆组件技术分享(开源)中篇:OAuth 登陆组件流程及组件集成方法   本节内容: 1:简述组件设计的过程及思路及部分重点源码讲解 2:源码下载 3:扩展机制说明  附源码截图:等会看以下思路时,可以对照着看:   一:简述组件设计的过程及思路   1:为什么想到弄成组件? 当重复的代码或相似的事件>=2个时,我都会想一下,是否还可能有第3个,第4个相近的,如果有,就会统一处理,组件就是设计的再通用一些

Android开发之常用开源库直接拿来用

1.from  代码家 整理比较好的源码连接 *************************************************************************************************************************************************************************** http://blog.zhan-dui.com/?page_id=60 感谢 "代码家"整理 一.

Android开源组件小结_Android

前言       Android自带的组件比较丑陋(个人感觉),自己写组件比较复杂,而且必须熟悉android应用层开发的一些机制,如绘制.回调,所以非迫不得已的情况下还是不要自己写组件,因为怕考虑不周全导致譬如性能或异常方面的问题,你自己写也会耗费不少时间.个人觉得采用第三方UI是个不错的选择,尤其是你需要比较复杂的UI组件,而且又比较赶项目的时候. 优缺点 当然第三方UI组件不全是优秀的,个人总结如下:(当然远远不止这些,欢迎讨论) 优点:扩展性好,比较通用(当然也有写得比较烂的,这里不讨论

Android开源组件小结

前言 Android自带的组件比较丑陋(个人感觉),自己写组件比较复杂,而且必须熟悉android应用层开发的一些机制,如绘制.回调,所以非迫不得已的情况下还是不要自己写组件,因为怕考虑不周全导致譬如性能或异常方面的问题,你自己写也会耗费不少时间.个人觉得采用第三方UI是个不错的选择,尤其是你需要比较复杂的UI组件,而且又比较赶项目的时候. 优缺点 当然第三方UI组件不全是优秀的,个人总结如下:(当然远远不止这些,欢迎讨论) 优点:扩展性好,比较通用(当然也有写得比较烂的,这里不讨论),易用.开

通用社区登陆组件技术分享(开源)中篇:OAuth 登陆组件流程及组件集成方法

上节内容:通用社区登陆组件技术分享(开源)上篇:OAuth 授权登陆介绍   本节包括以下内容: 1:第三方社区账号登陆的授权流程 2:OAuth2 组件的下载及web.config配置 3:OAuth2 组件的5行代码编写流程 4 :总结与下节内容预告     一: 第三方社区账号登陆的授权流程 1:首先从这里开始:用户进入登陆界面   2:用户点击用新浪微博或QQ登陆,系统跳到第三方授权页面,(QQ示例授权界面) 3:确定授权后,第三方跳转返回你的回调页(在应用里设置),通常仍是系统登陆页面

.Net 转战 Android 4.4 日常笔记(9)--常用组件的使用方法[附源码]

原文:.Net 转战 Android 4.4 日常笔记(9)--常用组件的使用方法[附源码] 经过两天的学习,把常用的组件都学习了一遍,并做成了App 学习可能真没有捷径,跟学习html有点类似,都是一个控件一个控件学习并使用,最后拼凑成一个系统 链接:http://pan.baidu.com/s/1hqefzEW 密码:zbel  最低API 2.3 目标API 4.4 采用Android Studio 0.58IDE 希望给和我同样的初学者带来一些便利,和开发时候可以查询,第一个版本可能比较

几款不错的Android开源APP效果展示(附源码地址)

在逛gitHub时,发现了很多不错的Android开源模板,做一次搬运工,大家有需要的可以点链接进去学习一下. 1,很炫酷的activity跳转动画效果   gitHub地址:https://github.com/lgvalle/Material-Animations 2,爆裂图案效果,这个一眼就被吸引了,向大神致敬,哈哈 gitHub地址:https://github.com/tyrantgit/ExplosionField 3,交互动画效果,很俏皮的感觉. gitHub地址:https://