基于HarmonyOS鸿蒙Next开发的Todo List小软件
基于HarmonyOS鸿蒙Next开发的Todo List小软件 一、写在前面的话
这个软件仅仅只是一个实用类的小工具,技术实现里面可能并没有那么的高大上,但这也算是我用鸿蒙做的第一个软件。我更多的想给大家分享的不是技术,而是开发这个软件的过程。我想传递的是,鸿蒙并没有听起来难,它其实很好上手的(虽然我第一次新建项目的时候也是一脸懵,这都啥跟啥呀!),欢迎大家一起来学习鸿蒙,开发鸿蒙,汇聚星星之火。HarmonyOS,成了!
二、作品构思
起先写这个软件的缘由是上学期期末考试月的时候,各种ddl铺面而来,然后特别容易忘事儿。在网上找了挺多类似的软件的,要么就是没有我想要的功能,要么就是要付费开会员解锁(软件完成度接近90%发给同学测试的时候,才知道华为备忘录还有个待办页面功能挺完善的)。于是刚好暑假没啥事儿,开发了这个软件来学习鸿蒙。
整个软件构思如下:
(顺便吐槽一句,亿图Mind Master仅支持免费添加100个主题,开会员还老贵了,有知道好用的免费思维导图软件欢迎评论区留言!)
整个软件核心要实现的就是根据重要性和紧急性排序,再融合了鸿蒙的服务卡片,后期还会针对分布式存储及数据备份与还原进行开发。
三、开发过程及技术实现
本软件主要使用Java语言进行开发,刚开始开发就碰到了一个大问题:List Container更新报错,详见下面这篇文章:
ListContainer控件 .notifyDataChanged();运行报错————华为开发者论坛 (huawei.com)
通过一步步调试查资料,变相解决了这个问题。
后来因为软件整体是用Java开发的,于是开发服务卡片的时候就选择了Java语言。但是在当时,大部分关于服务卡片的参考资料都是js的,关于Java语言的并不多,而且没有我想要的。尤其是在主动更新服务卡片和适配深色模式这两个方面。我在论坛问了也没有得到解决方案:
切换深色模式,已创建的服务卡片未更改颜色资源配置————华为开发者论坛 (huawei.com)
于是就有了下面两篇文章:
#HarmonyOS征文# 服务卡片主动更新所有卡片(JAVA)————华为开发者论坛 (huawei.com)
#HarmonyOS#服务卡片适配深色模式(Java版)————华为开发者论坛 (huawei.com)
相关详细的技术实现在这几篇文章里面都有,这里就不再一一赘述了。
四、作品展示
1、添加事项
2、搜索
3、排序
4、完成+删除
5、适配深色模式
6、设置
后续软件会在应用市场上架,欢迎大家之后体验相关功能并提出宝贵的意见呀!
更多关于基于HarmonyOS鸿蒙Next开发的Todo List小软件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
好文章写的真不错、学习收藏了
更多关于基于HarmonyOS鸿蒙Next开发的Todo List小软件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
大力支持,
基于HarmonyOS鸿蒙Next开发的Todo List小软件,可以利用其分布式能力和高效的多任务处理特性,实现跨设备同步和高效的任务管理。通过鸿蒙的原子化服务,用户可以在手机、平板、智能手表等多设备上无缝切换,实时更新任务状态。UI设计遵循鸿蒙的设计规范,简洁直观,支持语音输入、手势操作等便捷功能。数据存储采用轻量级数据库,确保快速响应和低功耗。此外,可集成鸿蒙的AI能力,提供智能提醒和任务优先级建议,提升用户体验。