240 发简信
IP属地:上海
  • Android自定义控件 | 时隔一年,用新知识重构一个老库

    一年前,用 Java 写了一个高可扩展选择按钮库[https://github.com/wisdomtl/Selector]。单个控件实现单选、...

  • Android 夜间模式的四种实现

    实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式。 主题方式 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局...

  • 一个码农对项目的非分之想

    刚踏入计算机行业那一年,单纯的我觉得“只要技术足够牛,就能使项目成功 。”但随着时间这把剃头刀不断地推高发际线,越发察觉到有一股技术以外的力量起...

  • Resize,w 360,h 240
    Android性能优化 | 把构建布局用时缩短 20 倍(下)

    上一篇讲述了 Activity 构建布局的过程,及测量其耗时的方法。这一篇在此基础上给出优化构建布局的方案。 这是 Android 性能优化系列...

    1.8 1843 6 22 1
  • Android性能优化 | 把构建布局耗时缩短 20 倍(上)

    xml 布局文件是如何变成 View 并填入 View 树的?带着这个问题,阅读源码,居然发现了一个优化布局构建时间的方案。 这是 Androi...

  • 成功、瑜伽、黄晓明 | 中年程序员对成功的认真思考

    随着年龄的增加,对成功的认识也逐渐在变化。美国有一位研究者(巴拉巴西),他用科学的方法研究“成功”。他的研究成果可能改变原本你对成功的认识。 这...

  • Android自定义控件 | 小红点的三种实现(终结)

    上一篇通过在父控件绘制前景的方式展示小红点,在布局文件中配置标记控件就能为任意子控件添加小红点。实现方案是”布局文件中配置带小红点控件 id,在...

  • Android自定义控件 | 小红点的三种实现(下)

    此文标题想了好久久久,本起名为《读原码长知识 | 小红点的一种实现》,但纠结了下,觉得还是应该隶属于自定义控件系列~~ 上篇介绍了两种实现小红点...

  • Android自定义控件 | 小红点的三种实现(上)

    小红点用于通知未读消息,在应用中到处可见。本文将介绍三种实现方案。分别是:多控件方案、单控件绘制方案、容器控件绘制方案。不知道你会更偏向哪种方案...