自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Java基础教程大全完整学习路径

服务器开发、安卓应用开发、鸿蒙应用开发、网页、人工智能、深度学习、大数据…以叫室友打包螺蛳粉为例:我们和室友:帮我打包一份螺蛳粉我们和计算机:开门、下楼、右拐、直走、螺蛳粉点、点餐、付钱、回宿舍人类通过编程语言和计算机沟通学编程的两个重点:语法+处理特定的事情(需求)学习编程语言中的不同“词汇”,就能让计算机帮我们处理不同的功能需求链接: JDK下载地址新建Java项目:FistProject主要关注src下的Main.javaExternal Libraries是当前项目所依赖的开发环境和一些库选中

2025-12-19 23:34:09 891

原创 Dart中的final和const:房子与住户的比喻

final:保证变量只被赋值一次。它关注的是赋值行为。对于对象来说,就是“钉死了这个牌子(变量)和这栋房子(对象)的关系”,但不管房子里发生了什么。const:保证创建一个编译时常量,其值完全不可变。它关注的是值本身。对于对象来说,就是“创造了一个从里到外都被水泥封死的房子,任何部分都无法改变”。简单记:final是“不能换”,const是“不能变”。一个const对象天然就是final的,但一个final对象不一定是const的。

2025-10-31 19:58:22 612

原创 Dart 开发者的必备技巧:掌握通配符变量 _ 的正确用法

定义:通配符变量 _ 声明了一个不作为可用变量的局部变量或参数,本质上它是一个占位符。如果有声明初始化的方法,方法仍会被执行,但通配符变量的值不可访问。同一命名空间中可以有多个名为 _ 的声明,而不会引发冲突错误。由于 library 的可见性(外部可访问 library),顶层声明或类的成员中不允许使用通配符变量。方法块这样的局部作用域内可以声明通配符变量。

2025-10-31 19:56:07 334

原创 Flutter完整开发指南 | Flutter&Dart – The Complete Guide

代码越来越多,构建flutter app时通常将大部件树分开并构建自己的部件,将代码拆分为多个较小的可能可重复使用的构建块,一般来说,涉及到分解小部件树和提取自定义小部件没有一种正确或错误的方法,取决于你想把哪些小部件放入自定义小部件。

2025-09-29 20:10:17 3363

原创 实用软件 | 实时监控andriod设备硬件状态-devcheck

在测试一款andriod智能硬件产品时由于硬件性能较低,内存只有1G,处理器配置也较低,需要测试应用在运行时硬件的状态,于是找到了一款软件来实时监控硬件状态。

2025-09-29 19:29:13 225

原创 实用工具 | 基于Python和ADB的一键截图脚本

在3年前的某一天工作中,测试过程中需要频繁截图,使用adb shell screencap命令,再通过adb pull 到电脑上,效率太低,由此想到了写一个脚本来一键截图提高效率。仍然是使用adb命令截图,编写了一个python脚本,通过.bat来执行python脚本。脚本放在同一个文件夹中,截图文件也会放置到该文件夹。

2025-09-24 09:56:00 252

原创 智能硬件量产的血泪教训:屏幕兼容、散热失效与界面逻辑引发的批量问题

任何关键元器件变更(尤其是屏!),必须强制走ECN流程,经过方案商/ODM的完整兼容性验证和固件确认。供应链与研发的沟通壁垒必须打破。任何可能增加功耗或改变热分布的软硬件改动,必须伴随散热方案的重新评估和热测试验证。忽视散热,稳定性就是空中楼阁。老化测试是暴露散热问题的关键环节。工厂测试软件、诊断模式等非用户直接使用的功能,其基础交互逻辑(触摸、按键)的健壮性必须得到保障,否则会影响生产和售后效率。针对物理损伤、工艺缺陷、“隐形”故障等不同失效模式,需制定差异化的预防、检测和分析策略。

2025-09-24 09:55:22 1128

原创 《硬件产品经理》第九章: 产品项目管理

项目定义:为提供独特产品或服务的临时性任务,具备两大特征:

2025-07-13 06:00:00 712

原创 《硬件产品经理》第十章:产品经理的核心素质

狭义产品:具物理形态的实体物品。广义产品:满足需求/欲望的物品属性总和(含服务与体验)。产品本质:客户购买的是产品提供的价值(如空调→夏日舒适性)。产品形态物理产品(耐用品/消耗品)虚拟产品(服务/教育/软件)混合产品(物理+虚拟元素)硬件产品经理需兼具市场洞察、成本控制、设计思维、需求分析、产品规划及运营能力,核心是以用户为中心平衡商业目标,通过系统化方法驱动产品全生命周期成功。

2025-07-13 06:00:00 843

原创 《硬件产品经理》第十一章:产品经理进阶之路

体系化(势+道)流程与准则(法+术)可视化(器)

2025-07-13 06:00:00 2877

原创 《硬件产品经理》第八章:产品生产制造

本章系统揭示从设计到交付的全链条制造逻辑,核心矛盾在于。

2025-07-12 16:01:41 1119

原创 《硬件产品经理》第七章:产品开发流程之验证

尤其成本核算与定价模型可直接复用。需注意部分数据(如认证费用)需按当前市场价更新。(山寨极限成本≈60元),通过规模摊薄成本,后续靠增值服务盈利。79元定价=成本价+微利,核心目标是。文档价值:提供从原型到量产的。

2025-07-12 15:49:47 789

原创 《硬件产品经理》第六章:产品开发流程之工程

