-
Okio中“神奇”的IO库
本节主要讲讲 Okhttp 底层使用的 IO 库--Okio,Okio 同样是 Square 公司推出的增强型 IO处理库,旨在增强原生 Java IO 流的处理,以更加简便,高效的方式处理 IO 流操作。接下来我们从以下方面来分析它。Okio 的特点和优势Okio 结构分析Okio 的流程分析,读与写的实现Buffer 写数据的精华操作Buffer 缓...2018-02-06 阅读296
-
我在开发微信小程序中用到的几个不错的库
图片裁剪工具图片裁剪工具:we-cropper ,这个开源库真的是很好用,在我开发的微信小程序:活动云助手,其中的抽奖功能上上传图片,裁剪图片用到的就是它。它的功能有哪些呢?如下:实用的 API灵活的钩子函数多场景的 demo 可供参考:常规裁剪上传裁剪头像裁剪网络图片添加水印局部裁剪效果图如下:你也可以长按识别小...2018-02-06 阅读268
-
跳槽就靠这个了-Android技能树 — Activity小结
前言最近年底了,打算把自己的Android知识都整理一下。Android技能书系列:Android技能树 — 动画小结 Android技能树 — View小结 Android技能树 — Activity小结这次是讲Activity的相关内容。还是老样子,先上脑图,然后具体一块块详细说明。Activity脑图链接ActivityActivity生命周期我估计如果面试面试官问你...2018-02-06 阅读281
-
恶意用户识别?——Java 层反模拟器、反Hook、反多开技巧
近两年,Android端的虚拟化技术和群控技术发展急速,带来很多好玩产品和便利工具。但是作为App开发者就头疼了,恶意用户(比如不文明用户、比如刷单)利用这些技术,作恶门槛低得不知道哪里去。我们需要思考怎么识别和防御了。 下文介绍一些简单但是有效的恶意用户识别(方便后续封号)方案。Anti 模拟器这个很容易理解,...2018-01-31 阅读279
-
我的图片四级缓存框架
开发App一定涉及到图片加载、图片处理,那就必须会用到三方的图片框架,要么选择自己封装。至于主流的三方图片框架,就不得不说老牌的ImageLoader、如今更流行的Glide、Picasso和Fresco。但三方的框架本文不会过多介绍。Glide等框架,毕竟是大神及团队花费很大精力开发和维护的开源框架,他们的设计思路、性能优化、代码规范...2018-01-31 阅读262
-
美团猫眼电影android模块化实战
目录1写这篇博客的初衷首先一句话概括:我想把这几个月做的事情记录下来,并且希望尽量详细,希望读者读了这篇文章能够知道项目进行模块化,项目改业务框架可能会遇到哪些问题,具体每个步骤都做什么,而不是大致的了解。现在很多人都在谈模块化,网上有一大堆的博客实践都在讲这个。很多谈的只是模块与模块之间的解耦,并...2018-01-30 阅读327
-
插件化理解与实现 —— 加载 Activity「类加载篇」
1 前言插件化算是比较复杂的一个话题。刚一接触的时候,我是一脸懵逼的,网上看了很多博客,一直是似懂非懂,不得其要领。期间也尝试看了Small,也是知其然不知其所以然。就此搁置一段时间,直到真正拿出勇气,尝试自己实现插件化,成功加载了四大组件之一Activity。这才明白它的背后究竟做了什么,以及为什么这么做。希望...2018-01-29 阅读291
-
Android技能树 — 动画小结
Android技能树 — 动画小结最近整理了下自己学过的动画方面的知识。用百度脑图做了动画知识的思维脑图,哪里如果觉得不对,大家可以留言提出哦。你没看错,掘金的文章的图片,电脑上看这种思维脑图根本就看不清楚,所以我准备一块块来讲。 (掘金手机版APP倒是可以放大,看的挺清晰的。)总结的图已经传到了Github上面,...2018-01-28 阅读268
-
微信小程序开发最佳实践
微信小程序开发最佳实践项目地址为什么会有这个 repo在小程序之初便开发应用了,现在小程序的开发也越来越成熟了,完善了很多的API、组件、架构等,社区也由原来的零星点点到现在的不大不小,但也算是有了,期间也诞生了很多的开发框架,越来越多的三方辅助库,我也捣鼓出很多。比较有名的算是 wepy 和&nbs...2018-01-28 阅读266
-
微信小程序组件化的解决方案
从小程序基础库版本 1.6.3 开始,小程序支持简洁的组件化编程。查看自己使用的小程序基础库版本,可以通过在开发者工具右侧点击详情查看:最基本的组件小程序的组件,其实就是一个目录,该目录需要包含4个文件:xxx.jsonxxx.wxmlxxx.wxssxxx.js声明一个组件首先需要在 json 文件中进...2018-01-25 阅读298