1. 简介 1.1 什么是 KMM? KMM 全称:Kotlin Multiplatform Mobile,是一个用于跨平台移动开发的软件开发工具包(SDK),可以在iOS和...
1. 简介 1.1 什么是 KMM? KMM 全称:Kotlin Multiplatform Mobile,是一个用于跨平台移动开发的软件开发工具包(SDK),可以在iOS和...
Android 中组件默认都是启动在主进程,即 multiprocess = false 的情况,当 multiprocess = true 时,组件会直接在呼起这个组件的进...
EGL Context当我们的程序运行时,每一个方法的调用都是在 CPU 上的,OpenGL 也不例外,与普通调用的区别在于这些调用会被转换成 GPU 驱动指令在 GPU 上...
原文:https://developer.android.com/reference/android/media/MediaCodec.html MediaCodec cla...
constexpr是C++11开始提出的关键字,其意义与14版本有一些区别。C++11中的constexpr指定的函数返回值和参数必须要保证是字面值,而且必须有且只有一行re...
到目前为止,我们使用了几种不同类型的屏幕缓冲:用于写入颜色值的颜色缓冲,用于写入深度信息的深度缓冲,以及允许我们基于一些条件丢弃指定片段的模板缓冲。把这几种缓冲结合起来叫做帧...
公司的电脑前一阵子配了个帅气的配色,后来回家看自己的AS,觉得好丑,索性把这个配色发出来,看Log好看多了。 帅气的配色发出来了。快去动手修改吧! 打开File->Setti...
第一种: 在 macOS Sierra及以上(Mojave),我们可以使用快捷键 ⌘⇧.(Command + Shift + .) 来快速(在 Finder 中)显示和隐藏隐...
博主,总结里的第4点写错了,高三位为“状态”。
你了解线程池吗前言 如果有人问我:“你了解Java线程池吗”,我不打算回答Java中常用的几种线程池,也记不住。从线程池的上层API来看,再多种的线程池,无非是参数的不同,让它们呈现出了不...
前言 如果有人问我:“你了解Java线程池吗”,我不打算回答Java中常用的几种线程池,也记不住。从线程池的上层API来看,再多种的线程池,无非是参数的不同,让它们呈现出了不...
@IanGoodfellow 会对亮度调低一点,进行一些二值化操作,使其能尽量的像普通的二维码一样。
媲美微信的二维码识别库1. 为什么要做这个库? 相信大家在平常的生活中,如果遇到扫码的场景第一个想到的应该就是微信了,可以说微信使用二维码打开了移动互联网的另一扇大门,并且在扫码体验上及其优秀,本...
1. 简介 长久以来我们都要去了解Activity或者Fragment的生命周期,因为界面的生命周期是我们处理数据的基础,我们需要知道在哪个地方“才能”去做哪些事,但是这些生...
1. 使用 MyViewModel 2. 作用 i. 保存Activity/Fragment中的数据ii. 生命周期作用于Activity/Fragment之外,在使用时创建...
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
@Mk_c814 中文的编码跟扫码应该是没有关系的呀,除非一开始就是编码的文字,扫码出来解码就可以了
媲美微信的二维码识别库1. 为什么要做这个库? 相信大家在平常的生活中,如果遇到扫码的场景第一个想到的应该就是微信了,可以说微信使用二维码打开了移动互联网的另一扇大门,并且在扫码体验上及其优秀,本...
Message 消息结构 每个消息用Message表示,Message主要包含以下内容: 这里的用户指一般的APP开发者。 一般不用手动设置target,调用Handler....
终于提起笔开始写总结了(实际上是键盘),作为一个拖延症患者,写一篇总结其实还是挺难的,今天终于是下了决心,但是却总是想不起来去年都发生了点什么,也许是过于平淡了,或许是时候做...
Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin 作为后起之秀,站在巨人们的肩膀上是她得天独厚的优势,而这个巨人也包括—《Effect...
@晓风_adfc 暂时还没有,现在还是在完善基础功能,之后可能后考虑吧
媲美微信的二维码识别库1. 为什么要做这个库? 相信大家在平常的生活中,如果遇到扫码的场景第一个想到的应该就是微信了,可以说微信使用二维码打开了移动互联网的另一扇大门,并且在扫码体验上及其优秀,本...