Volley

https://github.com/stormzhang/AndroidVolley

http://blog.csdn.net/t12x3456/article/details/9221611
在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来: a burst or emission of many things or a large amount at once
Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如:
  • android-async-http

  • retrofit

  • okhttp

他们各有优劣,之前个人则比较喜欢用Android-async-http, 如今Google推出了官方的针对Android平台上的网络通信库,能使网络通信更快,更简单,更健壮,Volley在提供了高性能网络通讯功能的同时,对网络图片加载也提供了良好的支持,完全可以满足简单REST客户端的需求, 我们没有理由不跟上时代的潮流。

Retrofit

Retrofit:Square提供的开源产品网络访问框架,经过了从使用最原始的AsyncTask构建简单的网络访问框架(甚至不能称为框架),后来使用开源的Android-async-http库,再到使用google发布的volley库,一直不懈的寻找更好的解决方案(银弹),到现在虽然银弹没找到,也算找 到了一些更好的方案

https://github.com/square/retrofit

博客介绍 http://blog.csdn.net/liuhongwei123888/article/details/50375283
RxAndroid
响应式编程框架RxJava针对Android平台的扩展。
https://github.com/ReactiveX/RxAndroid
https://github.com/ReactiveX/RxJava

图片缓存框架

Universal Image Loader:一个强大的图片加载库,包含各种各样的配置,最老牌,使用也最广泛。

Picasso: Square出品,必属精品。和OkHttp搭配起来更配呦!

Volley ImageLoader:Google官方出品,可惜不能加载本地图片~

Fresco:Facebook出的,天生骄傲!不是一般的强大。

Glide:Google推荐的图片加载库,专注于流畅的滚动。

Glide

谷歌推荐一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。磁盘缓存效率比Picasso高可以加载GIF动态图,但Picasso的图片质量更高

Picasso和Glide各有所长,你根据自己的需求选择合适的。

对我而言,我更喜欢Glide,因为它远比Picasso快,虽然需要更大的空间来缓存。

二者对比http://blog.csdn.net/wds1181977/article/details/51583054

Github https://github.com/bumptech/glide

Android-Universal-Image-Loader

GITHUB上的下载路径为:https://github.com/nostra13/Android-Universal-Image-Loader ,下载最新的库文件,并且导入到项目的LIB下便可以使用。

该库以及DEMO本地下载链接:下载地址

一、介绍http://blog.csdn.net/vipzjyno1/article/details/23206387

Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面。但是,你也可以参考这个例子来自己写出更好的程序。在此为大家介绍一下:

二、特点

多线程的图像加载
的可能性的宽调谐对ImageLoader的配置(线程池的大小,HTTP选项,内存和光盘高速缓存,显示图像,以及其他)
的图像的可能性中的缓存存储器和/或设备的文件器系统(或SD卡)
可以“听”加载过程中
可自定义每个显示的图像调用分隔的选项
Widget支持

picasso

  • 在adapter中回收和取消当前的下载;
  • 使用最少的内存完成复杂的图形转换操作;
  • 自动的内存和硬盘缓存;
  • 图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作;
  • 加载载网络或本地资源;


https://github.com/square/picasso

jar包http://download.csdn.net/detail/wds1181977/7717237


LitePal ORM框架 


LitePal是GitHub上一款开源的Android数据库框架。使用LitePal的好处就是对象即为表,只需在XML文件中配置好,就可以像是操作对象一样操作表。使用方法http://blog.csdn.net/wds1181977/article/details/46965819
地址https://github.com/qibin0506/LitePal

React Native   


Facebook出品的,React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用。

React Native 官网:http://facebook.github.io/react-native/
GitHub 地址:https://github.com/jikexueyuanwiki/react-native

Rexxar Android

Rexxar 是一个针对移动端的混合开发框架。现在支持 Android 和 iOS 平台。rexxar-android 是 Rexxar 在 Android 系统上的客户端实现。

通过 Rexxar,你可以使用包括 JavaScript,css,html 在内的传统前端技术开发移动应用。Rexxar 的客户端实现 Rexxar Container对于 Web 端使用何种技术并无要求。我们现在的 Rexxar 的前端实现 Rexxar Web,以及 Rexxar Container 在两个平台的实现 rexxar-ios 和 rexxar-android 项目中所带的 Demo 都使用了 React。但你完全可以选择自己的前端框架在 Rexxar Container 中进行开发。

