随机推荐

[摘]AudioTrack简单简介之二

上回说到AudioTrack播放有两种模式,即MODE_STATIC和MODE_STREAM,至于区别,上回也说过,如下:MODE_STREAM在这种模式下,需要先play,然后通过write一次次把音频数据写到AudioTrack中(我在试验中可以先write再play,可能是数据太小了的原因...

重写TextView的setText出现异常问题

前言TextView重写setText(CharSequence text, BufferType type) 时出现如下异常日志(截取部分日志):java.lang.NullPointerException: Attempt to invoke interface method 'int j...

《MySQL基础教程》笔记8

前言主要是介绍PHP脚本操作MySQL。根据《MySQL基础教程-西泽梦路》学习,简单的做一下笔记。记录于此,方便自己回忆。正文PDO什么是PDOPDO是PHP 5.1.0及更高版本中定义的标准数据库连接机制,其目的是更方便地利用数据库。PDO是用于管理数据库的“类”(class),...

内存分析工具MAT简单记录

前言MAT(Memory Analyzer Tool,一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,...

[代码片段]GradientTextView渐变的TextView

前言本质上就是通过LinearGradient来实现渐变的正文public class GradientTextView extends androidx.appcompat.widget.AppCompatTextView { public GradientTextView(Context...

StringBuffer 和 StringBuilder区别简介

前言StringBuffer和StringBuilder虽然经常用,但偶尔忘记他们之间的区别,这里简单整(摘)理(抄)一下,方便自己查阅。PS:好记性不如烂笔头正文StringBuffer 和 StringBuilder都是可变的字符串,但他们两之前还是有不少的区别。StringBuff...