1.熟练使用 C/C++、Python 和 Java 等主流编程语言,具备扎实的算法和数据结构基础。
2.熟练使用 Android Studio 进行 Android 应用程序开发,能够设计用户界面(XML)并实现 Java 后端逻辑。
3.掌握 MySQL 数据库的增删改查操作,熟练使用 Navicat 工具,能够进行数据库设计、表创建、数据插入和查询优化。
4.具备使用 VMware 搭建虚拟化环境的经验,并掌握 Hyperledger Fabric 区块链平台的搭建与管理。
5.了解联盟链的工作原理,并掌握隐私保护算法,熟悉基于同态加密的隐私保护技术。
1.基于安卓的短视频平台的设计与实现 (2023.12-2024.05)
描述:"Aidol" 是一个基于 Android 平台的短视频分享应用,允许用户浏览、上传、点赞、评论和分享视频。
技术栈:Android SDK, Java, ExoPlayer, JDBC, MySQL, HTTP。
2.在基于 NEMU 的 riscv32 模拟器上运行《仙剑奇侠传》 (2023.09-2023.11)
描述:实现一个简化但功能完备的 riscv32 模拟器 NEMU,并通过该模拟器运行经典游戏《仙剑奇侠传》。
主要内容:调试器功能、扩展指令集、自陷操作、批处理系统等。
3.基于象棋规则的微信小游戏《破山河》 (2022.09-2022.11)
描述:基于中国象棋和华容道规则结合的小游戏,支持单人闯关和双人对战模式。
主要负责:游戏关卡的 UI 设计和代码功能测试。
开发了一款基于安卓的短视频分享平台,支持视频的推荐、上传与分享,集成了 AWS 云存储服务,确保视频数据的安全和高效管理。系统设计与实现采用 Java 语言和 Android Studio 开发环境,并利用 AWS S3 提供稳定可靠的后端视频存储解决方案,还集成了 AWS RD
基于象棋规则的微信小游戏《破山河》 描述:基于中国象棋和华容道规则结合的小游戏,支持单人闯关和双人对战模式。 主要负责:游戏关卡的 UI 设计和代码功能测试。