logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式——访问者模式

表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。先来看第一句话,说是一个作用于某对象结构中的各元素的操作,这里提到了三个事物,一个是对象结构,一个是各元素,一个是操作。那么我们可以这么理解,有这么一个操作,它是作用于一些元素之上的,而这些元素属于某一个对象结构。最关键的第二句来了,它说使用了访问者模式之后,可以让我们在不改变各元素类的前提下定

#访问者模式#设计模式
音视频——视频流H264编码格式

我们了解了什么是宏快,宏快作为压缩视频的最小的一部分,需要被组织,然后在网络之间做相互传输。H264更深层次—》宏块太浅了​如果单纯的用宏快来发送数据是杂乱无章的,就好像在没有集装箱出现之前,货物总是随意被堆放到船上。上货(编码),下货是非常痛苦的。当集装箱出现之后,一切都发生了改变,传输效率大大增高。​集装箱可以理解成H264编码标准,他制定了相互传输的格式,将宏快 有组织,有结构,有顺序的形成

文章图片
#音视频
一张图片占据的内存大小是如何计算?

最近封装了个高斯模糊组件,正好将图片相关的理论基础也梳理了下,所以,这次就来讲讲,在 Android 中,怎么计算一张图片在内存中占据的大小,如果要优化,可以从哪些方向着手。提问阅读本篇之前,先来想一些问题:Q1:一张 png 格式的图片,图片文件大小为 55.8KB,那么它加载进内存时所占的大小是多少?Q2:为什么有时候,同一个 app,app 内的同个界面,界面上同张图片,但在不同设备上所耗内

#android#java#apache
因内存不足原因导致fragment空白解决方案

在androidx之前,一般我们防止Fragment重建是在actvitity的onCreate方法中使用savedInstanceState?.remove(“android:support:fragments”)或者savedInstanceState?但是在androidx中,使用这两行代码不生效,但是看FragmentActivity中的FRAGMENT_TAG还是android:supp

文章图片
#java
zxing源码分析——扫码流程分析

一 前言zxing用于Java、Android的条形码扫描库,我们日常使用的APP中的二维码扫码功能绝大对数都是基于zxing项目做二次开发的,本文就此对zxing源码进行深入分析。1.1 zxing 目录结构zxing github目录文件较多,但其实我们只需要查看android-core、android、core三个文件夹即可。android-core:这里面只有一个类,包含配置Android

#android#java
鸿蒙APP真机运行及证书签名打包

整个签名到打包的过程确实很漫长,4个签名相关的文件创建就要费九牛二虎之力,还需要要开发者账号才可以做鸿蒙开发,所以门槛还是存在,务必要注意cmd工具在使用时需要运行管理员权限再执行,hdc命令也是一样,遇到失败多尝试,总会解决。

文章图片
#harmonyos#华为
鸿蒙Next 单元测试框架——hypium

单元测试框架(hypium)是HarmonyOS上的测试框架,提供测试用例编写、执行、结果显示能力,用于测试系统或应用接口。表1 单元测试框架功能特性。

文章图片
#harmonyos#单元测试#华为
Android虚拟机(面试)

一 什么是虚拟机我们都知道,java是一门跨平台的一门编程语言;而实现这个的关键就是虚拟机,我们在编译的时候会把代码变成字节码文件(.class文件),然后通过虚拟机,根据不同的平台,把字节码文件翻译成平台所能运行的机器码,从而实现跨平台。java平台的虚拟机我们称为JVM,而Android的虚拟机有两个版本,一个是Dalvik,一个是Art;那么JVM和Dalvik,Art有什么区别呢?我们来看

#android#虚拟机
ZXing扫码流程——相机角度和预览角度

一 Camera 内部类 CameraInfoCameraInfo类用来描述相机信息,通过Camera类中getCameraInfo(int cameraId, CameraInfo cameraInfo)方法获得,主要包括以下两个成员变量:facingfacing 代表相机的方向,它的值只能是CAMERA_FACING_BACK(后置摄像头)CAMERA_FACING_FRONT(前置摄像头)。

#计算机视觉#android
    共 11 条
  • 1
  • 2
  • 请选择