自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何用 Kotlin 在 Android 手机开发一个文字游戏

安装 Android Studio 并创建新项目,选择 Kotlin 作为编程语言。确保项目配置正确,包括最低 SDK 版本(建议 API 21 以上)。在不同设备上测试 UI 适配性。优化性能,避免主线程阻塞。发布前移除调试日志并签名 APK。中定义游戏状态、剧情分支和选项。使用条件语句或状态机处理用户选择。创建基本的 Activity 或 Fragment 作为游戏主界面。或触摸事件接收用户输入。游戏逻辑可以封装在单独的类中,例如。或文件存储游戏进度。增加音效和动画提升体验,例如通过。

2025-08-30 09:15:00 165

原创 如何用 Kotlin 在 Android 手机开发一个应用程序依据国家或地区信息來变更显示的文字

【代码】 如何用 Kotlin 在 Android 手机开发一个应用程序依据国家或地区信息來变更显示的文字。

2025-08-30 09:00:00 86

原创 Kotlin 和 Java 的区别

Kotlin与 Java 的核心区别,‌体现在语法设计、空安全机制、函数式编程支持和现代语言特性上,同时两者在互操作性、开发效率和应用场景上存在显著差异。‌‌Kotlin代码量比Java减少约40%,支持类型推断(如val name = "Kotlin"无需声明类型)、数据类(data class User(val name: String)自动生成通用方法)和函数式编程(lambda表达式)。‌‌。

2025-08-29 11:23:13 586

原创 如何用 Kotlin 在 Android 手机开发一个应用程序获取国家或地区信息

此方法返回 ISO 3166-1 标准的两位字母国家代码(如 "US" 表示美国)。

2025-08-29 09:14:11 189

原创 如何用 Kotlin 在 Android 手机开发一个应用程序获取网络时间

【代码】如何用 Kotlin 在 Android 手机开发一个应用程序获取网络时间。

2025-08-29 09:01:54 181

原创 如何用 Kotlin 在 Android 手机开发一个小闹钟、计时器、秒表

完整项目可参考 GitHub 上的开源实现如。

2025-08-29 08:59:21 230

原创 如何用 Kotlin 在 Android 手机开发一个计算器

用 Kotlin 在 Android 手机开发一个计算器打开 Android Studio,选择新建项目,模板选择 "Empty Activity",语言选择 Kotlin,确保最低 API 级别为 21 或更高。这个基本实现展示了用 Kotlin 开发 Android 计算器的核心概念。根据需求可以进一步扩展功能和完善用户体验。在模拟器或真机上运行应用,测试各种计算场景,确保基本功能正常工作。中定义计算器的布局。

2025-08-28 07:55:39 243

原创 如何用 Android 平台开发第一个 Kotlin 小程序

用 Android 平台开发第一个 Kotlin 小程序下载并安装最新版 Android Studio(官方 IDE),安装时勾选 Kotlin 插件。确保 JDK 版本为 11 或更高。连接安卓设备或启动模拟器,点击工具栏的绿色运行按钮。首次运行会进行 Gradle 构建,完成后应用将自动安装到设备。打开 Android Studio 选择。

2025-08-28 07:51:25 192

原创 给 Android 初心者的建议

本文介绍了Android应用开发的学习路径。重点包括:选择Android Studio作为开发工具,学习Kotlin语言基础,掌握四大核心组件及其生命周期,使用XML进行UI布局设计。建议从简单项目入手实践,学习Git版本控制,善用官方文档和开发者社区资源。同时强调测试调试的重要性,以及持续更新技术知识的必要性。文章为Android开发初学者提供了系统化的学习框架和实践建议。

2025-08-27 09:21:33 228

原创 Android 开发平台比较

Android 开发平台比较Android Studio 是官方首选IDE,功能全面但耗资源;IntelliJ IDEA 通用性强,但功能有限;Xamarin 适合 C# 开发者实现跨平台;Flutter 提供高性能跨平台 UI 方案;React Native 基于 JavaScript生态。

2025-08-27 09:18:38 242

原创 如何应对刚生效的 EN18031?(ans:外掛 SQ7131)

EN18031标准规定了无线通信设备加密传输的安全要求,涵盖加密算法、密钥管理、身份验证和数据完整性保护等方面。标准要求采用AES-256等强加密算法,密钥长度至少256位并定期更换,支持TLS1.2/1.3协议,禁用不安全算法和协议。此外,还需实现双向认证、数据完整性校验、安全日志记录和定期审计。设备需通过第三方测试认证,配置上要求最小权限原则并定期更新固件。该标准通过严格的技术规范确保数据传输的机密性、完整性和可审计性。

2025-08-26 08:30:00 1549

原创 如何符合 IEC60730 要求

IEC60730 是家用自动控制器的国际安全标准。包含通用要求(IEC60730-1)和特殊要求(IEC60730-2系列)。标准涉及机械电气安全、防火及功能安全(分ClassA/B/C三级软件验证)。关键测试包括异常条件、环境及EMC测试。认证需提供技术文件并通过第三方审核,持续维护变更管理与生产控制。该标准系统性确保产品安全性和市场准入资格。

2025-08-26 08:30:00 168

原创 详解 CAN 协议

