小松的技术博客

六和敬

若今生迷局深陷,射影含沙。便许你来世袖手天下,一幕繁华。 你可愿转身落座,掌间朱砂,共我温酒煮茶。

  1. 再见 Disqus,我要自给自足了

    Disqus 无疑是目前最好的评论插件,我的博客也一直采用它。但不知何时起,一堵墙让我们与它的距离变得很远很远,很是令人无奈。在不可访问的情况下,Disqus 脚本会严重拖累博文打开的速度,因此换掉它已经是必须要做的事情了,本来国内有很好的替代品“多说”,可惜其也不再维护了,最后还是决定自己写一个,权当做做练习。现在已经完成了基本的功能并且用在了本博客上,虽然没有 Disqus 那么强大,但作为评论交流,足矣。 这是一个插件式的评论系统,虽然功能简单,我也遇到了些许阻碍,通过不断的学习和尝试才得…

    前端开发 继续阅读
  2. 【QMUI教程】 Android Theme的使用

    QMUI Android 对外发布了一两天了,收到了一些意见和建议,感觉比较突出的一个问题就是 Theme 的问题,今天就来聊聊这个话题。 起步 日常开发过程中,我们很少有机会去触碰到 theme,也很少有文章提及到 theme, 更没有依赖 theme 去开发 UI 组件的,QMUI 应该是除了 Android 官方组件外唯一的一个会依赖 theme 的开源库吧,至少目前我没发现有其它库是这么做的。我们这么做的原因主要是让 UI 组件可配置化,分为两个方面: 不同的项目对颜色、间距、字体大小等…

    Android开发 继续阅读
  3. 漫步QMUI开发路

    QMUI Android(官网) 终于发布了,今天趁热打铁,来聊一聊 QMUI Android 开发背后的一些点滴。 关于源码学习 在 Android 里,写 UI 控件基本上是入门的第一步,Android 官方为我们提供了大量的控件,写一些简单的 UI 还是蛮轻松的一件事情,可是要写好 UI 也不是一件容易的事情。说实话,Android 提供的接口这特么的不好用,很多接口都不能很清楚的表达其含义。很多时候都需要你读过源码,梳理过其逻辑,你才会知道其含义,只有读过源码,你才会知道 Android…

    Android开发 继续阅读
  4. 企业微信同事吧下拉刷新动画的实现分析

    不久前企业微信上线了同事吧的功能,其下拉刷新动画如上图图所示,这个控件对数学公式和技巧的运用是非常巧妙的,可能当你接触这个动画的时候会感到有点不知所措,但是当读完本文,了解到其背后的数学原理后,你会惊奇的发现:实现这个控件也是分分钟的事情嘛!数学之美就在于它将复杂的具体问题抽象出来,用一种优雅的方式表达出来。 动画Demo已经上传至我的Github。并且提供了ios版本和Android版本,本文将以android为例讲解 我们先分析下这个动画:它是四个不同颜色的小球,循环移动,每个小球移动所做…

    Android开发 继续阅读
  5. TextView文本高亮与点击行为完美封装

    对于一个社交性质的App,业务上少不了给一段文本加上@功能、话题功能,或者是评论上要高亮人名的需求。当然,Android为我们提供了ClickableSpan,用于解决TextView部分内容可点击的问题,但却附加了一堆的坑点: ClickableSpan 默认没有高亮行为,也不能添加背景颜色; ClickableSpan 必须配合 MovementMethod 使用 一旦使用 MovementMethod,TextView 必定消耗事件 当点击ClickableSpan时,Text…

    Android开发 继续阅读