鸿蒙移动应用开发项目式教程课件 项目1-人文史哲展示页-任务1-1-1浅谈HarmonyOS+技术架构_第1页
鸿蒙移动应用开发项目式教程课件 项目1-人文史哲展示页-任务1-1-1浅谈HarmonyOS+技术架构_第2页
鸿蒙移动应用开发项目式教程课件 项目1-人文史哲展示页-任务1-1-1浅谈HarmonyOS+技术架构_第3页
鸿蒙移动应用开发项目式教程课件 项目1-人文史哲展示页-任务1-1-1浅谈HarmonyOS+技术架构_第4页
鸿蒙移动应用开发项目式教程课件 项目1-人文史哲展示页-任务1-1-1浅谈HarmonyOS+技术架构_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

鸿蒙移动应用开发项目式教程(AI助学)项目1ArkUI(方舟开发框架)—人文史哲展示页任务1-1创建人文史哲展示页基本布局任务1-2创建轮播图专区任务1-3创建人文历史专区任务1-4创建高校科普、戏曲文化专区

鸿蒙学习路线1.1人文史哲展示页

项目背景1.1人文史哲展示页

在日常生活中,传统的阅读方式受限于时间和空间,人们经常需要利用碎片化的时间获取和消化知识。随着HarmonyOS的兴起,其全场景、全连接的设计理念为开发跨平台、高效互动的网页提供了强大的技术支持。本项目旨在利用HarmonyOS中的ArkUI,开发一个集知识展示、互动体验、个性化学习于一体的人文史哲展示页,以满足不同用户群体对人文史哲知识的多元化需求。无论是在通勤途中、休息时间,还是在居家环境或咖啡馆等场所,用户都可以通过智能手机、平板计算机等设备轻松访问该展示页,获取高质量的人文史哲知识。

学习目标素质目标知识目标素质1.掌握HarmonyOS的全场景分布式架构设计;2.掌握HarmonyOS的开发环境配置;3.掌握如何使用Row和Column组件来构建基本的页面布局;4.掌握如何在Grid组件中定义网格的行数、列数及每行、每列的尺寸。能力目标1.理解HarmonyOS跨设备协同、资源高效利用等核心特性;2.了解并掌握HarmonyOS提供的开发工

集、应用程序接口(ApplicationProgramInterface,API)及用户界面(UserInterface,UI)组件库;3.深入理解Row和Column是HarmonyOS布局中的基础组件。1.加强对新技术、新工具的关注与学习,不断提升自身在HarmonyOS开发领域的专业能力;2.加强对自身工作的反思与总结,不断寻求提升工作效率和质量的方法与途径。;3.培养团队合作精神、用户导向思维及职业素养与责任心。1.1人文史哲展示页知识点预览#知识点重点难点应用说明1HarmonyOS概念√理解HarmonyOS基本概念2HarmonyOS技术架构√区分HarmonyOS技术架构层次3DevEcoStudio√√掌握开发工具DevEcoStudio的使用4工程创建√√会创建项目工程5TypeScript基础语法√√√掌握TypeScript基础语法6ArkUI中的布局容器√√√掌握ArkUI中的布局容器1.1人文史哲展示页知识解析任务导入学以致用课堂小结课后拓展预期目标与成果图1-1

人文史哲展示页效果1.1人文史哲展示页任务分析知识解析任务导入学以致用课堂小结课后拓展

人文史哲展示页,包括标题、轮播图、人文历史专区、高校科普专区、戏曲文化专区等栏目,需要通过Row、Column组件进行页面布局设计以及相关参数配置。1.1人文史哲展示页1.

HarmonyOS概述HarmonyOS是一款面向万物互联时代的全新的分布式操作系统。在传统单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力且适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。任务导入知识解析学以致用课堂小结课后拓展1.1浅谈HarmonyOS

HarmonyOS发展历史任务导入知识解析学以致用课堂小结课后拓展HarmonyOSHarmonyOS2HarmonyOS3HarmonyOS4HarmonyOSNEXT20192020202220232024HarmonyOS正式发布并开源核心代码手机及多种智能终端全面搭载HarmonyOS2五大场景体验持续化鸿蒙生态更加成熟在车机系统、多模态交互等领域再次突破,更深度融入AI技术原生鸿蒙发展新元年HarmonyOSNEXT(鸿蒙星河版)系统问世1.1人文史哲展示页

HarmonyOSNEXT简介HarmonyOSNEXT是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷、流畅、连续、安全可靠的全场景交互体验。随着多次功能更新及应用生态的飞速完善,2024年10月22日,在原生鸿蒙之夜暨全场景发布会上,华为正式带来全新的“纯血鸿蒙”—HarmonyOSNEXT,为用户带来丰富多彩的智能生活新方式。任务导入知识解析学以致用课堂小结课后拓展1.1人文史哲展示页

HarmonyOSNEXT特性HarmonyOSNEXT使用全自研内核,去掉了传统的AOSP代码,仅支持鸿蒙内核和鸿蒙系统的应用,减少了40%的冗余代码,使系统的流畅度、能效、纯净安全特性大为提升。任务导入知识解析学以致用课堂小结课后拓展原生精致原生安全原生易用原生智能原生流畅原生互联六大极致原生体验1.1人文史哲展示页2.HarmonyOS的主要特点HarmonyOS以其独特的分布式技术、高性能的进程间通信、统一的操作系统体验、安全可靠的系统保障,以及一次开发、多端部署的设计,为用户和开发者带来了全新的智能设备使用体验与开发环境。任务导入知识解析学以致用课堂小结课后拓展1.1人文史哲展示页

(1)分布式技术:HarmonyOS通过分布式技术,实现多设备的无缝协同,为用户提供更加流畅的使用体验。

