equationl
Home
App
博客
摄影
关于
搜索
隐云小屋
推荐分类
一次学习 (94)
一种生活 (92)
一段娱乐 (11)
推荐文章标签
提桶日记 (73)
安卓 (58)
compose (39)
存档计划 (12)
arduino (10)
摄影学习 (8)
闲谈 (8)
kotlin (7)
车 (7)
其他技术 (4)
a7c (3)
flutter (2)
ios (2)
micropython (2)
推荐文章合集
第一次工作记录 (73)
Compose-不止是安卓 (38)
踏入光影 (9)
安卓与串口通信 (7)
车钥匙改装 (7)
Blogs
共有91篇文章
这是我的博客首页。
使用 compose 封装一个通用的关于页面库
2022-09-03 16:18:25
需要阅读14分钟
前言 现在很多 APP 都会有一个关于页面,用于放置一些必要的信息,例如:版本号、版权信息等。有时也会用于展示设置、帮助、反馈等功能的入口。 通常,我们都会自己挨个创建不同的 item ,略显繁琐。 所以我就在想,能不能封装一个通用的关于页面?在满足大多数子定义需求的情况下,尽可能的简单? 效果预览 实现过程 确定需求 首先我截取了两种不同类型的关于页面的截图: 仅展示信息 有交互 可以看到,主流的关于页面大致有两种类型,一种仅用于展......
一次学习
Compose-不止是安卓
安卓
compose
日落延时参数设置
2022-08-29 15:36:24
需要阅读2分钟
以下参数均收集整理自网络,不代表最佳参数,需要自测。 通用设置 对焦模式选择手动对焦,并对焦到无限远或看你题材选择 关闭机身或镜头防抖 需要三脚架(除非你是铁手) 其他参数 挡位 光圈 ISO 间隔时间 快门时间 其他 来源 A档 10-16 100 15-20s 无 无 拍夕阳延时的参数设置建议提供! 无 11左右 100 1-5s 自动(但需要设置区间) 关闭自动白平衡,使用固定白平衡参数;建议使用自动ISO,并设置最高800或1000 如何拍摄日出日落的延时摄影 A档 8 100 5s左右......
一次学习
踏入光影
摄影学习
在安卓项目中使用 FFmpeg 实现 GIF 拼接
2022-08-26 09:08:01
需要阅读8分钟
前言 在我的项目 隐云图解制作 中,有一个功能是按照一定规则将多张 gif 拼接成一张 gif。 当然,这里说的拼接是类似于拼图一样的拼接,而不是简单粗暴的把多个 gif 合成一个 gif 并按顺序播放。 大致效果如下: 注意:上面的动图只展示了预览效果,没有展示实际合成效果,但是合成效果和预览效果是一摸一样的,有兴趣的话,我可以再开一篇文章讲解怎么实现这个预览效果 实现方法 FFmpeg 简介 在开始之前先简单介绍一下什么是 FFmpeg,不过我相信只......
一次学习
安卓
compose使用入门:做一个丝滑的可展开列表
2022-08-25 14:26:48
需要阅读5分钟
前言 效果预览 在开始之前,先看看最终的实现效果: 需求确定 不久之前,我使用 compose 做了一个 TODO 应用,其中有一个设置页面。 不过在 compose 中没有类似 PreferenceFragment 的东西,所以我们需要自己实现一个。 后来一想,既然都要自己实现了,为什么还要照着 PreferenceFragment 写呢? 所以我决定做一个可以展开的菜单列表效果。 最终实现如上图所示。 开始实现 实现思路 根据需求,我们想要的是一个列表,点击列表后展开隐藏的子列表,再次点击继续隐藏。 显而易见的,我们首先想到的当然是......
一次学习
Compose-不止是安卓
安卓
compose
封装 PaddleOCR 使其能够快速接入安卓项目使用
2022-08-25 08:57:30
需要阅读7分钟
前言 什么是 PaddleOCR 根据官方的介绍: Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices) PaddleOCR 是一个基于百度飞桨(Paddle)平台部署的 OCR 工具库,支持多设备、多平台、多语言、多场景的 OCR 识别。 这里是一些官方的识别效果示例图: 来源:PaddleOCR 为什么要二次封装 虽然 PaddleOCR 十分强大,但是部署使用较为繁琐,对于新手或者说不关心 PaddleOCR 实现,也不需要太多自定义参数的使用者来说十分不方便。 对于部分使用者来说,他......
一次学习
安卓
魔改车钥匙实现远程控车:(3)通过蓝牙与手机通信并持久化保存参数设置
2022-08-24 21:33:04
需要阅读5分钟
前言 在前两篇文章中,我们已经完成了控制与距离感应,建议先看完前两篇文章再来看这篇文章,不然你会看的一头雾水的。 在今天这篇文章中,我们需要解决的是将某些参数设置持久化储存在 ESP32 的储存器中,并且在重新上电运行时实时读取保存的参数。 而这些参数应该由手机通过蓝牙与 ESP32 通信来设置。 正如前面说过的,为了安全性,所以这里的与手机通讯会用回经典蓝牙。 实现过程 持久化存储 EEPROM Arduino 自带一个持久化储存的方案: EEPROM EEPROM (Electrically Erasable Programmable Read-Only Memo......
一次学习
车钥匙改装
Arduino
车
使用 Jetpack Compose 实现一个计算器APP
2022-08-23 09:27:10
需要阅读11分钟
前言 在上一篇文章中,我们说到打算使用 compose 实现一个计算器 APP,最开始打算做一个经典的 LCD 基础计算器,后来觉得好像没啥特色,最终决定还是改成仿微软计算器。 不过,微软计算器的功能太多了,仿制的工程量不小,所以我打算只仿我认为最核心的两个模式:标准模式和程序员模式。 另外,这篇文章只说 UI 实现,具体的运算逻辑可以自行查看源码。 功能特性 是否支持 功能 ✔ 基础四则运算(标准、程序员) ✔ 无限输入(标准) ✔ % , 1/x , x² , √......
一次学习
Compose-不止是安卓
安卓
compose
魔改车钥匙实现远程控车:(2)距离感应的实现
2022-08-16 08:54:41
需要阅读6分钟
前言 在 上一篇文章 中,我们讲了魔改实现远程控车的基本思路,但是我们仅仅实现了主动控制,对于距离感知被动解锁尚未实现,本篇文章的内容就是实现距离感应自动解锁。 ps: 又是隔了这么久,终于又想继续折腾这玩意儿了,毕竟已经拆了一把钥匙了,不继续折腾下去就太亏了。 实现思路 整体介绍 在上文中,我们提到过,可以通过检测特定蓝牙设备的 RSSI 值来判断设备距离车辆的位置。 RSSI 即 Received Signal Strength Indication,直译过来就是接受信号强度指......
一次学习
车钥匙改装
Arduino
车
使用 compose 的 Canvas 自定义绘制实现 LCD 显示数字效果
2022-08-09 13:13:31
需要阅读6分钟
前言 前段时间谷歌开发者公众号发布了一个 compose 进阶挑战,挑战内容是完全使用 compose 编写一个计算器 APP。 思考了一下准备做一个“仿真”形式的计算器。 那么,既然想要做“仿真”,自然少不了显示效果的还原,经典的计算器都是使用的 LCD 显示屏,通过控制不同显象区域的显示与隐藏达到显示 0-9 的数字的目的。 显示效果大致如下: 本文的内容就是通过使用 compose 的自定义绘制(Canvas),实现上图效果。 最终实现效果如图: 开始编写 使用直线绘制 绘......
一次学习
Compose-不止是安卓
安卓
compose
在安卓项目中使用gifsicle编辑GIF动图-Android NDK 编译 gifsicle 为可执行文件
2022-08-08 08:46:48
需要阅读6分钟
存档计划注: 原文于 2020.12.15 完成于简书。 存档计划注2:如果图片无法加载,请前往 掘金 查看 一、前言 最近项目中有需要压缩 GIF 的需求,最开始时试图使用 FFmpeg 通过降低 GIF 的分辨率和帧率的来减少 GIF 文件体积,但实际测试下来,大多数情况下压缩效果并不理想,甚至会出现降低分辨率后导出的 GIF 甚至比原文件还大的情况。 故选择放弃 FFmpeg ,经过大量的查询资料,发现如果想要压缩 GIF 大致有以下几个途径: 参考文章 1.由于 GIF 支持全局调色盘和局部调色盘,在没......
一次学习
安卓
存档计划
««
«
1
2
3
…
6
7
8
…
10
»
»»