rexxar-android 现在支持 Android 4.0 及以上版本。

Rexxar 简介

关于 Rexxar 的整体介绍,可以看看这篇博客:豆瓣的混合开发框架 -- Rexxar。

https://github.com/douban/rexxar-android

gson-1.5.jar

gson-1.5.jar json数据转换jar包
Gson gson = new Gson();String data = gson.toJson(selectContactList);Map<String, String> map = new HashMap<String, String>();
map.put("list", data);

http://download.csdn.net/detail/wds1181977/8040633

jackson-all-1.9.2.jar

现在json的第三方解析工作很多,如json-lib,gson,jackson,fastjson等等。在我们完成一般的json-object转换工作时,几乎都没有任何问题。
但是当数据的量上来时,他们的性能几何呢?我着手测试了一下gson和jackson,其他的如json-lib性能很差,fastjson虽然性能很好,但是在使用时有些问题,所以这里就没有测试。从测试结果可以看出,jackson的性能几乎是gson的10倍,而且随着数据的增长,jackson的耗时也都很平稳,而gson则耗时增长明显,最后直接OOM了,
http://download.csdn.net/detail/wds1181977/7077789

android是一个简单、漂亮、功能强大的Android日志程序。
https://github.com/orhanobut/logger

日志程序提供了 :

  • 线程信息Thread information
  • 类信息Class information
  • 方法信息Method information
  • 漂亮打印的JSON内容Pretty-print for json content
  • Clean output
  • Jump to source feature
  • Logger.d(list);
    Logger.d(map);
    Logger.d(set);
    Logger.d(new String[]);


  • Logger.d("hello");
    Logger.e("hello");
    Logger.w("hello");
    Logger.v("hello");
    Logger.wtf("hello");
    Logger.json(JSON_CONTENT);
    Logger.xml(XML_CONTENT);
    Logger.log(DEBUG, "tag", "message", throwable);

Gradle

compile 'com.orhanobut:logger:1.3'


pinyin4j-2.5.0.jar

pinyin4j是一个支持将简体和繁体中文转换到成拼音的Java开源类库,作者是Li Min (xmlerlimin@gmail.com)。以下是一些具体的介绍和使用方式。

http://download.csdn.net/detail/wds1181977/7646897

Bmob后端云

无需再写服务器端,为移动开发者提供云数据库、文件服务、推送服务、实时数据同步、云端代码逻辑、APP官网等移动开发整体解决方案。

官网:http://docs.bmob.cn/data/Android/b_developdoc/doc/index.html#文件管理

各种Sample   https://github.com/bmob?page=1
LeanCloud 后端云
LeanCloud 是国内领先的针对移动应用的一站式云端服务,BaaS 领域的先行者,专注于为应用开发者提供一流的工具和平台。
官网 https://leancloud.cn/intro.html
GitHub https://github.com/leancloud/LeanStorageDemo-Android
LeanCloud 开放资源
https://open.leancloud.cn/

top-think/thinkphp

ThinkPHP3.2 ——基于PHP5的简单快速的面向对象的PHP框架 http://www.thinkphp.cn

https://github.com/top-think/thinkphp

简介

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

全面的WEB开发特性支持

最新的ThinkPHP为WEB应用开发提供了强有力的支持,这些支持包括:

GitHubhttps://github.com/driftyco/ionic/
融云IM rongcloud/demo-app-android-v2
融云是国内首家专业的即时通讯云服务提供商,专注为互联网、移动互联网开发者提供免费的即时通讯基础能力和云端服务。通过融云平台,开发者不必搭建服务端硬件环境,就可以将即时通讯、实时网络能力快速集成至应用中
官网http://www.rongcloud.cn/
GitHub https://github.com/rongcloud/demo-app-android-v2
以聚合支付 SDK 为基础业务的 BeeCloud,目前已集成了银联(包括 Apple Pay)、支付宝、微信、百度、京东、PayPal 等主流第三方支付渠道,并且支持收款、退款、企业打款等支付功能,同时支持 PC 支付、手机支付、线下扫码等多个支付场
APIStore
APIStore由百度出品,是一个连接服务商与开发者的第三方API分发平台。平台致力于为开发者提供最全面便捷的API服务,以及帮助服务商开放服务,提升API调用量。
平台已汇集了国内外应用开发所需的Android/IOS API和SDK等800余个服务,特有百度独家的检索抓取、语音图像、地图翻译等服务。首创即用API模式,使用百度账号即可调用平台内所有即用API,让开发工作如此简单。

