-
只用TextView实现知乎主页底部Tab
一言不合就上图:实现效果图:实现效果图自定义一个组件TabItem显然,底部按钮不止一个,而且是同一个样式,这时候自定义一个组件十分必要,当然,这里实现的自定义组件只用到了TextView。看看自定义组件的xml文件:<?xml version="1.0" encoding="utf-8"?> ...2017-02-15 阅读236
-
封装了 okhttp 的网络框架,支持大文件上传下载
项目地址:https://github.com/jeasonlzy/okhttp-OkGo#readmeOkGo - OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava该库是封装了okhttp的标准RESTful风格的网络框架,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传...2017-02-15 阅读283
-
Android 从 json 文件到炫酷动画 - Lottie 实现思路和源码分析
Lottie是最近Airbnb开源的动画项目,支持Android、iOS、ReactNaitve三个平台,相关背景介绍可以参考之前的文章Airbnb开源炫酷动画库Lottie(译)-看看Airbnb的工程师怎么说。本文分析主要Lottie把json文件转为动画的思路和源码实现。文章首先介绍Lottie的基本使用,然后分析把json文件映射到动画的实现思路,最后分析Lotti...2017-02-15 阅读273
-
关于微信小程序设置enablePullDownRefresh为 false在Android系统不生效的问题
微信web开发者工具版本: v0.14.140900微信版本:v6.5.4操作系统:Android5.1问题描述:根据官方文档,在app.json的window标签中,配置"enablePullDownRefresh": false,关闭下拉刷新事件:{ "window":{ "navigationBarBa...2017-02-14 阅读234
-
Android架构思考(模块化、多进程)
关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文章同时...2017-02-14 阅读271
-
微信小程序使用font-awesome图标
下载font-awesome字体包打开Transfonter网站,上传字体fontawesome-webfont.ttf(理论其它文件格式也可以转换,并未尝试),选择base64编码,convert后下载下载得到的包中有style文件,打开后获得以下代码,并对照font-awesome.css中的内容,加入到微信小程序的app.wxss文件中@font-face {font-family: ...2017-02-13 阅读240
-
微信小程序的this和that,触摸水波涟漪效果
一:this和that微信小程序中,在wx.request({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,this.data来获取,会出现获取不到的情况,调试页面也会报undefiend。原因是,在javascript中,this代表着当前对象,会随着程序的执行过程中的上下文改变,在wx.request({...2017-02-13 阅读236
-
微信小程序 - http请求封装(持续更新)
示例代码 wx.request({ url: 'test.php', //仅为示例,并非真实的接口地址 data: { x: '' , y: ...2017-02-13 阅读281
-
Okhttp 全面剖析来啦(一)
关于Okhttp(一)简介Okhttp是square公司推出的一款Android和Java网络请求库,当前推出了Okhttp3,在原来的基础上做了很大改进,也是Android目前最流行的网络库之一,本系列文章就是基于最新的来剖析。鉴于能力以及代码的优化改动,文中如有不足之处还望指教,谢谢。特点Http/2支持多路复用采用连接池减少请求延时支持GZ...2017-02-13 阅读239
-
归纳AOP在Android开发中的几种常见用法
AOP 是什么在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高...2017-02-13 阅读265