Android优秀开源项目汇总

xiaoxiao2021-02-27  187

UI相关

图片 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:带动画的ListViewdrag-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 notificationsandroid-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上的网页渲染库,可渲染CSSChromeView:???:Chrome内核移植的WebView

推送

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

语音识别

讯飞SDK:com.iflytek:科大讯飞语音SDK百度语音识别:com.baidu.voicerecognition:百度语音识别SDKmobvoi: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:百度地图SDKamap:com.amap.api,com.autonavi:高德地图API图吧SDK:com.mapbar:图吧地图APIMapABC: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.httpandroid-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:腾讯微博SDKweiboSDK:com.weibo.sdk:新浪微博SDKqweibo: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 SQLiteAndrOrm:???:An ORM for Android

网盘

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

异常收集分析

acra:org.acra:Application Crash Reports for AndroidCrittercism: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 busotto:???:基于Guav的Event Bus

Dependency Injection

RoboGuice:roboguice:Android平台的Dependency Injection框架roboguice-sherlock:com.github.rtyley:使用RoboGuice实现的ActionBarSherlockGoogle 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:protobufJZlib: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嵌入LuaPJSIP: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和iOsphonegap:WebApp开发引擎

了解常见的开源项目,可以扩大我们的视野,知道有哪些可以利用的资源,对于我们平常的设计和开发很有好处。当然,如果有更多时间的话,也可以专门学习某开源项目,提高自己的开发水平。

以下是几个网址,是从网上看到的,简单介绍了一些Android开源项目,个人觉得了解一下,对于平时开发还是很有帮助的。

有时间可以仔细看看。

直接拿来用!最火的Android开源项目(一)

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

直接拿来用!最火的Android开源项目(二)

http://www.csdn.net/article/2013-05-08/2815145-Android-open-source-projects-two

直接拿来用!最火的Android开源项目(完结篇)

http://www.csdn.net/article/2013-05-21/2815370-Android-open-source-projects-finale

转载请注明原文地址: https://www.6miu.com/read-12007.html

最新回复(0)