相关概念 纹理纹理(Texture)纹理是一种图形数据,在OpenGL中可以简单理解成是一张图片纹理单元纹理的操作容器,值依次为GLES20.G...
开启权限 AndroidManifest中定义权限 动态申请权限 开启蓝牙 如果蓝牙没有开启,跳转到系统蓝牙设置界面,打开蓝牙: 开启蓝牙状态监...
协变与逆变定义 逆变与协变用来描述类型转换后的继承关系 协变:如果 A 是 B 的子类型,并且Generic 也是 Generic 的子类型...
(接第一部分) 异常处理1.协程的异常传递协程的异常传播也是遵循了协程上下文的机制,除了取消异常(CancellationException)之...
一、协程是什么、协程的作用是什么 本质上Kotlin协程是一个库,就像RxJava、Butterknife这些第三方库一样,通过协程我们写代码时...
语言切换需求 应用内切换语言,支持阿拉伯语(从右到左书写,即RTL语言支持) 语言切换是切换系统语言,不只本应用 切换语言后界面可重启,但后台功...
最近有一个需求,要求在Android APP中,通过蓝牙FTP协议实现文件接收功能。为此,找了很多资料,发现比较简单的实现方案是采用Blueco...
Android SDK 提供了Display类,实现在主屏幕之外的扩展屏幕上显示不同于主屏幕的UI,而扩展屏幕上的UI显示,实质上是显示了一个系...
Kotlin比Java更方便的地方,其中之一是可以将函数作为参数。上面三者都是将函数作为其它函数的参数来使用,其形式虽然简单,但理解并不简单。一...