
Android 各种框架使用
MG_ZXC
关注领域Java、Android、算法数据结构、计算机网络、计算机视觉
展开
-
Android 中Json解析的几种框架(Gson、Jackson、FastJson、LoganSquare)使用与对比
介绍移动互联网产品与服务器端通信的数据格式,如果没有特殊的需求的话,一般选择使用JSON格式,Android系统也原生的提供了JSON解析的API,但是它的速度很慢,而且没有提供简介方便的接口来提高开发者的效率和降低出错的可能。因此,通常情况下,我们都会选择其他优秀的JSON解析实现,用以替代系统的API,目前JSON解析的开源实现主要包括一下几种:GsonJackJsonFastJ原创 2018-02-03 20:41:34 · 6135 阅读 · 0 评论 -
Android中图片缓存、显示框架Glide的介绍与使用
1 介绍Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。Glide 支持拉取,解码和展示视频快照,图片,和GIF动画。Glide的Api是如此的灵活,开发者甚至可以插入和替换成自己喜爱的任何网络栈。默认情况下,Glide使用的是一个定制化的基于HttpU原创 2018-02-07 09:50:52 · 3305 阅读 · 0 评论 -
Android中图片缓存、显示框架Picasso的介绍与使用
Picasso是著名Square公司众多开源项目中的一个,以著名画家毕加索为名,它除了实现图片的下载和二级缓存功能,它支持内存缓存而不支持磁盘缓存,还解决了常见的一些问题。在adapter中正常的处理ImageView回收和下载的取消。使用尽量小的内存实现复杂的图像变换。比如高斯模糊,圆角、圆形等处理自动帮我们缓存图片。内存和磁盘缓存。1 添加依赖要使用Picasso,首先原创 2018-02-06 19:01:06 · 534 阅读 · 0 评论 -
Android 中图片缓存、显示框架Picasso和Glide对比分析
Glide是Google推荐的用于Android平台上的图片加载与缓存的函数库。这个函数库被广泛应用在Google的开源项目中,Glide和Picasso有90%的相似度,可以说就是Picasso的克隆版本。只是细节上还是存在不少的区别,Glide为包含图片的滚动列表做了尽可能流畅的优化。除了静态图片,Glide也支持GIF格式的图片显示。Glide提供了灵活的API可以让开发者方便的替换下载图片原创 2018-02-06 18:46:56 · 512 阅读 · 0 评论 -
Android中数据库操作框架Realm介绍与使用
Realm 是一个全新的移动数据库引擎,它既不是基于ios平台的Core Data,也不是基于SQLite,它拥有自己的数据库存储引擎,并实现了高效快速的数据库构建操作,相比Core Data和SQLite,Realm操作要快很多,跟ORM框架相比就更不用说了。数据库Realm,是用来替代sqlite的一种解决方案,它有一套自己的数据库存储引擎,比sqlite更轻量级,拥有更快的速度,并且具有原创 2018-02-06 13:58:27 · 1192 阅读 · 0 评论 -
Android中数据库操作框架Ormlite介绍与使用
ormlite是Java平台的一个ORM框架,支持JDBC链接,Spring和Android平台,在Android中使用包含两部分。简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档ormlite-core:核心模块,无论在哪个平台使用,都必须基于这个核心库,是实现ORM映射的关键模块。o原创 2018-02-06 13:55:15 · 459 阅读 · 0 评论 -
Android中数据库操作框架greenDAO介绍与使用
greenDAO是一个轻量化且快速的ORM框架,专门为Android高度优化和定制的,它能够支持每秒数千记录的CRUD操作。我们从官网上面一张Benchmark图可以看出它与ormlite和ActiveAndroid的性能对比,添加依赖:// In your root build.gradle file: buildscript { repositories原创 2018-02-06 13:53:16 · 230 阅读 · 0 评论 -
Android中数据库操作框架DBFlow介绍与使用
首先添加依赖:annotationProcessor 'com.github.Raizlabs.DBFlow:dbflow-processor:4.2.4' compile 'com.github.Raizlabs.DBFlow:dbflow-core:4.2.4' compile 'com.github.Raizlabs.DBFlow:dbflow:4.2.4'需要创建一原创 2018-02-06 13:51:33 · 1342 阅读 · 0 评论 -
Android中数据库操作框架ActiveAndroid介绍与使用
ActiveAndroid是一种Active Record 风格的ORM框架,它可以极大的简化数据库的使用,使用面向对象的方式管理数据库,告别手写SQL历史。每一个数据库表都可以映射为一个类,开发者只需要使用类似save()或者delete()这样的函数即可。一、添加依赖,把下面的代码添加到工程的build.gradle中: repositories { maven原创 2018-02-06 13:48:33 · 526 阅读 · 0 评论 -
Android中NoHttp使用与简单封装
介绍NoHttp是一个开源的Android网络框架,代码托管在Github。NoHttp最早是使用Httpclient做了些简单的封装,只是在公司内部使用。后来随着Android弃用了Httpclient后,NoHttp换用HttpURLConnection做了封装,直到Android6.0时Android SDK删除了HttpClient的api后才真正的有了NoHttp。于是做了大量的重构...原创 2018-02-28 21:59:14 · 618 阅读 · 0 评论