(2)高性能:HarmonyOS具备极强的处理器和内存管理能力,可满足用户对性能的需求。

(3)系统安全:HarmonyOS在安全性方面进行了全面升级,采用全新的安全机制,可有效防范恶意攻击和防止信息泄露。2.HarmonyOS的主要特点

(4)统一操作系统(OperatingSystem,OS),弹性部署:一套操作系统可以满足不同能力的设备需求,实现统一OS,弹性部署。

对设备开发者而言,HarmonyOS通过组件化和小型化设计,支持多种终端设备按需弹性部署,适配不同类别的硬件资源和功能需求。

(5)一次开发,多端部署:HarmonyOS提供了用户程序框架、Ability框架及UI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑复用,实现应用的一次开发、多端部署,提升跨设备应用的开发效率。任务导入知识解析学以致用课堂小结课后拓展1.1人文史哲展示页HarmonyOS技术架构任务导入知识解析学以致用课堂小结课后拓展1.2HarmonyOS技术架构图1-2

HarmonyOS技术架构HarmonyOS整体采用层次化设计,从下到上依次为内核层、系统服务层、框架层和应用层。1.内核层任务导入知识解析学以致用课堂小结课后拓展1.2HarmonyOS技术架构内核层主要包括内核子系统和驱动子系统两个部分:内核子系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。

内核抽象层(KernelAbstractLayer,KAL)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。驱动子系统:硬件驱动框架(HardwareDriverFoundation,HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力、驱动开发和管理框架。2.系统服务层任务导入知识解析学以致用课堂小结课后拓展1.2HarmonyOS技术架构根据不同设备形态的部署环境,各个子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。2.系统服务层任务导入知识解析学以致用课堂小结课后拓展1.2HarmonyOS技术架构

(1)系统基本能力子系统集:为分布式应用在HarmonyOS设备上的运行、调度、迁移等操作提供了基础能力。该子系统集由分布式软总线、分布式数据管理、分布式任务调度,以及方舟多语言运行时、公共基础库、多模输入、图形、安全、AI等子系统组成。其中,方舟多语言运行时子系统提供了C/C++、JavaScript(JS)、ArkTS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java开发的部分)提供了运行时环境。

(2)基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX(DesignForX,面向X的设计。这里的“X”指代操作系统在不同阶段的关键目标或需求,核心是通过设计阶段的前瞻性规划,提升系统的可靠性、性能、可维护性等核心指标。)、MSDP&DV(MobileSensingDevelopmentPlatform,移动感知开发平台;DeviceVirtualization,设备虚拟化)等子系统组成。2.系统服务层

(3)增强软件服务子系统集:为HarmonyOS提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

(4)硬件服务子系统集:为HarmonyOS提供硬件服务,由位置服务、用户IAM(IdentityandAccessManagement,身份与访问管理)子系统、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。任务导入知识解析学以致用课堂小结课后拓展1.2HarmonyOS技术架构3.架构层任务导入知识解析学以致用课堂小结课后拓展1.2HarmonyOS技术架构框架层为应用开发提供了ArkTS/JS/C/C++等多语言的用户程序框架,适用于ArkTS语言的ArkUI框架,以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,HarmonyOS设备支持的API也会有所不同。4.应用层任务导入知识解析学以致用课堂小结课后拓展1.2HarmonyOS技术架构应用层包括系统应用和扩展/第三方非系统应用。而应用模型是系统为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。Stage模型为HarmonyOS当前所采用的的主流应用模型。Stage模型:在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。HarmonyOS全链路自研工具1.2HarmonyOS技术架构任务导入知识解析学以致用课堂小结课后拓展

开发语言介绍纯应用软件开发,基于官方提供的系统SDK进行应用开发。软硬件结合的嵌入式开发,注重硬件操作、驱动开发、操作系统裁剪定制等。1.2HarmonyOS技术架构任务导入知识解析学以致用课堂小结课后拓展ArkTS是华为自研的开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。ArkTS1.2HarmonyOS技术架构任务导入知识解析学以致用课堂小结课后拓展ArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件和实时界面预览工具,提升开发效率。使用一套ArkTSAPI,就能在多个HarmonyOS设备上提供生动而流畅的用户界面体验。ArkTS1.2HarmonyOS技术架构任务导入知识解析学以致用课堂小结课后拓展

HarmonyOS五大应用场景任务导入学以致用知识解析课堂小结课后拓展1.3HarmonyOS应用场景智能家居解决方案:涵盖智能家电、中控交互中心、安防产品和个护产品等端到端领域,具备碰一碰获取服务和多模态交互等分布式交互入口能力,集成智慧生活等云服务及后向运营模式,全方位提升家居体验。

智能家居任务导入学以致用知识解析课堂小结课后拓展碰一碰极速联网给出牙齿健康的建议刷牙行为质量分析定期更换刷头提醒1.3HarmonyOS应用场景智能办公解决方案:个人多设备的移动办公;多人多设备场景下的会议室办公;灵活控制各种办公会议设备,可同时支持场景化设备联动控制,简化使用难度。

智能办公任务导入学以致用知识解析课堂小结课后拓展一碰投屏跨屏书写服务随人走会议信息多屏流转1.3HarmonyOS应用场景

智能出行-将AI带入座舱任务导入学以致用知识解析课堂小结课后拓展1.3HarmonyOS应用场景运动健康解决方案:涵盖智能健身、健康监测和健康保健三大场景。开放个人画像能力,实现跨端全场景联动,助力伙伴跨代创新,打造运动健康产品最佳体验。

运动健康任务导入学以致用知识解析课堂小结课后拓展1.3HarmonyOS应用场景影音娱乐解决方案包含音视频播放、音视频录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论