
ThreadPoolExecutor 线程池 创建线程池,主要利用 ThreadPoolExecutor 这个类, corePoolSize: 该线程池中核心线程的数量。 ...
使用场景:使用audioRecord采集音频,mediaCodec 编码 使用audioRecord的时候AudioRecord.getMinBufferSize获取最小bu...
cmake 中 //指定编译c、[c++]代码时生成armeabi-v7a和arm64-v8a两个类型的so库ndk 中 //指定打包apk时只将armeabi-v7a类型的...
Google 还发布了这个库? 告别shape、各种 drawable... 效果 前言 先来看一下ShapeableImageView是什么? 由上图可以看到Shapeab...
1.单一职责原则设计目的单一的类 2.开放-封闭原则对扩展开放,对修改封闭 3.李氏(Liskov)替换原则子类可以替换父类 (继承)不要盲目的重写父类的方法 4.依赖倒置...
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/d...
参数:JNIEnv* 和 jobjectJNIEnv* env 参数JNIEnv 代表了Java环境,通过这个JNIEnv* 指针,就可以对java端代码进行操作。比如...
协程依赖于线程,为什么线程sleep的时候,协程还能执行
Kotlin协程什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...
注意:CMakeList文件中根路径是 CMakeList.txt文件所在的目录
层叠布局和Web中的绝对定位、Android中的Frame布局是相似的,子组件可以根据距父容器四个角的位置来确定自身的位置Stack允许子组件堆叠,而Positioned用于...
流式布局 流式布局在移动端是非常常见的,比如商品列表,瀑布流、标签页等等Flutter 中提供了两种流式布局Wrap和Flow Wrap Wrap可以进行水平方向或者垂直方向...
简介 Row 水平布局 类似于水平方向的LinearLayout Column垂直布局 类似于垂直方向的LinearLayoutRow 、Column继承于F...
Material组件库中提供了输入框组件TextField TextField TextField用于文本输入,它提供了很多属性,我们先简单介绍一下主要属性的作用,然后通过几...
Flutter中常用的Button RaisedButton :凸起的按钮 FlatButton :扁平化的按钮 OutlineButton :带边框的按钮 IconButt...