官网:http://apistore.baidu.com/



腾讯开放平台-优图
官网http://open.youtu.qq.com/welcome/experience
Github https://github.com/TencentYouTu/android_sdk
图片裁剪框架

Facebook Redex

Facebook 又放出了一个用于Android apk字节码优化的工具包——redex,经过redex的优化apk会变的体积更小,速度更快

https://github.com/facebook/redex

TinyPNG

http://tinypng.org/

TinyPNG---一个压缩PNG的神站

VitamioBundle

Vitamio是一款Android平台上的全能多媒体开发框架,凭借着其简洁易用的API接口,Vitamio赢得了全球众多开发者的青睐。目前,有许多公司的开源Vitamio项目都托管在GitHub上,而Vitamio的核心插件VitamioBundle正是其中之一

http://download.csdn.net/detail/wds1181977/6960713

actionbarsherlock.jar

http://download.csdn.net/detail/wds1181977/7755065

Android3.0开始就提供了ActionBar,这让Android的用户体验强了好多,但是这个ActionBar在Android3.0以下是不支持的,谷歌也没推出什么解决方案,不过呢,没有什么是实现不了的,有github上有牛人放出了开源的ActionBarSherlock,可以在Android2.x上实现ActionBar,如果你在Android3.0的手机上使用,它会调用原生的ActionBar。

ActionBarSherlock在github上的地址是:https://github.com/JakeWharton/ActionBarSherlock,它的官网是:http://actionbarsherlock.com/,下载即可,现在最新版本是4.2.0.

nineoldandroids-2.4.0.jar

http://download.csdn.net/detail/wds1181977/8166259
自Android 3.0以上的版本,SDK新增了一个android.animation包,里面的类都是跟动画效果实现相关的,通过Honeycomb API,能够实现非常复杂的动画效果。但如果开发者想在3.0以下的版本中也能使用到这套API,那么Nine Old Androids就会是你最好的选择,该API和Honeycomb API完全一样,只是改变了你使用com.nineoldandroids.XXX的入口
很多开源框架用到的注解,AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。

使代码更加精简,使项目更加容易维护

介绍http://blog.csdn.net/wds1181977/article/details/51683173

wyouflf/xUtils

xUtils 包含了很多实用的android工具

https://github.com/wyouflf/xUtils3
  • DbUtils模块:

    • android中的orm框架,一行代码就可以进行增删改查;
    • 支持事务,默认关闭;
    • 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);
    • 支持绑定外键,保存实体时外键关联实体自动保存或更新;
    • 自动加载外键关联实体,支持延时加载;
    • 支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。
  • ViewUtils模块:

    • android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定;
    • 新的事件绑定方式,使用混淆工具混淆后仍可正常工作;
    • 目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。
  • HttpUtils模块:

    • 支持同步,异步方式的请求;
    • 支持大文件上传,上传大文件不会oom;
    • 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求;
    • 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件;
    • 返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。
  • BitmapUtils模块:

    • 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象;
    • 支持加载网络图片和本地图片;
    • 内存管理使用lru算法,更好的管理bitmap内存;
    • 可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等...
https://github.com/chenenyu/img-optimizer-gradle-plugin

FFmpeg

http://download.csdn.net/detail/wds1181977/6960685

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。可以轻易地实现多种视频格式之间的相互转换。

Android4.2 ApiDemo

http://download.csdn.net/detail/wds1181977/5639825


CircleImageView

圆形的ImageView

项目地址:https://github.com/hdodenhof/CircleImageView

Butterknife框架

http://jakewharton.github.io/butterknife/

jar包http://download.csdn.net/detail/wds1181977/7717259#comment

