开篇废话 发现项目中At好友功能的类,在某些情况下会有一些bug,所以重新梳理了一下逻辑,重新写了一个可以在EditText中显示At好友,高亮处理,删除整体,并且支持发布之...
开篇废话 发现项目中At好友功能的类,在某些情况下会有一些bug,所以重新梳理了一下逻辑,重新写了一个可以在EditText中显示At好友,高亮处理,删除整体,并且支持发布之...
转载请注明出处:http://blog.csdn.net/a740169405/article/details/70548443 简介 本文讲解的内容是Android4.1以...
看了很多的博客,让我感觉精神一振的还是这篇:https://blog.csdn.net/historyasamirror/article/details/5778378 我们...
前言 最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: 饿汉式...
0. Thanks To Android音量控制调节android 音量控制setVolumeControlStreamandroid 音量调节以及媒体音量界面 1. 音量调...
Outline [TOC] 前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。 正题 先来回顾一...
@SerializedName() 有时候,后台返回数据的命名不是特别友好,为了方便我们自己的开发,就需要将其给的字段做个映射。那么,这时候我们就用到了@Serialized...
棒棒棒
Android:用Gson解析数据@SerializedName() 有时候,后台返回数据的命名不是特别友好,为了方便我们自己的开发,就需要将其给的字段做个映射。那么,这时候我们就用到了@Serialized...
特地登陆上来点赞
Java和Kotlin中泛型的协变、逆变和不变前言 泛型(Generics)的型变是Java中比较难以理解和使用的部分,“神秘”的通配符,让我看了几遍《Java编程思想》之后仍不明所以,直到最近学习了Kotlin,才对泛...
前言 泛型(Generics)的型变是Java中比较难以理解和使用的部分,“神秘”的通配符,让我看了几遍《Java编程思想》之后仍不明所以,直到最近学习了Kotlin,才对泛...
顶一个
Android commit 和 commitAllowingStateLoss 的区别fragment 基本上是每个项目都会用到,一般我们会这么写: 但是有时候会报如下错误信息: 意思就是说我们不能在调用onSaveInstanceState进行commit操...
好
Android 责任链模式Android 23种设计模式 前言 责任链模式其实就是一种链式结构,比如有ABCDE这一样一条链式结构,我把请求发送给A,A接收到这个请求后,判断是否处理,如果不处理就直接...
还不错
Android Loader 机制,让你的数据加载更加轻松前言 在 Android 中,任何耗时的操作都不能放在 UI 线程中,所以耗时的操作都需要使用异步加载来实现。其实,加载耗时数据的常用方式其实也挺多的,就让我们来看一下 1、...
棒
Java中正则表达式一、概念 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用...
666
基于滑动场景解析RecyclerView的回收复用机制原理本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近在研究 RecyclerView 的回收复用机制,顺便记录一下。我们知道,RecyclerView 在...
好文
TabLayout基本属性全解前言 之前讲过一篇TabLayout实现顶部导航的文章,这篇文章,来详细介绍下TabLayout的一些基本使用,让大家以后更加方便的使用。 这篇文章涉及的内容有: 控件库的导...
讲真,MediaPlayer属实脑抽
脑抽MediaPlayer音频播放的替代方案ExoPlayer一个老项目中用 Service + MediaPlayer + 多线程实现的网络音频播放,时不时发生抽风,有时正常,有时疯狂在日志打印 Error (-38,0) ,停都停不...