240 发简信
  • 120
    【Java】获取中文首字母

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

  • 【设计模式】面向对象六大原则

    设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代...

  • 120
    EditText及输入法使用技巧总结

    日常开发中,主要的输入事件方式有触摸事件和系统按键外以及输入法输入文字等。现在就来总结下EditText和输入法的常见使用方式,整理一些常见的问...

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

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

  • 120
    LiveData实现消息总线

    app开发中,我们常遇见不同页面之间要保持数据同步。送最初的onActivityResult,到后面的第三方库EventBus,RxBus,Li...

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

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

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

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

  • 120
    IM项目中群成员获取与缓存策略

    在IM项目(Android)中,我们需要获取群成员,往往数据较大,获取缓慢,所以需要做个缓存,提升用户体验。 策略 如果本地(缓存里)有完整数据...

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

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