logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一篇文章了解Android MVVM开发 ----- ViewModel

前言MVVM的架构模式,在前端使用React同学,或者在用Flutter开发的同学,都能体会到React的思想用数据直接渲染UI的方便。在Android引入jetpack组件后,如果你还在使用MVP或者MVC的架构方式,赶紧来使用下吧,绝对会让你说出两个字 “真香”。这篇文章主要是介绍如何在项目中使用databinding + ViewModel +LiveData,体会下Android Jetp

#java#android#移动开发 +1
深入浅出——MVP模式

由于公司里的架构模式用到MVP,觉得自己还不够熟悉,决定在此理一理,并给大家一起总结下。一 MVP模式介绍MVP全称Model View Presenter。MVP能够有效的降低View的复杂性,避免业务逻辑被塞进View中,防止View的代码变得冗杂。MVP模式会解除View与Model的耦合,同时又带来了良好的扩展性、可测试性,保证了系统的整洁性、灵活性。肯能对于简单的应用来说MVP稍显

#架构
音视频开发之旅(六) -----Android集成webrtc降噪和增益模块, ns_core函数简析

音视频开发之旅(六) -----Android集成webrtc降噪和增益模块, ns_core函数简析1.前言再上一章主要介绍了音频文件的相关操作,在录音的过程当中,由于android机型不同的型号,即使采样率设置成44100k,有一定的外接音或者一些噪音等印象,配音出来的结果并不是很好,肯能存在’滋滋声’或者一些声音失真。所以这一章我们将深入操作下音频的原始数据(即PCM文件),需要做一些音频降

#android#音视频#webrtc
Android内存分析命令

一、概述由于app要接入某一厂商,对内存有严格的使用要求,比如初始内存要小于多少M,使用过程最大内存不得超过多少M等条件。对于这些量化的数据,我们需要重哪里获取呢。在开发阶段,我们除了用Android提供的工具,比如 Android Profiler 、MAT 等工具来通过可视化的方式洞察到我们应用程序的占用内存,Android中也提供了详细命令让我们使用。二、内存管理概览Android 运行时

#java#linux#android
Android camera2 实现估算眼睛到屏幕的距离 人脸识别 护眼实验室

记一次不成熟功能的开发记录主要使用的APIcamera2FaceDetector一、实现思路:1.首先用camera2打开前置摄像头获取前置摄像头的照片2.通过FaceDetetoc来获取人双眼的间距3.我们知道摄像头的成像,近大远小。那么越远的距离,我们获取到眼间距的距离会越小,反之,则越大。4.取一个已知大小(长或宽)的参照物,在已知特定距离在手机上成像的大小,通...

到底了