- 博客(119)
- 资源 (2)
- 收藏
- 关注
原创 lvgl图片工具icu tools
今天推荐一个windows 上可以修改读取图片信息的命令行工具。支持读取嵌入式中的.bin 图片具体资源可在我的资源中下载。
2025-02-27 20:03:59
143
原创 c语言基础应知应会1
我们不需要记住所有的ASCII码表中的数字,但是我们最好能掌握⼏组特殊的数据:• 字符 A~Z 的ASCII码值从65~90• 字符 a~z 的ASCII码值从97~122• 对应的⼤⼩写字符(a和A)的ASCII码值的差值是32• 数字字符09的ASCII码值从4857• 换⾏\n的ASCII值是:10• 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察宏定义本身不参与编译过程,而是在预处理阶段由预处理器对源代码进行文本替换。
2025-01-06 15:36:33
839
原创 手表打桩是什么?
打桩需求不仅是研发,测试同学也是强依赖的,测试同学测试长距离,总不能每次都实际跑个几十公里的吧。测试同学测试异常页面布局显示等,以及项目初期,基本都是请spm 发布个打桩版本,也就是数据自增长版本来测试一些异常特殊页面的。智能手表一般用途是体现在两个方面,一个检测用户健康,一个来记录用户运动(当然我只是用来看时间和看消息通知的,哈哈哈。一般上层开发UI 时,如果不去真正的运动,是很难调试一些异常页面的。所以一般商场的机器都是升级了区别于正式版本的演示版本的。如果不去打桩造假数据,开发的成本会是很大的。
2024-11-16 09:24:37
421
原创 智能手表运动设置数据项
实现用户在未手动发起运动但实际上已佩带手表处于运动状态的情形下自动记录用户运动并给予提示的一种表现。将运动中的数据项页面每隔固定的时间跳变一次。通过振动和播放声音的方式,模拟打拍子,使用户通过一定的频率来运动。开关设置项,打开后可以检测用户是否已经实际暂停了用户,来自动暂停。有的支持导航和路线的手表有此功能,可以再运动中加入导航的页面。整公里提醒,配速提醒,速度提醒,心率过高提醒,能力补给提醒。模拟一个固定速度的人,来和自己实时跑步的速度等状态做对比。开关设置项,运动完后可以供用户选择此次训练的感受。
2024-10-22 08:34:12
531
原创 运动类型种类简介
户外跑步、户外健走、室内跑步、户外骑行、登山、越野、徒步、铁人三项、泳池游泳、开放水域游泳、椭圆机、划船机、跳绳、高强度间歇训练、单板滑雪、双板滑雪、越野滑雪,室内攀岩,户外攀岩,自由运动,自由潜水,休闲水肺潜水,仪表潜水。很多手表厂商都打着支持100多种运动来宣传,其实很多运动都是使用的一模一样的算法,提供的数据也是一样的。只不过改了一个名字而已。
2024-10-12 10:42:43
430
原创 手表运动报告生成以及手机展示
如上面所述,运动报告基本分为三个数据区,随之而来就对应三种文件。在结束运动后,将三个文件通过蓝牙发送给手机,手机运动健康app按照定好的协议解析后展示到运动健康app 中,并上传到云端保存。同样的,手表自身报告展示也是解析的同样的文件。还有可能就是,现在很多方案,手表有可能用的手机传过来的gps,手机gps 定位方式多,会导致不准确。手表端手机端有的数据不是直接读取的报告,而是根据读出来的报告进行二次计算的。对应 “.gps” 文件,在户外运动中每秒将定位到的经纬度写入其中。双端运动报告数据不一致。
2024-08-08 09:08:46
758
原创 智能运动手表运动项基本参数
对于专业的运动手表,运动报告里面一般有一些专业术语的名字,这些数据可能我们大多数人跑完步运动完也不怎么关注,但专业运动达人一般会很关注此类数据。此类数据一般被行业类叫做“训练系统”或者“高阶训练”。
2024-08-07 08:35:58
1489
原创 智能运动手表的功能
表端地图导航个人感觉有点鸡肋,这种应该还是那种户外探险,户外达人才用的。例如球类运动,篮球和羽毛球,舞蹈类运动等。运动类型:专业跑步课程,室内跑步,跳绳,骑行,徒步,游泳,潜水,滑雪,攀岩,铁三,椭圆机,划船机,运动功能:乳酸阈,自动暂停,运动自识别,运动联动,智能陪跑,节拍器,站立提醒,三环等。智能运动手表的功能,各家基本都大差不差。健康,压力,睡眠,心率,血氧,血压,呼吸,体温,女性健康,跌倒检测。表盘是智能手表厂商,可以后期赚钱的一大收入。例如微信支付,支付宝,高德地图,喜马拉雅等。
2024-08-07 08:32:44
457
原创 智能运动手表基本厂商
这篇文章来说说智能运动手表的厂商。1梯队:苹果,华为,小米,荣耀,oppo,三星等,这些品牌因为名气比较大,所以用的人比较多,我身边认识的基本都是用的华为watch 或者小米手环等,这些人基本的需求就是看看时间,收收消息,刷个公交卡地铁卡等等。专业运动还得看下面这几个。2梯队:佳明,颂拓。高驰很多人可能不知道这两个,但这两个才是运动领域的佼佼者,很多专业运动达人,用的都是这两个牌子智能手表。并且他们的运动算法也是比较准的。甚至华为,小米那些有的运动的算法用的就是他们家的。
2024-08-03 15:12:35
856
原创 android MTP读写权限单独控制
最近有一个需求,需要从手机端这边单独控制手机的读写权限,也就是adb 的pull 和push 权限,MTP 文件管理的copy delet 等操作。禁止或允许adb 和MTP 的方法我知道。从插上usb 线弹出的那个选择框的源码入手,就可以看到。设置个参数就可以了。但是分别控制,那肯定就得改这两个实现的源码了。首先来看下MTP。MTP,全称 Media Transfer Protocol(媒体传输协议),是微软的一个为计算机和便携式设备间传输图像,音乐等所定制的协议。
2022-09-07 21:41:36
1737
原创 android SystemUI S新功能--- 系统主题随壁纸变化
在android S 上 系统有一个新功能,就是系统的主题颜色,可以随壁纸的变化而变化,
2022-08-29 21:32:20
1195
原创 android 投屏,华为手机的电脑模式是如何实现的
android 投屏,华为手机的电脑模式是如何实现的1.前言 不知道大家在手机往家里电视投屏的时候有没有发现,华为手机和三星手机投屏成功后,会有手机和电脑两种模式,手机模式是将手机镜像投到屏幕上,而电脑模式,则是将大屏电视变为一个电脑一样,如果连接鼠标或者大屏支持触控,则通过电脑模式是可以直接操作手机的。此时手机只要不关机,是可以继续干其他事情的。这就相当于一个系统分两个用。真是不要太牛逼。 当然还有另外一种投屏方式,应该是大家用的最多的,就是使用DLNA 投屏,将手机播放的视屏,图片,音乐等多
2022-05-11 21:35:11
6390
5
原创 android 系统如何优雅的debug调试overlay
今天再来水两篇文章:来说说如何去debug overlay,什么是overlay 就不用我说了。命令很简单,adb shell 下执行cmd overlay.:/ # cmd overlayOverlay manager (overlay) commands: help Print this help text. dump [--verbose] [--user USER_ID] [[FIELD] PACKAGE] (打出所有overlay 的包和被overlay的包以及状态)
2022-05-01 08:30:00
1897
原创 android 系统如何优雅的debug调试wifi
今天再来水两篇文章:来说说如何去debug wifi相关。命令很简单,adb shell 下执行cmd wifi.,然后加上对应参数就可以,来看看具体的参数同样的,我们在命令行,输入cmd wif。查看help 信息。如下:这里说一下,如何去看-help 信息,去输入正确的命令。如下,一般上面一行是 命令的格式,紧跟着下面一行是 对此命令的解释。我们按照这个把对应想要输入的参数命令加到 主命令后面就行。cmd wifi list-scan-results 或者adb shell cmd wifi lis
2022-04-28 21:01:39
2135
原创 所有的随机概率问题都是必现问题
如题:所有的随机概率问题都是必现问题 不接受大家反驳。大家在解决bug 的时候,经常会看到测试的同事报过来一些随机性的概率问题,有的甚至没有log,描述的操作步骤也不清楚。一般对于这种问题,我会自己先模拟模拟,然后根据经验想想会是哪里的问题,如果自己也复现不到,并且看代码也看不出哪里的问题。我都是会将问题打回给测试,让其提供完整的log,并且当面或者电话问清楚操作步骤 对于随机问题,我认为操作步骤是很重要的,我认为一个优秀的测试人员,是能从发生的问题现象中以及操作步骤中总结出随机问题的必现步骤。这对解决
2022-04-15 10:11:29
1093
原创 Rk322x修改屏幕分辨率为1080P
Rk322x修改屏幕分辨率为1080P1. kernel修改diff --git a/arch/arm/boot/dts/rk322x-sdk.dtsi b/arch/arm/boot/dts/rk322x-sdk.dtsiindex b5b2459..8b84c9a 100755--- a/arch/arm/boot/dts/rk322x-sdk.dtsi+++ b/arch/arm/boot/dts/rk322x-sdk.dtsi@@ -434,7 +434,7 @@ }; &
2022-04-01 19:24:37
1236
原创 Mstar的Monitor方案OSD 菜单制作(四)——图片转换代码工具详解
绘制ICON绘制icon 前,需要详细说下mstar 对图片处理的三个工具的使用方法。这里以一个例子来说明吧,后面图片就都是按照这样处理。如下图,一个静音图标,大小48x54。1.图片资源要求找UI 要资源时,必须让其提供的资源满足以下条件:1.为bmp 图片2.宽和高为 12(W)x18(H) 的整数倍3.颜色为2色,或者4色,8色。(2色4色最常见)2. 工具转换图片mstar 这个方案是不直接放图片资源到系统中的,需要将资源都转换为一个一个font(大小为12x18),也就是
2022-03-22 08:45:00
2425
2
原创 google PAI (play auto install)后台配置说明
PAI 后台配置说明自从2019年9月份开始,谷歌的PAI推送网站有了很大的变化。下面的介绍也都是关于\
2022-03-18 22:26:43
2993
原创 Mstar的Monitor方案OSD 菜单制作(三)——添加字符串文字
添加字符串文字1. 制作表格根据已有的翻译制作 OSDTree 表格,第一列为 MenuPage 的序号,第二列为各字符串的名称,此列不可以有空格存在,因为后续工具会依据此生成 data 数组的名称,第三列往后均为字符串的翻译。2.打开 New_OSD_Generator_v1095 工具,对部分参数进行设置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ArRGu16J-1647435558238)(E:\desktop\mk\mk笔记文档\Mstar 方案\s
2022-03-16 21:08:28
1809
2
原创 Mstar的Monitor方案OSD 菜单制作(二)————主体架构
Mstar 的Monitor 方案1.关键文件上面我们讲了与UI 相关的一些文件方法。如下。文件说明MenuTbl.hosd 主菜单结构msOsd.c绘制实现menu.c绘制显示逻辑,切换菜单逻辑ColorPalette.c色盘LoadCommonFont.cload fontCommonFont.hfont 数据位置MenuFunc.c功能函数实现Global.h全局变量,font 起始位置,坐标定义MenuStrP
2022-03-16 20:58:20
2157
原创 Mstar的Monitor方案OSD 菜单制作(一)————开篇
Mstar 的Monitor 方案开篇最近在做一个显示器的项目,全是C,界面啥的都是用C写。完全不懂。就因为我们是搞上层android 的,所以和UI 相关的就分了过来。为了工作,干呗!1. 开发工具编译工具: keilc51开发工具: source insight 或者sublime代码管理: cygwin64升级工具:ISP_Tool(v4.7.3).exedebug 工具: MS Monitor System Tool.exeOSD 菜单使用工具 :如下图2. 代码结构总代
2022-03-16 20:50:25
3672
12
原创 android应用禁止投屏显示
应用禁止投屏显示有时候我们开发的app的某个页面的信息比较隐私,比如输密码界面,银行卡界面,这个时候我们就想要禁止在此界面内截屏。禁止截屏加上如下的flag 就ok了。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2022-03-14 21:14:30
5645
2
原创 android 获取系统的壁纸
android 获取系统的壁纸获取当前系统的壁纸:WallpaperManager wallpaperManager = WallpaperManager.getInstance(context); Bitmap wallpaperBitmap = wallpaperManager.getBitmap();获取系统的默认壁纸:InputStream wpStream = WallpaperManager.openDefaultWallpaper(context, WallpaperMana
2021-12-15 21:33:54
3713
3
原创 使一个应用项目同时支持Android studio 编译和mm源码编译
使一个应用项目同时支持Android studio 编译和mm源码编译android studio 版本下的mk(仓库还是上传android studio的,调试也是用android studio,但是系统编译使用源码编译mk)。只需将android studio 项目原结构考入源码中,并增加如下mk 文件,修改对应代码路径即可:LOCAL_PATH := $(call my-dir)include$(CLEAR_VARS)# 是否开启混淆LOCAL_PROGUARD_ENABLED := disab
2021-12-15 21:30:24
1600
1
原创 Android 禁止下拉菜单栏
Android 禁止下拉菜单栏如下图,有时候我们需要禁止用户下拉出菜单栏。在解决这个问题之前,我们需要知道,下拉菜单栏总共有两种,一种是锁屏下的下拉菜单,一种是非锁屏下的下拉菜单。因此需要两种不同的方法,才能将下来菜单栏屏蔽干净。1.屏蔽非锁屏下的下拉菜单栏这种Android 系统其实是提供了方法的,只不过是隐藏的,只给系统应用,也就是用mk 编译的apk使用。如果第三方应用想要使用,或者Android stuido 编译方式的想要使用。则可以使用反射。/** * Allows an app
2021-12-09 21:56:58
8569
1
Mstar OSD 菜单绘制开发工具
2022-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人