前言 本片demo中 的实现为纯前端js实现,所以 而且可以在本机下运行(有网络即可正常链接服务器),所以你可以修改 代码(界面好丑,处理时间不多....) 这里感谢一下(没...
写在前面 关于MVP关于MVP的介绍很多,这不是本文的重点,这里列举近期一些比较好的文章。 Android官方MVP架构示例项目解析 选择恐惧症的福音!教你认清MVC,MVP...
本文正如标题所说的用rxjava实现数据的三级缓存分别为内存,磁盘,网络,刚好最近在看Android源码设计模式解析与实战(受里面的ImageLoader的设计启发)。我把代...
引语 TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,...
并发 最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛。这里总结以下Java并发需要掌握的点。 使用并发的一个重要原因是提高执行效率。由于I/O等情况阻塞,单...
前言 本文为初入研究 Websocket协议,对于真正应用中,各种语言都有实现库,建议采用库,而不是自己实现,本文基于node.js,但其他语言都适用 本文主要简述: Web...
前言 本文为初入研究 Websocket协议,对于真正应用中,各种语言都有实现库,建议采用库,而不是自己实现,本文基于node.js,但其他语言都适用 本文主要简述: Web...
前言 本文基于node.js,但是 travis - ci 兼容大多主流语言,基本流程都差不多,详细参考:https://docs.travis-ci.com/ 目前只展示g...
有时候需要在EditText加上后缀,实现的方法比较简单,自定义EditText,在onDraw中canvas里,获取当前画笔信息,描绘后缀文本信息即可。唯一的难点在于如何定...
随着一些功能的持续添加,软件变得有点大。这时候,需要增量更新避免用户消耗更多流量来进行更新。 实现原理 原理相对比较简单,通过对比客户端版本的apk和最新版本的apk的二进制...
随着项目的不断迭代开发,有时候app发布出去,出现一些相对致命的问题,频繁的提示更新固然不好,这种时候我们可以选择一种方法来去解决上线后的bug修复——热更新(hot pat...
随着项目的不断迭代开发,有时候app发布出去,出现一些相对致命的问题,频繁的提示更新固然不好,这种时候我们可以选择一种方法来去解决上线后的bug修复——热更新(hot pat...
因为项目发布出去了,为了方便测试,项目环境分为了开发环境和正式环境。为了方面切换环境进行开发调试和打包,我们采用了Gradle来进行控制切换。 Note:resValue "...
需求 需要一个箭头,连接1个View,指向(引导)另一个View 实现方案 拿到这个需求我就在想,应该如何实现会比较好。考虑到Android平台分辨率碎片化严重,单纯的XML...
需求 需要一个箭头,连接1个View,指向(引导)另一个View 实现方案 拿到这个需求我就在想,应该如何实现会比较好。考虑到Android平台分辨率碎片化严重,单纯的XML...
前言 有时候我们需要记录和恢复ListView的滑动位置,网上给出大体的解决方案有2种。 记录上次滑动的坐标,恢复的时候直接scrollTo 记录listView显示在屏幕上...