小知识

Android TV 应用中焦点的简单介绍

前言Android TV是通过遥控器控制的,没有触摸事件的,而是处理KeyEvent.KEYCODE_DPAD_UPKeyEvent.KEYCODE_DPAD_DOWNKeyEvent.KEYCODE_DPAD_CENTERKeyEvent.KEYCODE_DPAD_LEFTKeyEv...

Adapter的getView方法返回了null

前言这个是很简单的问题,就是适配器(比如BaseAdapter)中的getView()返回了null,是如下: @Override public View getView(int position, View convertView, ViewGroup parent) { ...

Android Jetpack - Navigation的Fragment生命周期

前言根据《Android Jetpack - Navigation的简单使用》的使用,我们已经知道了Navigation的使用了。使用Navigation的Fragment的生命周期和FragmentTransaction管理Fragment的存在不一样,因此这里简单记录一下。正文PS: ...

StringBuffer 和 StringBuilder区别简介

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

ijkplayer 初始化参数 IJKFFOptions

前言之前调试时有配置过,这是网上大牛整理的,今天有空就摘抄于此,方便自己查阅。好记性不如烂笔头正文开启硬解或软件硬解是由GPU解析软解是又CPU解析 0 使用软解 1 使用硬解ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATE...

随机推荐

MediaPlayer异常

前言播放媒体测试时,出现Mediaplayer报异常问题,如下打印日志MediaPlayerNative(13594): start called in state 4, mPlayer(0x75b4e81280)MediaPlayerNative(13594): error (-38, 0...

自定义垂直Seekbar简介

前言记录一下自定义的垂直SeekBar,记录于此,方便自己查阅。正文一般来说,水平SeekBar是最多的,比如多媒体中的进度控制,音量条的控制,但是偶尔存在项目需要竖直SeekBar。由于没有原生的,要么自定义,要么直接把SeekBar进行90°的翻转也可以,当然,网上也很多相关资料和开源...

[摘]Java去除字符串中的空格

前言这篇文件是关去除空格符的,之前也想整理一下,但迟迟没有,因此今天有空摘抄于此。下面只是用了Java提供的两种方式,一种只是去除文末或开头的trim(),另外一种是用replaceAll()正则表达式匹配。本文摘抄,具体原文链接在文末。正文String.trim()String.tr...

Matrix的set,pre和post的区别

前言本文内容基本摘抄,只不过自己重新整理了一下,方便自己查阅而已。主要是记录一下Matrix中setScale,preScale和postScale 的区别。正文setScale,preScale和postScale都是用于改变缩放值的。setScale(sx,sy),首先会将该Mat...

WordPress博客搬家教程

这是建站的必备知识,我们需要怎么进行网络搬家,如果你不会,请仔细研读。这一篇文章写得最简单最明白的。第一步:备份网站根目录下所有文件并转移到新主机。这一步主要是把原来的空间中的网站程序、图片等资源下载备份,并上传到新的主机空间。如果原来空间支持在线压缩,并且新的空间支持解压缩,那么建议...

关于插入部分无线鼠标Android应用重启问题

前言在Android 9.0的项目中,测试工程师验证问题时插入某些USB的无线鼠标,会导致当前的APK会销毁然后重启一次,重新走一次生命周期。Activity为啥会重启?为什么会重启?我们大概率的知道,一般App重启大致有如下原因:APP异常了(微信存在这样的问题,闪退重启)机器状...