#HarmonyOS NEXT体验官#Flutter For Harmony今日时鉴应用 原创
Flutter For Harmony今日时鉴效果
Flutter 框架介绍
Flutter是谷歌的高性能、跨端UI框架,可以通过一套代码,支持iOS、Android、Windows/MAC/Linux等多个平台,且能达到原生性能。 Flutter也可以与平台原生代码进行混合开发。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
本次我们这部分是基于社区版本3.7所编写,之前在做鸿蒙原生应用开发布道的时候,很多人都对Flutter适配鸿蒙比较感兴趣,这不就来了。
HarmonyOS
HarmonyOS 是一款面向全场景智慧生活方式的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS 提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、PC等多种终端设备。对消费者而言,HarmonyOS 能够将生活场景中的各类终端进行能力整合,实现不同终端设备之间的极速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验
在开发过程中,HarmonyOS提供了完备的开发套件、赋能套件,帮助开发者快速学习并掌握应用开发所需的技能,通过了解并应用HarmonyOS设计理念,帮助开发者打造高端精致、简单易用、极致流畅、纯净安全的应用。
ArkTS和ArkUI
ArkTS
在HarmonyOS应用开发中,优先选择ArkTS语言。ArkTS是Harmony生态的应用开发语言,它在TypeScript生态基础上进一步扩展,提供了简洁自然的声明式语法、组件化机制、数据-UI自动关联等能力,让开发者可以更简洁、更自然的开发高性能应用。
ArkUI
开发者可以使用ArkUI的UI组件绘制应用界面。ArkUI是一套构建分布式应用界面的声明式UI开发框架,它提供了丰富的UI组件、动画、交互事件、实时界面预览工具等,可以帮助我们快速入门HarmonyOS应用开发。ArkUI提供了规则图形绘制和用户自定义绘制,通过调用ArkUI规则图形组件、事件,可以快速实现应用界面,提升HarmonyOS应用界面开发效率。
HarmonyOS原生版本效果
列表页 | 详情页 | 搜索页 |
---|---|---|
具有请求数据获取列表,以及选择对应的日期,查看当天的历史事件的功能 | 通过列表页传过来的id,获取内容详情,并显示 | 使用搜索接口,搜索符合内容的列表。 |
Flutter For Harmony效果
历史上的今天 | 日期选择 | 详情页 | 空白页 |
---|---|---|---|
功能
- 启动应用获取当天历史上的今天的数据
- 点击日期,可以弹窗选择对应时间,页面显示对应日期历史上的今天的内容
- 通过事件ID 获取历史的今天的内容详情
- 通过关键字搜索历史上今天的数据。
使用三方库
flutter_cupertino_datetime_picker
关于项目
本项目由徐庆和坚果联合迁移。
关于坚果派
坚果派由坚果等人创建,团队拥有12个华为HDE,以及若干其他领域的三十余位万粉博主运营。专注于分享HarmonyOS/OpenHarmony,ArkUI-X,元服务,仓颉,团队成员聚集在北京、上海、深圳、广州、宁夏、南京、苏州等地,目前已开发鸿蒙原生应用。三方库60+,鸿蒙课程300+,欢迎交流。