俗话说:“不会偷懒的程序员不是好的程序员!”。作为一名Android开发,是不是经常厌烦了大量的findViewById以及setOnClickListener代码,而ButterKnife是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。先来看一段代码示例说明下ButterKnife是如何简化代码的:

Android集成主流优秀第三方组件框架

http://download.csdn.net/download/wangliang198901/8751723
这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、
以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员
快速开发自己的APP 
已集成第三方开源组件:

网络请求库android-async-http
图片异步加载库universal-image-loader
Sqlite数据库操作ormlite-android
社会化分享ShareSDK+短信验证码
Zxing二维码库
百度地图定位SDK
谷歌依赖注入库RoboGuice
WebService调用库ksoap2
XML解析XStream
动画开源库nineoldandroids
表单验证库android-validation-komensky
更多优秀开源库等待集成...


已封装工具类:

HTTP网络通信工具类(ToolHTTP.java),get/post请求,支持多种接口回调
SOAP协议通信工具类(ToolSOAP.java),基于异步回调请求WebService接口
Sqlite数据库操作工具类(ToolDatabase.java),获取DAO、创建表、删除表等API
提示信息对话框工具类(ToolAlert.java),已集成泡泡、土司、对话框三种提示
文件操作工具类(ToolFile.java),assets/raw/xml/shrePerface/等文件读写API
地图定位工具类(ToolLocation.java),读取GPS状态、请求定位、获取经纬度等方法
社会化分享工具类(ToolShareSDK.java),各大开发平台分享API操作
短信验证码工具类(ToolMSM.java),移动/联通/电信三网发送手机短信验证码、异步回调验证结果
字符串操作工具类(ToolString.java),生成UUID、非空非NULL逻辑判断、生成MD5等常用共通方法
数据操作工具类(ToolData.java),自动递归获取表单数据封装成Map、本地数据分页共通方法等
图片操作工具类(ToolPicture.java),生成二维码、验证码、灰度、合成、圆角、水印等操作
读取本地资源工具类(ToolResource.java),反射本地资源文件API,避免依赖R文件,方便jar形式发布
Android单位转换工具类(ToolUnit.java),sp/dp/px互转
自定义Toast工具类(ToolToast.java),自定义背景色、字体颜色、大小、边框等
Properties操作工具类(ToolProperties.java),读写Properties文件操作
网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作
日期操作工具类(ToolDateTime.java),获取日期、日期加减、格式化日期、日期转换等操作
XML操作工具类(ToolXml.java),基于DOM/XMLPullPaser模式解析、生成XML操作
XMPP操作工具类(ToolXMPP.java),基于XMPP协议的相关API操作
适配字体工具类(ToolAutoFit.java),代码根据设备密度自动缩放View的字体大小
LOG相关工具类(ToolLog.java) 功能待续-->切入记录异常日志,并存储文件或上传至服务器


已封装/收集自定义控件:

兼容低版本的SwitchButton
追加自定义属性Value的CheckBox/RadioButton/RadioGroup/SingleSpinner
圆角提示信息TipsView
圆角图片RoundImageView
自定义样式风格Progres

Andbase应用开发框架

http://www.apkbus.com/android-232427-1-1.html

1.andbase中包含了大量的开发常用手段。
如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具,SOAP工具类,异步Task,常用工具类(字符串,日期,文件处理,图片处理工具类等),能够使您的应用在团队开发中减少冗余代码,很大的提高了代码的维护性与开发高效性,能很好的规避由于开发疏忽而导致常犯的错误。
2.andbase封装了大量的常用控件。
如list分页,grid分页,下拉刷新,进度框,图片轮播,表格,多线程下载器,侧边栏,图片上传,轮子选择,图表,Tab滑动,日历选择器等。
3.强大的AbActivity,您没有理由不继承它。
继承它你能够获得一个简单强大可设置的操作栏,以及一系列的简单调用,如弹出框,提示框,进度框,副操作栏等。
4.提供效率较高图片缓存管理策略,使内存大幅度节省,利用率提高,效率提高。
程序中要管理大量的图片资源,andbase提供简单的方法,几步完成下载与显示,并支持缩放,裁剪,缓存功能,OOM不在有。
5.封装了大量常见工具类。
包括日期,字符,文件,图片,数学,View万能适配工具类等各种处理函数, 多而全。
6.用andbase大量减少handler的使用,而采用回调函数,代码更整洁。
handler会产生大量代码,并且不好维护,andbase对handler进行了封装,你会发现用了andbase基本代码中不会再有大量

