- 博客(12)
- 资源 (7)
- 收藏
- 关注
转载 Android-MVVM架构-Data Binding的使用
项目整体效果:Awesome-Android-MVVM什么是MVVM, 为什么需要 MVVM?如何在Android中使用Data Binding实现MVVM架构?什么是MVVM , 为什么需要MVVM?MVVM是Model-View-ViewModel的简写. 它是有三个部分组成:Model、View、ViewModel。Model:数据模型层。包含
2016-12-26 16:26:56 1920
转载 RecyclerView的Item点击事件实现总结
自从开始使用RecyclerView代替ListView,会发现有很多地方需要学习。前一段时间的学习记录有:RecyclerView的滚动事件研究 - DevWikiRecyclerView的ViewHolder和Adapter的封装优化 - DevWikiRecyclerView问题记录 - DevWiki实现 RecyclerView
2016-12-21 15:02:06 706
转载 RecyclerView的万能分割线
效果图:使用方法:添加默认分割线:高度为2px,颜色为灰色mRecyclerView.addItemDecoration(new RecycleViewDivider(mContext, LinearLayoutManager.VERTICAL));11添加自定义分割线:可自定义分割线drawablemRecyclerView.addItemDecorati
2016-12-21 09:48:47 645
转载 Retrofit2.0 公共参数(固定参数)
在实际项目中,对于有需要统一进行公共参数添加的网络请求,可以使用下面的代码来实现:RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(ctx).setRequestInterceptor(new RequestInterceptor() { @O
2016-12-20 14:25:43 763
转载 Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求)
关键词:Retrofit 动态参数、非固定参数、非必须参数有如下场景:请求数据时: 1. 用户未登录时,不带参数userId; 2. 登录时带上参数userId.如下接口:@GET("index.php?r=default/homepage")Observable> getDataList(@Query("page") int page);@GET
2016-12-20 14:09:08 2805
转载 Retrofit2.0使用总结及注意事项
概述随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retrofit则对okHttp进行了强制依赖。Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,如果看源码会发现其实质上就是对okHttp的封装,使用面向接口的方式进行网络请求,利用动态生成的代理类封装了网络接口请求的底
2016-12-20 14:02:26 1294
转载 Android网络请求使用Retrofit+OkHttp,如何获取请求参数 ?
Retrofit是一个非常优秀的网络库,默认支持OkHttp,Retrofit与OkHttp共同出自于Square公司,Retrofit其实就是对OkHttp做了一层封装。把网络请求都交给给了OkHttp,我们只需要通过简单的配置就能使用Retrofit来进行网络请求了。Retrofit现在最新版本是2.1,OkHttp最新版本是3.4.1,两者相比前一代版本都有较大的改动,由于本文重点是
2016-12-20 13:26:48 10788 2
转载 mock-api
原理基于 OkHttp 的 Interceptor : 如果目标url需要mock,则从本地(assets或sdcard)读取数据,否则继续向外发送请求。使用首先,在 build.gradle 中添加以下依赖:compile 'com.shanbay.android:mock-api:0.0.1'然后,准备mock数据,比如对于请求: /api/user/ 我们
2016-12-16 17:11:33 980
转载 MVVM Light Toolkit使用指南
概述MVVM Light Toolkit是一个Android MVVM 轻量级工具库,主要目的是更快捷方便的构建Android MVVM应用程序,工具库添加了一些Data Binding 不支持的属性,还有添加对控件事件的封装,同时提个一个全局消息通道方便ViewModel 之间的通信,Toolkit主要包括两部分Binding和Messenger,接下来,我们分别说明下这两个模块的作用和使用
2016-12-13 17:25:15 1792
转载 玩转Android之MVVM开发模式实战,炫酷的DataBinding!
C# 很早就有了MVVM的开发模式,Android手机中的MVVM一直到去年Google的I\O大会上才推出,姗姗来迟。MVVM这中开发模式的优点自不必多说,可以实现视图和逻辑代码的解耦,而且,按照Google的说法,使用了MVVM的开发模式,还可以提高布局文件的解析速度,个人觉得这一点非常重要。我们在安卓开发中经常需要写很多个findViewById,让人心烦,很多人不想写这个于是用了一些注解框
2016-12-13 11:14:42 721
转载 认清Android框架 MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了
2016-12-12 15:33:43 342
转载 Android限定EditText的输入类型为数字或者英文(包括大小写)
其实有两种方案:1.在xml:EditText 设置属性----android:digis="ABCDE555555&&&&&" (尼玛CSDN也坑爹啊, 根本不是digis, 我还奇怪怎么冒个digis 出来, 经个人验证是digits !! 尼玛原作者写错就算了, 你们这些到处乱转载骗点击率的家伙多少检查下原文啊!!! )ABCDE555555&&&&&"是你的限制规则。
2016-12-07 14:00:02 1174
android仿微信选择多张图片
2016-07-25
postman 调试http请求的完美工具
2016-04-08
多字库联合使用之OCR.rar
2015-04-30
完美解决拍照后图片旋转问题
2014-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人