equationl
Home
App
博客
摄影
关于
搜索
隐云小屋
推荐分类
一种生活 (97)
一次学习 (95)
一段娱乐 (11)
推荐文章标签
提桶日记 (73)
安卓 (59)
compose (39)
存档计划 (12)
arduino (10)
闲谈 (9)
kotlin (8)
摄影学习 (8)
车 (7)
其他技术 (4)
a7c (3)
flutter (2)
ios (2)
micropython (2)
推荐文章合集
第一次工作记录 (73)
Compose-不止是安卓 (38)
踏入光影 (9)
安卓与串口通信 (7)
车钥匙改装 (7)
Blogs
共有96篇文章
这是我的博客首页。
跟我一起使用 compose 做一个跨平台的黑白棋游戏(1)整体实现思路
2022-09-30 09:31:10
需要阅读6分钟
前言 为什么写这系列文章 虽然 compose 正式版已经出来很久了,也有很多大佬写了很多教程文章和实例 demo ,但是对于 compose 其实我也还是一知半解的。 特别是对于 compose 的状态管理,由于 compose 声明式的特性,如果不对状态进行完善的管理,那么界面代码和业务逻辑代码将会杂糅在一起,导致代码可读性、可维护性非常差。 很多大佬们都说使用 MVI 架构来管理 compose 的状态是天生一对。 我也尝试使用 MVI 架构编写了一个简单的游戏:基于 Jetpack Compose,使用MVI架构+自定......
一次学习
Compose-不止是安卓
安卓
compose
在安卓中压缩GIF的几种方法
2022-09-29 09:07:37
需要阅读6分钟
前言 最近在划水摸鱼的时候,看到有位大佬发了一篇 GIF 压缩思路的文章。 让我突然想起来,很久以前我在我的项目 隐云图解制作 中就实现了一个动图工具箱,其中一个功能就是压缩GIF。 不过这位大佬只介绍了其中几种使用方法,还有一些方法他没有说到,正好我可以拆解我的项目对此做一个补全。 压缩方法介绍 降低分辨率 和静态图片以及视频一样,GIF文件的尺寸和分辨率呈正相关关系,分辨率越高需要储存的图像信息越多,所以GIF文件大......
一次学习
安卓
教你怎么给 compose draw 绘制的各种奇形怪状的图形添加点击监听
2022-09-17 19:24:58
需要阅读9分钟
前言 碎碎念 在之前的两篇文章中,我们从实例出发,以实践的方式简单介绍了 compose 自定义绘制(如何自己绘制想要的控件)、为自定义绘制增加动画(让控件动起来)。 在这篇文章中,我们依然从实例出发,介绍怎么为自定义绘制图案添加触摸监听,特别是一些"奇形怪状"的异形图案应该怎么判断触摸坐标。 没看过前文的可以先看看: 自定义绘制:使用 compose 的 Canvas 自定义绘制实现 LCD 显示数字效果 给自定义绘制内容加上动画:羡慕大劳......
一次学习
Compose-不止是安卓
安卓
compose
羡慕大劳星空顶?不如跟我一起使用 Jetpack compose 绘制一个星空背景(带流星动画)
2022-09-15 14:51:02
需要阅读9分钟
前言 背景 作为一个自诩的电影爱好者,经常会在半夜看电影,看完后就会顺道去豆瓣标记一下看过,再看看别人对这个电影的理解。 某日深夜,看完电影后,顺手打开了豆瓣的 书影音记录 这个功能,起初并没有注意到这个页面的背景有什么东西,我以为只是一个普通的深色背景而已,直至一道流星突然划过屏幕! 好漂亮!我这才发现原来这个页面的背景是一个星空!时不时的还会有流星飞过! 这么漂亮的背景,不仿写一下真的对不起它了! 这个页面静......
一次学习
Compose-不止是安卓
安卓
compose
魔改车钥匙实现远程控车:(4)编写一个控制APP
2022-09-07 09:58:07
需要阅读8分钟
前言 这篇文章不出意外的话应该是魔改车钥匙系列的最后一篇了,自此我们的魔改计划除了最后的布线和安装外已经全部完成了。 不过由于布线以及安装不属于编程技术范围,且我也是第一次做,就不献丑继续写一篇文章了。 在前面的文章中,我们已经完成了 Arduino 控制程序的编写,接下来就差编写一个简单易用的手机端控制 APP 了。 这里我们依旧选择使用 compose 作为 UI 框架。 编写这个控制 APP 会涉及到安卓上的蓝牙开发知识,因此我们会先简要介绍一下如何在安......
一次学习
车钥匙改装
车
安卓
compose
使用 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 实现,也不需要太多自定义参数的使用者来说十分不方便。 对于部分使用者来说,他......
一次学习
安卓
««
«
1
2
3
…
6
7
8
…
10
»
»»