equationl
Home
App
博客
关于
搜索
隐云小屋
Categories
一种生活 (89)
一次学习 (77)
一段娱乐 (11)
Featured Tags
提桶日记 (73)
安卓 (58)
compose (39)
存档计划 (12)
arduino (10)
kotlin (7)
摄影学习 (7)
车 (7)
闲谈 (7)
a7c (3)
其他技术 (3)
flutter (2)
ios (2)
micropython (2)
Recommend Series
第一次工作记录 (73)
Compose-不止是安卓 (38)
踏入光影 (8)
安卓与串口通信 (7)
车钥匙改装 (7)
Blogs
88 posts
这是我的博客首页。
闪光灯使用基础备查
Sep 16, 2024
2 minutes read
注:如无特殊说明,本文均针对的是神牛的闪光灯。 闪光灯模式 点击 MODE 按钮可以切换不同的模式 TTL 自动模式,自动处理亮度,在该模式下可点击 “+/-” 按钮调整闪光补偿 M 手动模式,手动设置功率 MULTI 频闪模式 S1 光引闪,仅在机顶闪且为 M 档时可用,该模式下闪光灯检测到其他闪光灯开始闪也会跟着闪。 S2 防预闪模式,功能同 S1 ,但是会防止将其他闪光灯的预闪模式当成正式闪光。 闪光灯照射范围(不是远近,是扩散程度) 一般设置为自动即可,也......
一次学习
踏入光影
摄影学习
备忘速查: 星空摄影基础-前期准备及拍摄
May 27, 2024
2 minutes read
前提 地点 :光污染不严重,可使用 「天文通」(APP、小程序查询)或在线网站 Light pollution map 天气 :无云,可使用 「莉景」 或 「Windy」 查询。 月亮 :月相不能太满,注意月出月落时间,可以避开月亮时间。 构图 :尽量向上倾斜,地平线部分的天空一半云层比较厚,容易导致后期是过亮。 星轨 首先找到星轨圆心,使用 「Star Walk」 ,找到小熊座(北极星)即星轨圆心。 相机光圈使用最大,ISO 能低则低(3200左右), 快门时间 5-6S (后期......
一次学习
踏入光影
摄影学习
Flutter 实践之 iOS 使用 replayKit2 录屏(支持录制其他APP)并保存到本地
May 19, 2024
13 minutes read
前言 在很久之前,我写了一篇关于安卓录屏的文章:在安卓上录制屏幕的的实现方式 。虽然文章没什么深度但是也是基于我的项目的实际应用来写的,算是写给自己看的一个 “速查手册” 吧,同时还能抛砖引玉,给不了解安卓录屏的开发者一个搜索的方向。 还是这个项目,去年年底我已经将它移植到了 Flutter ,并上架到了 App Store ,只是有个功能一直没有完成移植,那就是录屏功能。 不得不说,相对于 Android ,iOS 的开发资料少的多,我去年简单调研的时候搜索......
一次学习
flutter
flutter
ios
千呼万唤始出来: Compose 共享元素过渡动画
May 18, 2024
8 minutes read
前言 好久不见,各位大佬们,上一次写 Jetpack Compose 的内容好像已经是 9 个多月前的事了。 昨日看 Google I/O 2024 内容时,惊喜的发现,Compose 终于添加了对共享元素动画的支持,等了一年多了,终于来了。 那还等什么,马上去试试啊! 简单的共享元素效果 简介和前期准备 截止本文写作时,Compose 的共享元素动画还处于 beta 阶段,在 Compose 1.7.0-beta01 及其更新版本中才能使用。 所以我们需要手动更改 Compose 的依赖版本为最新测试版。 共享元素动画在 Compose 的 Animation 包中提供,我们......
一次学习
Compose-不止是安卓
compose
安卓
使用 adb 执行 shell 脚本持续监控安卓手机运行性能
Mar 5, 2024
8 minutes read
前言 之前我所负责的项目使用的是购买的成品安卓设备,所以一直没有什么问题。 不久之前,老板决定不再购买成品设备,而是自己设计制作安卓硬件设备。 但是更换硬件之后,运行同一个 APP 的同一个版本会出现卡顿的现象。 并且开机时间越长该现象越明显,当开机时间达到一定时间后,甚至卡顿到完全没法使用。 而且卡顿时不仅是我们的 APP 卡顿,而是整个系统都在卡顿,这显然是散热有问题。 但是老板可不会听我们的所谓“显然”,凡事都需要拿出......
一次学习
安卓
记一次安卓APP启动耗时原因排查与优化过程
Mar 5, 2024
8 minutes read
前言 不得不说,我这个前同事是喜欢整花活的,继前几篇文章中我提到过的滥用协程和错误的进程加锁导致各种问题之后,他又给我留下了一个大坑。 首先需要说明的一点是,由于我这个项目是属于一款智能硬件设备的配套APP,所以一般来说,APP 不会频繁的启动和关闭,基本都是打开之后就不会关闭的那种,所以对启动速度不是太敏感。 所以平时我也没有在意 APP 的启动速度,直至硬件同事总是和我吐槽这个 APP 启动速度也太慢了吧(他测试硬件......
一次学习
安卓
快过年了,用手指在你的窗户上画一只龙做窗花吧(Compose使用自定义绘制实现模糊背景以及自由绘图)
Jan 28, 2024
9 minutes read
前言 好久没有写过新东西了,实在是年关在即,太忙了,抽不出身来写。 眼看着马上就要过年了,还是挤出点时间写一个和即将到来的新春有关的效果。 这个效果灵感来源于即刻的新春活动,即刻在新春推出了一个将个人主页“模糊化”,模仿起雾的窗户,其他人可以在别人的“窗户”上自由涂鸦,像极了童年冬日我们用手指在窗户上涂涂画画的感觉,我愿称之为赛博窗花。 恰逢新春,不如我们也实现一个这种效果的 Compose 组件,然后,为自己画上一条龙......
一次学习
Compose-不止是安卓
compose
安卓
一只可怜的布里丹毛驴--2023年终总结
Dec 10, 2023
12 minutes read
引 时光荏苒,岁月如梭,似乎自从毕业之后,时间就过得很快,去年的此时我正在贵阳的家中充满激情的写下了虽然当下处于低谷,但是未来一定会更好的 2022 年总结。 而,此刻,我在离家 700 公里外的成都的逼仄的小单间中,疲倦的开始写 2023 年总结: 布里丹是法国一位哲学家,他养了一头小毛驴,每天他都要向附近的农民买一堆草料来喂。有一天,送草的农民出于对哲学家的景仰,额外多送了一堆草料放在旁边。这下子,毛驴站在两堆数量、质量和与它......
一种生活
闲谈
为 Compose MultiPlatform 添加 C/C++ 支持(3):实战 Desktop、Android、iOS 调用同一个 C/C++ 代码
Nov 3, 2023
11 minutes read
前言 在本系列的前两篇文章中我们已经学会了如何在 kotlin native 平台(iOS)使用 cinterop 调用 C/C++ 代码。以及在 jvm 平台(Android、Desktop)使用 jni 调用 C/C++ 代码,并且知道了如何自动编译 Android 端使用的 jni 代码给 Desktop 使用。 那么,我们还犹豫什么呢,是时候把它们都组合在一起,完成真正的 Compose MultiPlatform 全平台调用 C/C++ 了。 在本文中我们将以我去年使用 Compose 写的安卓端的一个简单的小游戏 demo 举例。(终于换项目举例了,哈哈哈) 项目地址:life-game-co......
一次学习
Compose-不止是安卓
compose
安卓
为 Compose MultiPlatform 添加 C/C++ 支持(2):在 jvm 平台使用 jni 实现与 C/C++ 互操作
Nov 2, 2023
8 minutes read
前言 在上篇文章中我们已经介绍了实现 Compose MultiPlatform 对 C/C++ 互操作的基本思路。 并且先介绍了在 kotlin native 平台使用 cinterop 实现与 C/C++ 的互操作。 今天这篇文章将补充在 jvm 平台使用 jni。 在 Compose MultiPlatform 中,使用 jvm 平台的是 Android 端和 Desktop 端,而安卓端可以直接使用安卓官方的 NDK 实现交叉编译,但是 Desktop 不仅不支持交叉编译,甚至连使用 Gradle 自动编译都没有。 所以本文重点主要在于实现 Desktop 的 jni 编译以及调用编译出来的二进制库。 Android 使用 jni 在介绍 Desktop 使用 jni 之前,我们先回顾一下在 Android 中使用 jni......
一次学习
Compose-不止是安卓
compose
安卓
««
«
1
2
3
…
9
»
»»