# gitee初步学习 **Repository Path**: tananqi/gitee-initial-learning ## Basic Information - **Project Name**: gitee初步学习 - **Description**: 1.用来存放初步学习gitee的文件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-12 - **Last Updated**: 2025-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 桌面智能时钟 ## 项目简介 桌面智能时钟是一款基于 LVGL 8.3.6 轻量级图形库实现的多功能桌面信息中心。它不仅提供基本的时间和日期显示功能,还集成了天气、新闻、计算器、备忘录、健康食谱、小游戏等多种实用功能,旨在为用户提供便捷、高效的桌面信息中心。 ## 项目背景 随着智能设备的普及,人们对桌面摆件的要求不再局限于简单的装饰功能,而是希望其具备更多实用性和互动性。桌面智能时钟应运而生,它结合了传统时钟的功能与现代智能技术,能够满足用户在工作、生活和娱乐中的多样化需求。 ## 功能概述 ### 时间显示模块 - **表盘时钟**:提供圆形表盘,显示时针、分针和秒针,支持用户自定义背景颜色或图片。 - **电子时钟**:以数字形式显示当前时间,采用24小时制,支持用户自定义字体大小和颜色。 ### 日历模块 - **日期显示**:显示当前的年份、月份、日期和星期几,日期信息从本地系统获取。 - **日历控件**:提供日历控件,显示当前月份的日历,并高亮显示当前日期。 ### 天气模块 - **天气显示**:显示当前的天气状况,包括温度、天气图标,天气信息从本地获取。 - **天气页面**:用户可以通过点击天气图标,切换到更详细的天气页面,查看未来几天的天气预报。 ### 今日新闻模块 - **新闻显示**:从本地新闻源获取最新的新闻资讯,以简洁的列表形式展示新闻标题。 ### 计算器模块 - **基本计算功能**:提供基本的数学计算功能,支持加、减、乘、除等运算,支持小数点输入和结果的小数显示。 - **错误处理**:在用户输入非法运算(如除以零)时,显示错误提示,并清空当前输入。 ### 备忘录模块 - **记录功能**:允许用户记录重要的事项或待办事项,内容在运行期间保持保存状态。 - **编辑功能**:用户可以对已记录的备忘录内容进行编辑。 ### 每日食谱模块 - **食谱显示**:提供健康食谱的推荐,支持用户通过点击切换不同的食谱。 ### 今日计划模块 - **计划制定**:允许用户检查执行日常计划,用户可以添加计划项,并通过点击勾选的方式标记已完成的计划。 ### 小游戏模块 - **点击图片小游戏**:提供简单的点击图片游戏,用户可以通过点击屏幕空白处开始游戏。 ### 交互功能 - **主页面跳转**:功能模块页面设计了便捷的交互按钮,用户可以通过点击home按钮快速返回主页面。 - **页面切换**:用户可以通过点击下拉菜单切换到其他功能模块页面。 ## 开发环境 - **Squareline Studio 1.4.2**:用于UI界面设计与布局。 - **VS Code 稳定版**:用于代码编辑与版本控制。 - **LVGL 8.3.6**:轻量级图形库核心框架。 - **VMware**:用于虚拟机启动环境。 - **Ubuntu 22.04**:主要开发环境。 - **GEC6818**:ARM嵌入式部署平台。 ## 版本信息 本项目分为两个版本: - **lvgl-clock SDL版本**:可在VMWare中直接运行验证功能,可执行文件:`lvgl-sdl`。 - **Lvgl-clock-arm版本**:可部署在GEC6818中实现硬件级部署,可执行文件:`lvgl-arm`。 ## 项目优势 - **功能丰富**:集成了多种实用功能,满足用户在不同场景下的需求。 - **界面友好**:采用现代化的UI设计,简洁美观,易于操作。 - **性能高效**:基于LVGL轻量级图形库开发,确保低资源占用和高性能运行。 - **可扩展性强**:支持后续功能模块的扩展和升级,适应未来需求变化。 ## 项目地址 - **Gitee 仓库**:[https://gitee.com/tananqi/gitee-initial-learning.git](https://gitee.com/tananqi/gitee-initial-learning.git) ## 联系方式 如有任何问题或建议,欢迎通过Gitee仓库的Issues功能与我们联系。 ---