Android快速开发工具类

http://download.csdn.net/detail/wds1181977/8645559
Android快速开发工具类,包括:图片处理,缓存,网络判断,时间格式转换,SD卡相关等工具类。快速开发,能简便开发过程,节省时间。

Android获取手机的基本信息

http://www.apkbus.com/android-232430-1-1.html
https://github.com/litesuits/android-lite-bluetoothLE

安卓手机连接蓝牙打印机实现打印功能

http://www.apkbus.com/android-232419-1-1.html

评论(2)

Android jni 高斯模糊效果

http://www.apkbus.com/android-232417-1-1.html

Android仿UC浏览器网络判断

评论(2)

http://www.apkbus.com/android-232672-1-1.html
利用BroadcastReceive广播接收器来监听网络状态的变化,然后呼出自定义窗口Activity来进行网络的打开关闭操作。

华丽酷炫欢迎引导界面 动画没有之一

http://www.apkbus.com/android-236287-1-1.html

炫酷视差滚动欢迎引导动画界面

http://www.apkbus.com/android-236282-1-1.html

评论(7)

MediaChooser图库浏览器

http://download.csdn.net/detail/wds1181977/7726125

MediaChooser是一个库,浏览并选择视频和图像从SD卡。它可以用来显示文件中查看图像和视频(显示所有文件)或文件夹视图(显示文件分类)。项目按日期,时间与最新的产品呈现先排序。https://github.com/learnNcode/MediaChooser

图库图片选择器MultipleImagePick

http://download.csdn.net/detail/wds1181977/7854467#comment

友盟自动更新 SDK

http://dev.umeng.com/auto-update/android-doc/sdk-download

友盟统计 SDK

http://dev.umeng.com/analytics/android-doc/sdk-download

致力于为开发者提供实时、稳定的移动应用统计分析服务,帮助开发者更好地了解用户、优化产品以及提升转化率。友盟统计分析客户端,可以方便开发者查看应用数据,随时随地掌握应用的运营状态。

百度统计

http://mtj.baidu.com/web/sdk/index

MobileEasy 移动易 —— 手机APP后端 后台管理 综合一体化方案

https://github.com/sectong/mobileeasy
百度地图室内全景
http://lbsyun.baidu.com/sdk/download

DraggableGridView

http://download.csdn.net/detail/wds1181977/9544629

可以拖动Item交换位置的 GridView 并且仿IOS拖动回弹效果

https://github.com/singwhatiwanna/dynamic-load-apk

Android常用libs包

android-async-http-1.4.4.jar

android-support-design.jar
android-support-v7-recyclerview.jar
butterknife-6.1.0.jar
drawee-v0.9.0.jar
EventBus2.4.jar
fbcore-v0.9.0.jar
fresco-v0.9.0.jar
gson-2.2.4.jar
imagepipeline-base-v0.9.0.jar
imagepipeline-v0.9.0.jar
jackson-core-asl-1.9.9.jar
nineoldandroids-2.4.0.jar
okhttp-2.5.0.jar
okio-1.6.0.jar
universal-image-loader-1.9.4.jar
http://pan.baidu.com/s/1dECMQ0T