CAN 协议、详解CAN协议是一种高可靠性的串行通信协议,广泛应用于汽车和工业控制领域。它采用差分信号传输和[线与]仲裁机制,支持标准帧和扩展帧,具有完善的错误处理功能。协议包含数据帧、远程帧等类型,通过特定帧结构实现通信。CAN FD是其升级版,提升数据传输速率和容量。硬件连接需注意终端电阻和布线要求。该协议适用于汽车电子、工业自动化等多种场景。

2025-08-25 10:39:06 345

原创 详解 AES 加密模式

AES 加密模式、大对比ECB简单但不安全;CBC安全但串行;CFB/OFB支持流加密;CTR高效可并行;GCM提供认证加密。选择时需权衡安全与性能,确保密钥安全和IV唯一性。不同模式适用于不同场景,其中GCM综合表现最佳。

2025-08-25 10:34:31 378

原创 详解 AES256 加解密

AES256AES256是一种256位密钥的对称加密算法。采用15轮加密流程,每轮包含字节代换、行移位、列混淆和轮密钥加操作。解密过程为逆向操作,需使用相同密钥。核心运算基于Galois域矩阵乘法,安全性依赖于密钥管理和加密模式选择(如CBC或GCM)。Python实现需注意密钥安全存储、随机IV生成和适当填充方案。该算法适用于敏感数据保护,但需严格控制密钥生命周期。

2025-08-24 09:30:00 462

原创 详解 AES128 加解密

AES128AES128是一种128位密钥的对称加密算法,包含10轮加密处理。加密过程包括密钥扩展、初始轮密钥加,以及多轮字节代换、行移位、列混淆和轮密钥加操作。解密是加密的逆过程,需按相反顺序执行对应逆操作。数学基础基于GF(2⁸)有限域运算,列混淆采用特定矩阵乘法。实际应用中需注意填充模式(如PKCS7)、初始化向量(IV)使用和密钥安全管理。Python实现可通过pycryptodome库完成,支持CBC等加密模式。

2025-08-24 09:00:00 300

原创 详解 Zmodem 协议

ZmodemZmodem协议是1980年代开发的串行通信文件传输协议。结合Xmodem/Ymodem优势,支持批处理、错误恢复和大文件传输。其流式传输、动态块大小调整和CRC-32校验等特性显著提升传输效率与可靠性。协议通过ZRQINIT/ZRINIT帧协商参数,以ZDATA帧传输数据,配合ZACK/ZNAK实现错误控制,采用滑动窗口和选择性重传优化性能。相比Xmodem/Ymodem,Zmodem在速度和功能上更具优势,至今仍被lrzsz等工具支持,是串行通信的重要标准。

2025-08-23 12:09:04 313

原创 详解 Ymodem 协议

YmodemYmodem是Xmodem协议的扩展版本,主要用于可靠文件传输。它在Xmodem-1K基础上增加了批处理传输、文件名和大小支持,采用CRC-16校验,并分为标准Ymodem和Ymodem-g两种变体。协议使用1024字节块格式,通过起始帧、数据帧和结束帧(EOT)完成传输流程,支持ACK/NAK握手机制。Ymodem广泛应用于嵌入式系统固件升级和旧式调制解调器通信。但存在文件大小限制(2GB)和兼容性问题。典型工具包括Linux的lrzsz和终端程序的Ymo

2025-08-23 11:55:10 303

原创 详解 Xmodem 协议

详解 Xmodem 协议经典的串行通信文件传输协议,采用半双工通信模式。广泛用于嵌入式系统、工业设备配置等。其核心特点包括128字节/1K数据块、校验和/CRC校验机制、ACK/NAK确认重传机制。协议流程包含初始化、数据传输和终止三个阶段.通过SOH/STX标识数据块,支持CRC-16校验增强可靠性。简单实现,可靠,但传输效率低。已衍生 Xmodem-1K、Xmodem-CRC 等改进版本。

2025-08-22 14:39:37 395

原创 (亲测好用)SQ7705、高阶加密芯片、AI、机器人、边缘控制

SQ7705、全程序区保护、Secure Boot、真随机数生成器、侦测环境攻击防护、AES128、AES256、SHA2、加密算法、简单上手、小白专享、亲测好用、高阶加密芯片、AI、机器人、边缘控制

2025-08-22 09:42:05 707

原创 专治 PM 的加密芯片、全片防护、SQ7705

加密芯片、SQ7705、全程序区保护、Secure Boot、真随机数生成器、侦测环境攻击防护、AES128、AES256、SHA2、加密算法、简单上手、小白专享

2025-08-20 10:20:57 314

原创 [汉芝电子]提供了几个岗位 ... ...

[汉芝电子]提供了几个岗位 ... ... 毕业生、老手、二次就业均可。

2025-07-04 12:01:40 642

原创 IMQ 汉芝烧写器、提升烧写稳定度、非官方改动方法

IMQ、汉芝、烧写、烧录、编程器、稳定度

2025-03-12 14:51:36 416

原创 [小白专享]SHA2、SHA256、哈希算法.什么是 SHA?详解实现公式.

[小白专享]SHA2、SHA256、哈希算法.什么是 SHA?详解实现公式.

2024-10-22 15:04:44 3122

原创 小众芯片[SQ7653]操作擦写 flash 不用关中断

小众芯片 SQ7653 操作擦写 flash 不须关中断

2024-09-06 12:06:57 2053 4

空空如也

空空如也

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

TA关注的人

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