- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 基于Camera2实现边录制视频边实时分析图片
前言 项目中有个需求是在边录制视频的时候实时分析视频中的人脸情况,在camera1中预览时有个回调PreviewCallback的onPreviewFrame方法中能获取每一帧的数据,但是一旦开始录制视频,就不会走onPreviewFrame方法。查阅资料看到很多人说使用camera2能实现上述需求,但是也没找到现成的,所以自己琢磨了一番之后总算是实现了,特此记录。new Camera.PreviewCallback() { @Override public void onPr
2021-12-22 09:08:51
856
原创 Flutter2.0初体验(Web支持)
之前Flutter1.x版本的时候体验过手机app开发,这是一个Flutter版本的玩安卓app(附源码),就在前不久Flutter2.0正式版已经发布,加入了web支持,索性体验一把。一、创建工程常规操作,就是使用android studio编辑器,Flie–>New–>New Flutter Project一路直接Next+Finish ,项目就创建成功了。二、运行项目常规的运行到手机或者模拟器上就不说了,下面说下运行到web浏览器上。如上图,选择最后一个是手机真机调试,选择
2021-04-02 11:19:23
946
原创 flutter安装详解--初体验--问题解决(win10)
一、下载安装1.下载打开如下链接https://flutter.cn/docs/get-started/install选择自己的操作系统,我的是win10,所以选择windows然后点击图中的按钮下载最新版本 stable 的 Flutter SDK当然下载好了就解压到某一个目录下2.配置环境变量将刚刚解压的flutterwen文件夹下的bin所在的目录配置到环境变量的Path(没有就新建一个)中。直接上图吧,清晰明了3.开始安装flutter的sdk,安装的时候可能会很慢,因为访问
2020-10-30 15:09:28
756
原创 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
1289
原创 史上最全mysql8.0.xx环境安装配置及连接Navicat教程
昨天下载了一个最新的mysql并安装,出现了各种问题,下面介绍一种成功率比较高的安装方法。一、官网下载MySQL8.0.15 官网下载直达地址:https://dev.mysql.com/downloads/mysql/ 点击进去这个网址 往下翻,然后点击图中的按钮 然后就是等待下载完成,可能有点慢,耐心等待。 下载完成之后就是上图中这样一个东东,直接在文件夹中找到它,双击即可开启安装之旅。二、安装 安装是一个漫长的过程,步骤非常多,但是不要
2020-10-29 14:18:34
1893
1
原创 Android Studio开发Flutter无法连接夜神模拟器及运行后白屏问题解决
之前都在真机上测试,今天突然想来模拟器上运行测试看下效果,结果连接不上,下面总结下处理方法一、连接不上问题先查明下问题1.打开cmd,输入adb version这里可以看到版本号是1.0.402.进入夜神所在的安装目录,输入Nox_adb version这里可以看到版本号是1.0.363.通过版本比对发现AS的版本比夜神版本高,究其原因需要将二者版本整为一致。4.将AS的adb.exe(不知道在哪儿可以看下环境配置的目录,然后找到bin)拷贝至夜神bin目录下,并将adb.exe修改
2020-10-28 18:31:33
2853
3
原创 JetPack-DataStore初体验
Jetpack DataStore是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化的对象。 DataStore使用Kotlin协程和Flow来存储数据,如果目前使用的是SharedPreferences,可以考虑迁移到DataStore。官方文档直达DataStore提供了两种不同的实现:Preferences DataStore和Proto DataStore。Preferences DataStore:以键值对的形式存储在本地和 SharedPreferences 类似,但是 D
2020-10-27 16:30:53
982
4
原创 微信小程序初体验--玩安卓小程序
前言 这是一个基础版本,做的有些糙,欢迎给出意见及建议,后续会继续完善 关于微信小程序开发前期的准备工作及一些介绍此处就不再赘述,可以去阅读官方文档 小程序的api接口都来自于玩Android 开放API &nb
2020-10-27 11:38:27
375
原创 一种视频加密算法
之前遇到一个需求,本地视频直接放在设备中,防止非法被再次利用,需要对视频进行一个简单的加密,于是本人想来一种奇怪的加密方法,加密分为两步,现对视频进行加密,然后将加密后的视频更改后缀名。好了话不多说,直接上代码。以下代码是用来加密视频的: /** * 文件加解密 *将视频文件的数据流前100个字节中的每个字节与其下标进行异或运算。 *解密时只需将加密过的文件再进行一次异或运算即可。 * @param strFile 源文件绝对路径 * @ret
2020-10-27 10:16:07
644
3
原创 最新最完整的省市县json数据
之前做一个城市选择,找了很多都不是最新最全的,索性当时后台给抓了一个,本人则保存了一份,分享出来给需要的人先给出一个百度云链接[百度云提取地址]链接:https://pan.baidu.com/s/1gxarqUAftLaaf5AiFjBtsw提取码:m77w本来为防止链接失效,准备直接贴出json的,文章太长发不了,万一失效了大家留言我私发链接吧...
2020-10-27 10:09:17
1176
2
原创 数据库框架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
3151
原创 Flutter学习练手项目--玩安卓
Flutter练手项目--玩安卓先上图吧一、页面很多时候写完页面右上角还有个debug标识,添加上以下代码就可以去掉。二、数据请求及解析1.数据请求2.数据解析3.下拉刷新上拉加载很多三、遇到的问题2.webview控件加载不出有些网页(报错:net err_cleartext_not_permitted)3.某些控件(如Container)没有自带的点击事件4.需要使用什么库,搜索一下项目地址源...
2020-03-31 10:24:31
322
原创 单例模式详细使用说明
单例模式Java单例模式可能是最简单也是最常用的设计模式,单例模式保证一个类仅有一个实例,并提供一个访问它的全局方法。1.单例模式的使用场景在一个系统中,要求一个类有且仅有一个对象,它的具体使用场景如下:整个项目需要一个共享访问点或共享数据。 创建一个对象需要耗费的资源过多,比如访问I/O或者数据库等资源。 工具类对象。话不多说,直接上代码。2.单例模式的6种写法...
2018-03-29 11:27:47
547
jackson jar包
2020-10-29
ksoap2-android-assembly-3.6.2.jar
2020-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人