网络框架
文章平均质量分 73
峥嵘life
目前职业:android开发工程师
2016年江西农业大学计算机信息工程学院毕业
展开
-
Android 网络编程-网络请求
网络请求一定要在子线程执行,否则会报错。数据返回后要显示在界面上要切换回主线程。如果频率很多的使用网络请求,直接使用原生请求即可,不用使用网络框架。如果使用频率很高,可以使用健全的网络框架:OkHttp/Retrofit;OkHttp使用简单,Retrofit 使用复杂一些,但是和很多其他框架可以结合使用,比如Gson,RxJava等。原创 2023-08-14 19:00:00 · 1186 阅读 · 0 评论 -
Glide三级缓存理解详细
Glide三级缓存理解详细一、普通的三级缓存二、Glide三级缓存分类:活动缓存、内存缓存、磁盘(本地)缓存三、三级缓存范围:四、三级缓存的作用:五、活动缓存的说明:六、内存缓存的说明:七、磁盘缓存的说明:八、Glide三级缓存的使用九、Glide的缓存使用九、总结共勉:向前行进。本文对Glide的三级缓存进行主要的文字描述,希望能帮助大家加深对Glide的缓存理解。Glide官网:https://github.com/bumptech/glide一、普通的三级缓存内存缓存,优先加载,速度最快原创 2021-08-03 00:21:06 · 5485 阅读 · 6 评论 -
okHttp详细日志打印
okHttp详细日志打印本文简单介绍下使用okHttp后如何打印详细日志的简单完成。我们使用okHttp、Retrofit来请求网络都是okHttp的基础类来进行网络请求的。OkHttp也提供了一个网络拦截器okhttp-logging-interceptor,通过它能拦截okhttp网络请求和响应所有相关信息(请求行、请求头、请求体、响应行、响应行、响应头、响应体)。OkHt...原创 2018-07-11 23:52:20 · 19583 阅读 · 1 评论 -
EventBus3.0框架使用详细讲解
EventBus3.0框架使用详细讲解EventBus和RxJava、RxAndroid出现的时期是差不多的,而且功效也是类似,之前有用过RxJava和RxAndroid,其实很是比较麻烦的,那些类太多了,很多名词不用就不记得了,并且学起来耗费不少时间。EventBus概述EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息。原创 2017-09-19 00:17:00 · 1036 阅读 · 0 评论 -
Android强大的数据库开源框架LitePal
Android强大的数据库开源框架LitePalLitePal使用起来非常方便,完全不用数据库语句就可以很方便实现数据库的增删查改功能。操作面向的是对象,只需要对这个对象进行操作就可以了。 LitePal的GitHub网址:https://github.com/LitePalFramework/LitePal使用LitePal的基本步骤:(一)导入jar包,或依赖库官网都有,jar包也有提供下载d原创 2017-06-28 12:52:32 · 2606 阅读 · 4 评论 -
Android右滑关闭页面效果设计
Android右滑关闭页面效果设计Android右滑关闭页面效果在很多程序都是有这个效果,比如:微信、QQ、UC浏览器等等都是有这个效果,我感觉这个效果挺酷的,所以决定学习一下。其实实现起来并不难,但是由于时间有限,我还是使用了开源框架SwipeBackLayout来实现,大家可以上网搜框架源码,也可以用我的源码参考,其实代码就几个类,我已经复制到我的项目中原创 2017-04-17 00:43:08 · 2071 阅读 · 0 评论 -
Android可左右滑动的ListView开源框架SwipeMenuListView
Android开源框架SwipeMenuListView开源框架SwipeMenuListView可以让ListView条目可滑动,并且在条目上面添加控件,并设置点击事件。效果: 上面是我从源码中把主要的八个类原创 2017-04-13 20:57:07 · 2433 阅读 · 3 评论 -
多条件筛选界面DropDownMenu使用总结
DropDownMenu使用总结 多条件选择界面DropDownMenu开源框架算是比较好用的一个吧,其实代码也不难,就用到了四个类,但是这里使用到了较多的资源文件!原创 2017-04-11 06:53:51 · 14499 阅读 · 1 评论 -
Android日历界面MaterialCalendarView的使用
Android日历界面MaterialCalendarView的使用 前几天有一个界面需要选择时间的界面,但是系统的日期对话框有点不合适,因为有其他几个选择都是类似PopupWindow的格式显示在按钮下边的,而日期选择也是应该要同样的效果,所有这就需要自定义View,而不能是Dialog样式的显示。 虽然我也会设计出来,但是我发现网上这个开源框架:MaterialCal原创 2017-04-09 21:39:48 · 22566 阅读 · 12 评论 -
Android网络框架xUtils的数据库操作
xUtils:当前比较火的框架,并且用处也是比较多。一.目前xUtils主要有四大模块:DbUtils模块:用于数据库的操作,也是需要注解方式指定表名和列名;原创 2016-12-04 17:48:21 · 5878 阅读 · 0 评论 -
Android网络框架xUtils中的View的视图绑定注解操作
xUtils:当前比较火的框架,并且用处也是比较多。一.目前xUtils主要有四大模块: DbUtils模块:用于数据库的操作,也是需要注解方式指定表名和列名; ViewUtils模块:注解方式就可以进行UI,资源和事件绑定; HttpUtils模块:用于网络数据的请求; BitmapUtils模块:用于图片的下载和绑定视图;原创 2016-12-09 17:07:19 · 1556 阅读 · 0 评论 -
Android网络框架xUtils的Http网络数据请求操作
xUtils:当前比较火的框架,并且用处也是比较多。一.目前xUtils主要有四大模块: DbUtils模块:用于数据库的操作,也是需要注解方式指定表名和列名; ViewUtils模块:注解方式就可以进行UI,资源和事件绑定; HttpUtils模块:用于网络数据的请求; BitmapUtils模块:用于图片的下载和绑定视图;本文主要讲解xUtils中的Http网络数据请求操原创 2016-12-09 20:02:04 · 5287 阅读 · 0 评论 -
Android网络框架之数据库框架litePal
LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很”轻”,jar包大小不到100k,而且近乎零配置,这一点和Hibernate这类的框架有很大区别。目前LitePal的源码已经托管到了Git原创 2016-12-05 20:26:01 · 851 阅读 · 0 评论 -
Android框架之图片框架Glide
Glide是网络框架中加载图片最简单使用的一种工具。原创 2016-12-04 13:20:12 · 818 阅读 · 0 评论 -
Android框架之Gson解析
AndroidStudio插件GsonFormat快速实现把Json数据转换为JavaBean,方便数据的获取安装 ,然后把通过Gson类转换json数据到bean中。原创 2016-12-04 15:40:59 · 949 阅读 · 0 评论 -
okhttp网络请求的简单示例
okhttp网络请求的功能还是比较强大的。这里这是简单的演示:字符串数据的请求和json数据的请求。AndroidStudio使用okhttp之前添加依赖就可以了:原创 2016-12-04 12:38:42 · 7671 阅读 · 2 评论 -
Android网络框架Volley的使用总结
其实Volley网络框架实现了二级缓存机制(内存和网络),比如页面的信息刚使用Volley网络框架来请求数据,那么它的数据可以保存在缓存中,页面跳转到其他页面后,再跳转到原来缓存过的页面,那么这时是不需要重复请求网络数据的。但是内存保存时间并不长久,它只能保证短时间内相同的数据资源不需要再次请求网络,从而节省用户流量。原创 2016-11-18 13:20:21 · 2663 阅读 · 0 评论 -
Android网络框架Retrofit的综合使用
Retrofit和OkHttp师出同门,也是Square的开源库,它是一个类型安全的网络请求库,Retrofit简化了网络请求流程,基于OkHtttp做了封装,解耦的更彻底。原创 2016-12-10 16:04:35 · 1525 阅读 · 0 评论