-
从MJRefresh源码学习上拉下刷新的基本原理
状态Idle 闲置状态pulling 松开就可以进行刷新的状态refreshing 正在刷新状态初始状态:Uploading 屏幕快照 2016-12-02 15.22.13_456523.png . . .]header:Idlefooter:Idleheader的状态变化header在拖动中显示出来:屏幕快照 2016-12-02 15.38.59.png拖拽下...2016-12-04 阅读241
-
Android进阶——自定义View之继承系统控件实现自带删除按钮和设置动画效果的加强型EditText
引言前一篇文章 Android进阶——自定义View之系统控件架构及自定义控件概述从宏观整体上总结了关于自定义View的相关知识点,也说过自定义View有三种方式,这篇文章就作为我们开发自定义View优先考虑的解决方案——继承系统现有控件扩展功能的第一篇实战,主要是实现类似iOS风格的EditText,可以设置抖动动画和自带删...2016-12-03 阅读274
-
NAMI:专为微信小程序服务端开发而生
什么是NAMI微信小程序的前端框架,官方命名为MINA;那我们的非官方后端就呼应一下,姑且命名为NAMI(纳米)。NAMI提供了一个小程序服务端所需所有服务的支持,包括但不仅限于处理request请求、接收和处理websocket、与微信服务端交互并维护access_token、处理微信服务端登录鉴权、发送模板消息、接收微信支付事件,等等。项...2016-12-03 阅读246
-
一个Demo带你彻底掌握View的滑动冲突
本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。最近在重新学习Android自定义View这一块的内容,遇到了平时开发中经常碰到的一个棘手问题:View的滑动冲突。相信不少小伙伴都有相同的感觉,看似简单真正做起来却又不知道从何下手。今天就从一个简单的Demo带你彻底掌握解决View滑动冲突的办法。老...2016-12-03 阅读249
-
深入Android消息机制
看见的只是表象,当你深入其中的时候,你会发现一个不一样的世界~**Android的消息机制其实是分为Java层的Message派发和Native层的 派发以及处理来自所监控的文件句柄的事件**推荐两个在线源码阅读工具:1.http://androidxref.com2,http://www.grepcode.com/1 研究背景android的应用层使用java语...2016-12-02 阅读240
-
一套精致的 Material Design 风格 UI 套件
资源下载链接: https://pan.baidu.com/s/1hr939XE 密码: 扫描下方二维码或者搜索微信搜索【xituarea】关注回复658即可获取下载密码!2016-12-02 阅读238
-
微信小程序进行微信支付步骤简述
最近开发微信小程序进入到支付阶段,一直以来从事App开发,所以支付流程还是熟记于心的。但是微信小程序的支付就有点奇怪了,应用的创建是在公众号里,但是文档的介绍却在公众号中无法找到直接入口,甚是不解,而且小程序的师傅到底是属于公众号支付范畴还是app支付范畴也成疑问。下面是小程序支付文档的入口(嵌套在小程序...2016-12-01 阅读236
-
Android图形处理-百变Paint
Paint的基本属性在Android图形处理-Canvas已经有了基本的使用,但是这节介绍几个好玩的属性设置阴影和渐变设置渐变主要是给画笔(Paint)设置一个ShaderPaint paint = new Paint(); LinearGradient linearShader = new LinearGradient(0, 0,&...2016-12-01 阅读231
-
Android UI框架快速搭建实践
ui框架搭建.gif如上图,本文主要讲解2点 (mvp和dagger2不是本文重点):基类的抽取和封装(mvp+Dagger2)如何使用ViewPager+TabLayout快速搭建ios风格的多个底部导航栏的主页框架别问我为什么不来个MaterialDesign风格的,说起来都是泪,我个人是喜欢MD的,可以给用户更清爽更有层次的视觉感受,但致命问题就是她直...2016-12-01 阅读239
-
基于retrofit的网络框架的终极封装(一):第一层参数组装层的API设计
什么是分层app的架构,不管是MVC,MVP,MVVM,架构演变中,贯穿始终的概念都是分层和解耦.那么这个分层和解耦怎么体现出来?简单地说就是,我这一层接收上一层的输入,上一层的你别管我怎么处理,我最终会给你一个输出/返回值,你完全不用理会我是怎么处理的,只要有输入,就会有输出,而且一般是通过一个简单的方法的调用...2016-12-01 阅读242