240 发简信
  • 用APT让DiffUtil使用更简单

    在Android开发中,常常使用含列表的UI,基本选择RecyclerView做为列表控件。针对列表刷新简化,Google提供了DiffUtil...

  • 120
    Hexo+GitHub搭建个人博客网站

    前言 今天,带大家利用Hexo和GitHub搭建属于自己的个人博客。 Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Ma...

  • 120
    TextView识别文本中的超链接并能点击跳转

    需求: 如题所诉。需要识别出文本中的链接,并显示成超链接的UI样式。点击能够跳转打开网页(最好是自己app内部的WebView。) 简单实现: ...

  • 120
    【Java】获取中文首字母

    获取中文首字母 有时候,比如微信上根据名字拼音首字母排序并检索。那么用Java获取中文首字母是怎么实现的呢? 代码 不多说,直接上代码:(写个工...

  • 120
    IM中群消息发送者信息刷新方案

    在IM项目(Android)中,聊天页面,进入会展示历史消息,而历史消息存下来的发送者信息可能并不是最新的,所以需要去刷新数据。单聊场景只需要刷...

  • 120
    IM中按名称拼音字母分组排序

    在IM项目(Android项目)中,例如群成员列表,通讯录(仿微信)等等。往往会按名称首字母分组并排序。从而方便用户检索。 需求: 先上一张UI...

    0.1 68 0 1
  • 120
    IM项目中的自定义小表情实现

    前言 在im项目(Android)中,用户发消息,喜欢在文字中嵌入一些小表情,以表达发送者当时的情感。除了系统输入法自带的emoji表情(emo...

  • 120
    【设计模式】抽象工厂模式

    抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式...

  • 120
    【设计模式】工厂模式

    工厂模式 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定...