规范先行:工程与设计并行,产出功能原型(Demo)。规范文档覆盖商业法规、硬件架构、电子系统等7大领域,初创企业宜用动态大纲替代冗长文档。需求三层次客户问题(痛点支付意愿)→ 产品特性(FAB模型)→ 系统需求(量化指标,如续航≥5h)需求需必要、可验证、接口导向,避免过度约束设计。原型进化:功能原型验证核心电路/传感器/生产级PCB,淘汰开发板,预留测试点(直径≥1mm)。硬件设计按传感器、处理器、通信、存储、用户交互5大模块选型可测试性优先:烧录用测试夹,PCB预留探针位。固件开发。

2025-07-06 16:21:42 1088

原创 《硬件产品经理》第五章:产品开发流程之设计

设计阶段通过用户反馈优化方案,验证外观与交互。核心流程:1)客户测试原型获取行为洞察;2)线框图规划完整产品旅程;3)外观设计(ID)确定形态与CMF;4)结构设计(MD)实现功能与生产可行性。输出外观/结构手板验证设计,同步申请专利保护。全程以用户测试驱动迭代,确保产品可制造、易用且受保护。以上内容来自书籍《硬件产品经理》,李卫朋著。本文为读书笔记,侵删。

2025-07-06 16:17:43 1203

原创 《硬件产品经理》第四章:产品开发流程之构思

在展示的这部分,你可以包括任何美学灵感,以及零售定价。另外,提供简短的产品摘要,并提供关键需求列表,总结要开发的功能。同时,如果产品有多个系列,则需要提供定价范围或等级。例如:美学灵感:现代化与环保相结合(木质+玻璃+铝合金);描述:更方便、更安全的xxx;定价:999元;关键特性: 自动化:自动检测xx; 多种设计:搭配各种xx的风格。摘要可以提供快速参考的概述,价格使你能够评估如何确定功能的优先级及要包含的功能数量。

2025-07-05 16:57:28 779

原创 《硬件产品经理》第三章:产品开发流程概览

有时会被称为范围界定或概念开发细化产品概念的定义,确保团队可以真正了解客户的需求设计团队在此阶段组建,该团队对新产品概念的技术、市场和业务方面进行了首次详细的评估,并确定了核心功能确定在模糊前端充分探索提出的新产品创意:1.在NPD活动的早期对概念进行测试,同时对创意进行筛选2.团队敏捷,可以自由创新和迭代,以将创意细化3.测试技术,识别主要风险4.在NPD活动的早期,为项目匹备合适的资源5.项目不受任何阻碍快速迭代开发因素的影响6.具有重要的商业潜力。

2025-07-05 10:18:10 756

原创 《硬件产品经理》第二章:产品成功要素

聚焦MVP:极致满足基本需求(M/O/A类),杜绝功能蔓延,通过快速迭代验证市场。数据驱动:用客户访谈、NPS(目标70+)、情感分析量化产品契合度,30个样本即可预测增长。系统思维:硬件需整合供应链、认证等全环节,功能按优先级分阶段上线,避免复杂度失控。以最小可行产品锚定核心需求,用早期客户反馈驱动迭代,通过量化指标验证增长,是硬件产品成功的关键路径。

2025-07-04 22:08:45 1056

原创 《硬件产品经理》第一章: 产品开发时间表

硬件产品开发全流程:阶段划分、时间成本与关键策略从概念到量产,规避陷阱,优化效率。

2025-06-25 20:45:37 1428

原创 嵌入式开发三个典型问题分析与解决方案

本文分析了智能硬件设备的三个关键问题及解决方案:1)WiFi连接不稳定是因模块仅支持40MHz频宽,建议将路由器调整为40MHz或自动模式;2)显示异常通过优化供电时序和初始化间隔解决,亮屏延迟4秒;3)CPU性能问题采用DVFS动态调频技术,频率范围816MHz~1.248GHz。所有方案均通过工厂测试验证,体现了软硬件协同设计理念。

2025-06-25 19:57:55 552

原创 解决RK3326C设备屏幕抖动的实战:时钟频率的微妙平衡

摘要:在测试基于RK3326C的Android设备时,发现1920x1200分辨率下屏幕出现纵向抖动。分析显示控制器日志发现,实际刷新率为59Hz(非标称60Hz),像素时钟152MHz处于临界值。通过降低时钟至150MHz,刷新率降至58.22Hz但获得更大时序裕量,成功消除抖动。此案例表明:硬件稳定需要预留时序裕量,数学精确不等于实际稳定。在嵌入式显示系统中,数学精度与物理现实之间存在鸿沟。降低10MHz时钟,换来的是人类眼球可感知的稳定体验——这既是硬件的妥协,也是调试的艺术。

2025-06-24 22:14:52 832

原创 postman 接口测试使用教程

Postman可以用来创建、发送、调试和记录HTTP请求,并且可以自动化测试流程和代码生成,并支持多种HTTP请求方法(GET、POST、PUT、DELETE等)和数据格式(JSON、XML、HTML等)。因此,我们可以将Postman接口测试定义为通过使用Postman工具来验证API是否能够正确地响应预期的请求并返回正确的响应数据。

2023-09-25 21:19:55 7115 1

原创 浏览器F12开发者工具高效使用教程

F12是浏览器自带的一个开发调试工具,因为可以用F12快捷键直接启动,所以简称为F12工具。特点:1.简单轻量级,是浏览器内置的开发者工具来提供捕获浏览器的数据报文的功能。2. F12作为浏览器的一部分,是数据收发的一端,抓取到的HTTPs报文是可以得到明文数据的......

2023-09-25 00:47:46 36810

Flutter & Dart 基础课程学习笔记分享

Flutter & Dart 基础课程学习笔记分享

2025-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除