Android框架
文章平均质量分 61
学习中呢
一个本科小生的匍匐前进之路
展开
-
EventBus注意事项
注册必须在发送之前,如果不能保证顺序,可以发送粘性(stick)广播,在注册处声明stick=true。 有注册(register)就要有反注册(unregister),在Activity,Service,Fragment等使用前注册 结束时反注册 在activity和fragment传递消息时,在fragment注册时this和getActivity()不表示同一个对象原创 2017-05-29 17:26:38 · 534 阅读 · 0 评论 -
Retrofit
官网地址:Retrofit GitHub地址:Retrofit 在线接口测试地址:在线接口测试Get请求 编写请求接口(为什么要写成接口,以为retrofit内部执行原理是动态代理) 首先看一下请求url,很简单的一个url地址I: https://api.github.com/users/basil2style public interface Service { //{user}代表一个可原创 2018-01-17 18:13:15 · 204 阅读 · 0 评论 -
MyBatis工具类的封装
a)Resources类 特点:读取MyBatis-config配置文件 IO 建议:一次性通过IO读取所有的数据 b)SqlSessionFactory类 特点:创建SqlSession 重量级的资源 内存占用多 功能多原创 2017-11-27 23:10:14 · 3453 阅读 · 0 评论 -
自定义网络框架之下载
这次主要是对下载请求的封装,这次又扩展了IHttpListener接口,增家了取消和暂停的请求。而毁掉接口主要回调的有进度的变化和下载的速度,成功和失败的回调。其中一个实体类DownLoadInfo主要保存了地址和下载期间其中进度和下载状态的变化,里面最著要的方法就是对其序列化和反序列化操作,使调用者得到的是一个拷贝对象,阻止了其对下载状态的改变。下载数据的service也增加了一个头文件,主要作用原创 2017-11-19 02:18:38 · 217 阅读 · 0 评论 -
自定义网络框架之json文本请求
自定义网络框架开发,功能: 支持请求: json文本类型音频,视频,图片类型,批量下载,上传 请求各种数据时,调用层不关心上船参数分装,如(request.addParameters(key,value)),直接将参数分装成对象传给狂框架,获取数据后,调用层不关心json数据解析 回调时,调用层只需知道传入的json对应的响应类。 回调响应结果发生在主线程(线程切换) 对下载,上传扩展原创 2017-11-18 22:37:41 · 350 阅读 · 0 评论 -
超详细Android接入支付宝支付实现,有图有真相
接上篇android接入微信支付文章,这篇我们带你来接入支付宝支付服务 简介 首先要说明的是个人感觉接入支付宝比微信简单多了,很轻松的,所以同学们不要紧张~ 当然还是老规矩啦,上来肯定的贴上官网地址,因为我这些服务天天在更新,而我的文章是教大家方法,而让你不是照葫芦画瓢 进入app支付文档有两种方式,一种是直接在下面的开放业务里 还有一种是通过上面的导航栏文档中心转载 2017-10-17 21:02:09 · 8884 阅读 · 0 评论 -
Xutils3自定义实体属性
这是无参构造函数直接在实体属性类指定地址指定地址 host和path为必填项,代表请求路径就为http://www.baidu.com/s 注意host的结尾和path的开头不用加/。path可以为空@HttpRequest( host = "https://www.baidu.com", path = "s", builder = Default原创 2017-08-29 19:46:12 · 317 阅读 · 0 评论 -
xutils3图片加载详解
资源图片见附录 我这里只讲解显示动态(gif)图片方面的东西。普通静态图片没必要说 1、先依赖xUtils3。我用的是Android Studio开发,以下情况as上运行没问题。eclipse上不保证 1.1 使用Gradle构建时添加一下依赖:compile 'org.xutils:xutils:3.3.28'11 注:写这篇博客的时候,是这个版本。用的时候,请确认版本号。 githu转载 2017-08-29 18:28:20 · 2440 阅读 · 0 评论 -
ViewDragHelper讲解
帮我们实现各种类型的复杂手势操作。其实例通过静态工厂创建 ViewDragHelper一般用在一个自定义ViewGroup的内部 初始化操作 private ViewDragHelper mDrragHelper; public SlideViewGroup(@NonNull Context context) { this(context,null); }原创 2017-09-04 18:48:21 · 268 阅读 · 1 评论 -
xutils3使用方法
转载请注明出处:http://blog.csdn.net/tyk9999tyk/article/details/53306035 1.先来认识一下xUtils3 更新 2017/03/30 给表增加字段 需求:我们需要在parent表中添加一个“username”字段。 步骤: 1.在parent类中添加“username”属转载 2017-08-19 20:29:55 · 290 阅读 · 0 评论 -
bmob和okgo的冲突
//bmobsdk内嵌了okhttp需要去掉才能使用okgo不然会起冲突 compile('cn.bmob.android:bmob-sdk:3.4.3', { exclude module: "okhttp" }) //dialog相关 compile 'com.afollestad.material-dialogs:commons:0.9.4.4'原创 2017-05-29 17:29:20 · 412 阅读 · 0 评论 -
Rxjava
RxJava 的观察者模式 RxJava 有四个基本概念:Observable (可观察者,即被观察者)、 Observer (观察者)、 subscribe (订阅)、事件。Observable 和Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer。 与传统观察者模式不同, RxJava 的事件回调方原创 2017-05-29 17:28:00 · 310 阅读 · 0 评论 -
RxJava基础
Rx是响应式编程的意思,本质是观察者模式,以观察者(observe)和订阅者(subscribe)为基础的异步响应式开发。观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。RxJava最重要的两个名词是Observables(被观察者,事件源)和Subscribers原创 2018-01-18 00:13:59 · 205 阅读 · 0 评论