随机推荐

gradlew编译的apk没有签名

前言window环境(gradlew.bat目录下)gradlew.bat app:assembleRelease//或./gradlew.bat app:assembleReleaseapp是module名,别搞错了哈Linux环境(gradlew目录下)./gradlew ap...

Android文本绘制高宽获取

前言自定义View中通过canvas.drawText()显示文本是,需要考虑文本的中心位置,因此需要计算文本的高度。今天就记录一下文本绘制相关的注意事项,方便自己查阅。正文下面介绍一下获取高度和文本宽度等方法FontMetrics绘制文本,需要注意字体的基准线,如图我们知道And...

C语言中的malloc、calloc和free函数的使用

前言记录C语言中内存分配的使用。正文C语言中不允许动态分配数组,这样就存在内容长度的变化导致存储越界问题。malloc函数的使用调用形式(类型说明符 * ) malloc(size);分配长度为size的连续区域,函数返回的是搞区域的首地址。举个例子:普通类型char *p;...

IjkPlayer和MediaPlayer常见错误码

前言现在媒体播放使用很多项目都使用bilibili开源的IjkPlayer,当然也用系统自带的MediaPlayer,都有回调onError()和onInfo(),因此这里整理一下常见的INFO码。 @Override public boolean onError(MediaPl...

Seekbar旋转90后的VerticalSeekBar简单记录

前言之前有介绍《自定义垂直Seekbar简介》,文章内也说过[由于Android没有原生的垂直SeekBar,要么自定义,要么直接把SeekBar进行90°的翻转也可以。网上也很多相关资料和开源的垂直SeekBar,这里不介绍了[或许后面会整理一下]。]对的,今天有空就整理一下之前整合别人的旋...

常用的Monkey命令

Monkey的概念“猴子测试”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。这种测试方式在产品周期中的早期阶段会找到很多很好的bug,为用户节省不少的时间。...