android
文章平均质量分 74
Dale_Dawson
Work makes worksman!
展开
-
基于Camera2实现边录制视频边实时分析图片
前言 项目中有个需求是在边录制视频的时候实时分析视频中的人脸情况,在camera1中预览时有个回调PreviewCallback的onPreviewFrame方法中能获取每一帧的数据,但是一旦开始录制视频,就不会走onPreviewFrame方法。查阅资料看到很多人说使用camera2能实现上述需求,但是也没找到现成的,所以自己琢磨了一番之后总算是实现了,特此记录。new Camera.PreviewCallback() { @Override public void onPr原创 2021-12-22 09:08:51 · 781 阅读 · 0 评论 -
Android两种简单的加载GIF图片的方法
此文介绍两种简单的加载GIF图片的方法,一种是用Glide,另一种使用Fresco。一、使用Glide加载1.注入依赖implementation 'com.github.bumptech.glide:glide:4.9.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'2.创建一个ImageView <ImageViewandroid:id="@+id/glide_git_iv"android:layou原创 2020-10-29 15:44:34 · 1245 阅读 · 0 评论 -
JetPack-DataStore初体验
Jetpack DataStore是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化的对象。 DataStore使用Kotlin协程和Flow来存储数据,如果目前使用的是SharedPreferences,可以考虑迁移到DataStore。官方文档直达DataStore提供了两种不同的实现:Preferences DataStore和Proto DataStore。Preferences DataStore:以键值对的形式存储在本地和 SharedPreferences 类似,但是 D原创 2020-10-27 16:30:53 · 960 阅读 · 4 评论 -
数据库框架Sugar的使用详解
前段时间项目中有一个比较简单的收藏功能,鉴于需求简单就准备直接用第三方了,同事说这个很好用,索性项目中就使用了Sugar.下面总结一下Sugar的基本使用。1.在项目的build.gradle中注入Sugar所需的依赖compile 'com.github.satyan:sugar:1.5'2.在项目的.AndroidManifest.xml中配置相关参数 <!--Sugar数据库配置-->//创建的数据库db的文件名,将在/data/data/{你的应用包名}/databases下原创 2020-10-27 10:01:59 · 2981 阅读 · 0 评论