UI层

  • 图片加载:之前用的Picasso,非常方便。但因为picasso是自带的请求处理,没办法和已有的 http 请求统一调度,同时在滑动列表中的使用不是很舒服,有结构洁癖的我后来自己写了个库https://github.com/suanmiao/CommonLib。
  • 依赖注入:Butterknife ,小而全的依赖注入库。之前使用过一段时间的 AndroidAnnotation ,功能非常完善,但一些特性上让人难以接受(详见http://suanmiao.me/tech/12/06/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E7%94%A8androidannotation%E8%BF%9B%E8%A1%8C-inflate/)

数据层

  • Http/REST 请求:如果是严谨的REST API , Retrofit 会非常好用!各种 annotation 用起来省事又省心!唯独不好的地方是很多时候我们的接口不是完全的 REST 结构,同时需要针对每个 request 做单独的处理,这时候 Retrofit 就显得有些尴尬了。这时候我会用 volley,volley 的请求自定义和管理支持很好。
  • 异步网络请求处理:是否曾经被网络请求的各种异常情况弄得焦头烂额?直到用到了 RoboSpice,事情变得简单许多。对网络请求的再次封装,将请求的各种结果回调变得简便,同时对 Retrofit , Okhttp,Ormlite 等支持都非常完善了,有了它,生活更 easy 了。
  • JSON解析:最通用的是 Gson ,用起来也很方便,但从效率上来讲 Gson 不是最快的, FastJson 和 Jackson 各有优势(具体分析参见这里:http://www.cnblogs.com/windlaughing/p/3241776.html)
  • 数据库:ormLite和greenDao都挺好的。

其他

  • 消息事件队列:以前用 Guava ,后来发现有针对 Android 平台设计的 Otto 性能更优(虽然没有实际感受出来效率上的差别,既然是 Square 大法,一定要支持!)

各种 Widget 因为需求差异很大,需要用的时候再找也无妨。

最后介绍两个 Android 开源项目汇总地址:

  • Trinea 汇总的开源项目,类目非常全面:https://github.com/Trinea/android-open-project
  • 国外开发者汇总的开源项目:https://github.com/cesards/AndroidElementals

唧唧精选 https://github.com/ddwhan0123/Useful-Open-Source-Android

Android常用libs包

android-async-http-1.4.4.jar

android-support-design.jar
android-support-v7-recyclerview.jar
butterknife-6.1.0.jar
drawee-v0.9.0.jar
EventBus2.4.jar
fbcore-v0.9.0.jar
fresco-v0.9.0.jar
gson-2.2.4.jar
imagepipeline-base-v0.9.0.jar
imagepipeline-v0.9.0.jar
jackson-core-asl-1.9.9.jar
nineoldandroids-2.4.0.jar
okhttp-2.5.0.jar
okio-1.6.0.jar
universal-image-loader-1.9.4.jar
http://pan.baidu.com/s/1dECMQ0T

UI层

  • 图片加载:之前用的Picasso,非常方便。但因为picasso是自带的请求处理,没办法和已有的 http 请求统一调度,同时在滑动列表中的使用不是很舒服,有结构洁癖的我后来自己写了个库https://github.com/suanmiao/CommonLib。
  • 依赖注入:Butterknife ,小而全的依赖注入库。之前使用过一段时间的 AndroidAnnotation ,功能非常完善,但一些特性上让人难以接受(详见http://suanmiao.me/tech/12/06/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E7%94%A8androidannotation%E8%BF%9B%E8%A1%8C-inflate/)

数据层

  • Http/REST 请求:如果是严谨的REST API , Retrofit 会非常好用!各种 annotation 用起来省事又省心!唯独不好的地方是很多时候我们的接口不是完全的 REST 结构,同时需要针对每个 request 做单独的处理,这时候 Retrofit 就显得有些尴尬了。这时候我会用 volley,volley 的请求自定义和管理支持很好。
  • 异步网络请求处理:是否曾经被网络请求的各种异常情况弄得焦头烂额?直到用到了 RoboSpice,事情变得简单许多。对网络请求的再次封装,将请求的各种结果回调变得简便,同时对 Retrofit , Okhttp,Ormlite 等支持都非常完善了,有了它,生活更 easy 了。
  • JSON解析:最通用的是 Gson ,用起来也很方便,但从效率上来讲 Gson 不是最快的, FastJson 和 Jackson 各有优势(具体分析参见这里:http://www.cnblogs.com/windlaughing/p/3241776.html)
  • 数据库:ormLite和greenDao都挺好的。

其他

  • 消息事件队列:以前用 Guava ,后来发现有针对 Android 平台设计的 Otto 性能更优(虽然没有实际感受出来效率上的差别,既然是 Square 大法,一定要支持!)

各种 Widget 因为需求差异很大,需要用的时候再找也无妨。

最后介绍两个 Android 开源项目汇总地址:

  • Trinea 汇总的开源项目,类目非常全面:https://github.com/Trinea/android-open-project
  • 国外开发者汇总的开源项目:https://github.com/cesards/AndroidElementals

唧唧精选 https://github.com/ddwhan0123/Useful-Open-Source-Android

开源集锦(五)开源框架和快速开发工具类相关推荐

  1. android 快速开发工具类,android面试知识点

    项目地址:570622566/FastAndrUtils  简介:android 快速开发工具类 更多:作者   提 Bug   官网 标签: Fastandrutils 是一套整理修改整合的 and ...

  2. android 快速开发常用工具类,实例详解Android快速开发工具类总结

    一.日志工具类 Log.java public class L { private L() { /* 不可被实例化 */ throw new UnsupportedOperationException ...

  3. UCML--编译型应用框架快速开发工具体系介绍

    UCML--编译型应用框架快速开发工具体系介绍 (2005.05.09)   来自:金富瑞科技     一.前言 互连网的出现改变了人们的某些生活方式,而随着互连网的普及,越来越多的企业准备或已经要把 ...

  4. 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发...

    [原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文   http ...

  5. Android 开源控件与常用开发框架开发工具类

    Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...

  6. 深度学习框架PyTorch快速开发与实战

    深度学习框架PyTorch快速开发与实战 邢梦来,王硕,孙洋洋 著 ISBN:9787121345647 包装:平装 开本:16开 用纸:胶版纸 正文语种:中文 出版社:电子工业出版社 出版时间:20 ...

  7. UCML-领先的B/S应用快速开发工具,基于组件重用和应用框架重用,支持.NET体系,直接生成C#源码;

    UCML-领先的B/S应用快速开发工具,基于组件重用和应用框架重用,支持.NET体系,直接生成C#源码:UCML涵盖了一个WEB应用系统业务开发的全过程,包括数据访问层(O/R映射)定义.业务框架开发 ...

  8. WaveMaker 快速开发工具

    最近,VMWARE 又将 WaveMaker 转手卖了!!!  2013-5-12备注. ------------------------------------------------------- ...

  9. WIKI 提供的快速开发工具集

    WIKI 提供的快速开发工具集     List of rapid application development tools: http://en.wikipedia.org/wiki/List_o ...

最新文章

  1. Robotics Research Laboratory
  2. 学好python工资一般多少钱-学会Python后,月薪40k是什么水平?
  3. docker常用命令(总结)
  4. Android之实现夸克浏览器书签和历史页面滑动时候右上角图标切换效果
  5. 使用IPFS集群搭建创建私有IPFS网络
  6. springcloud 高可用的服务注册中心
  7. 谷歌修复安卓蓝牙组件中无需用户交互的 bug
  8. C++中数字和字符串的转换
  9. cm-14.1 Android系统启动过程分析(二)-Zygote进程启动过程
  10. qq服务器传输文件,QQ离线传文件功能简介
  11. 好软推荐之FeedDemon
  12. 课程设计---快递管理系统(boostrap + servlet + jQuery + Redis + MySQL)
  13. iPad、iPhone 关闭WiFi私有地址 | 设置手动DNS |以iPhone为例
  14. 网付扫码点餐新福利,消费者点餐可获微信支付金币奖励
  15. oracle外币账套 初始化,Oracle EBS查找帐套本位币及币种间汇率转换的方法
  16. RK987A 机械键盘快捷键说明---仅供自己使用
  17. HarmonyOS开发详解(四)——鸿蒙Page Ability功能及UI界面开发详解
  18. 测试排期估时多长合理?
  19. Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must hav
  20. BUUCTF [GXYCTF2019] 禁止套娃

热门文章

  1. windows系统nginx重启发生异常
  2. 购买计算机如何选择CPU,怎么选购笔记本电脑CPU 选购笔记本电脑CPU方法【详解】...
  3. 微信小程序|飞翔的圣诞老人
  4. 雷电模拟器Android obb,exagear模拟器obb数据包
  5. python写小说阅读器_手把手教你用Python制作简易小说阅读器
  6. 倍福控制电机耦合运动
  7. 含有一般疑问句的歌_七年级——一般现在时
  8. 处女作真人语音计算器上线了
  9. 八、cadence ic 5141 ——反相器原理图验证
  10. 20175208 张家华 MySort