240 发简信
  • Ubuntu 安装 Node.js 的正确姿势

    若要直接查看安装 Node.js 的正确姿势,请拉到文章最后一节。 安装 Node 一般情况下,你第一次安装会这样: 首先到 Node.js 官...

  • 120
    一步步教你建博客:Hexo 博客搭建与基础配置

    每个技术人多少都应该写几篇博客,可以选择发布在博客平台如:CSDN、简书;也可以发布于自己搭建的博客,简单好用。 本文记录了基于 Hexo 框架...

  • 中文技术文档的写作规范

    本文来自: ruanyf/document-style-guide 中文技术文档的写作规范。 标题 层级 标题分为四级。 一级标题:文章的标题 ...

  • Emoji 识别与过滤

    后台提了一个需求,要求用户输入上传的内容中不能带 Emoji。网上有一些资料,都提到了过滤 Emoji 的方法,但都存在多过滤或少过滤的情况。我...

    0.6 5909 2 12
  • 120
    RecyclerView 滑动多选的分析与实现(三)

    方案二:DragSelectRecyclerView 扩展的选择策略 之前提到,方案二是基于方案三进行扩展的,可以看到,在 OnItemTouc...

  • 120
    RecyclerView 滑动多选的分析与实现(二)

    方案三: AndroidDragSelect 前文说到,方案三就是分析了方案一的缺点之后,给出了自己的基于 OnItemTouchListene...

  • 120
    RecyclerView 滑动多选的分析与实现(一)

    为什么要做滑动多选? 废话啊,当然是因为 UE 说要做啦! 可以看到众多 ROM 的系统应用都实现了滑动多选的功能,例如三星的文件管理器,OPP...

  • 120
    Android UI 优化指南

    太长不看版:在 Android UI 布局过程中,遵守一些惯用、有效的布局原则,可以制作出高效且复用性高的 UI。 尽量多使用 Constrai...

  • Activity 启动模式全解析

    Activity 启动模式全解析 一、任务与返回栈 (Tasks and Back Stack) 任务的定义:执行特定作业时与用户交互的一系列 ...