Hi3861的SAMGR--系统服务框架子系统-4 面向服务架构的实现

SOA(service-oriented architectur,面向服务的架构是一种软件架构或者软件模型,这种架构下,系统提供的各种功能都会以服务的形式,提供给用户或者系统内外的其它服务来使用,服务与服务之间是松耦合的关系,互相之间使用中立的接口和标准的方式进行通信和交互,与硬件平台、操作系统、编程语言没有相关性。这种架构特别适合在分布式的环境中使用,鸿蒙系统就是一个分布式的操作系统,自然采用了这种架构。

原创 推荐 点赞0 阅读251 收藏0 评论0 14 小时前

HarmonyOS编程 | 页面跳转 | Java注释版

这里有HarmonyOS文档学习 | Page Ability | 思维导图,是关于文档部分的思维导图,页面跳转也是要到里面的知识 本文章只是说明书,是代码的补充部分。不建议仅根据该文进行实践 正确的做法是下载附件中的源码,对照源码和文章的步骤,进行实践复现 页面跳转即AbilitySlice间导航。这部分有两种,一种是同Page里跳转,另一种是不同Page里跳转 下面将介绍这两种的实现方式

原创 点赞0 阅读108 收藏0 评论0 1 天前

【软通动力】HarmonyOS 手机通讯录开发 实验指导手册 V 1.0

实验目的 1. 掌握 HarmonyOS 移动应用开发工具的使用; 2. 掌握移动应用开发的需求分解与实现步骤拆解; 3. 掌握 UI 组件与布局、ListContainer 子布局结合 RecycleItemProvider 使用、日志打印、消息提示、页面跳转与传参、数据库操作等等相关开发技术。 4. 锻炼开发文档阅读能力以及知识转化能力; 5. 掌握知识点深入探讨研究、架构设计思维、造轮子思想

原创 点赞0 阅读108 收藏0 评论0 1 天前

DevEco Device Tool 2.2 Beta1 在Windows环境一站式编译烧录体验

在OpenHarmony 2.0 Canary(金丝雀)6月2日发布的同时,DevEco Device Tool也发布了最新版本V2.2 Beta1,新版本包含V2.1 版本所有功能并做了优化,新增了OpenHarmony标准系统的烧录(Hi3516DV300开发板),还新增支持多种常见开发板的编译和烧录功能。Hi3861开发板在Windows环境下的的编译、烧录一站式操作,与2.1版本使用操作有

原创 点赞0 阅读86 收藏0 评论0 2 天前

【Codelab】时钟服务卡片开发指南

服务卡片(以下简称“卡片”)是FA(Feature Ability)的一种界面展示形式,将FA(Feature Ability)的重要信息或操作前置到卡片,以达到服务直达,减少体验层级目的。 卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。 本期Codelab,我们就来为大家介绍如何在HarmonyOS上开发一个时钟类服务卡片应用,该卡片开发使用Java开发语言,包含2×2、2×4两种布局的显示形态,我们先来看看它的显示效果。

原创 推荐 点赞1 阅读344 收藏1 评论0 2 天前

鸿蒙编译构建丨hb工具分析

hb是HarmonyOS2.0里新增加的编译构建命令行工具。需要Python 3.7.4及以上版本的支持,建议安装3.8.x。源码在OpenHarmony\build\lite\hb这个目录下。 安装方法,可以直接使用pip安装打包好的工具。但是我们为了方便调试,我们直接使用源码进行单步调试。

原创 推荐 点赞1 阅读1212 收藏1 评论0 6 天前

Hi3861的SAMGR--系统服务框架子系统-3

接前文《Hi3861的SAMGR--系统服务框架子系统-1》《Hi3861的SAMGR--系统服务框架子系统-2》 删除《系统服务框架子系统-1》的 “3.大概流程” 这一小节,由本文进行替换。 samgr的展开图和Hi3861开机部分的log,一并打包到附件,请看图和log,结合代码,理解本文。

原创 点赞0 阅读69 收藏0 评论0 7 天前

全网首发!四招解锁HarmonyOS开发者成长计划,免费资料拿到手软

为了让大家快人一步,迅速从入门小白晋级技术大神,我们集结HarmonyOS技术专家,为应用开发者量身打造了一个路径最短、可实操性最强的学习路线。 包括学习HarmonyOS最新特性和界面开发、熟悉HarmonyOS系统框架,以及开发HarmonyOS应用。 我们收集了工具、教程、详解视频等可实操的学习资料,可以帮你在学习应用开发中事半功倍。

原创 推荐 点赞0 阅读632 收藏0 评论0 7 天前

鸿蒙开源第三方组件——自定义图片缩放组件PinchImageView-ohos

PinchImageView-ohos是一个支持多点触控的ImageView手势操控组件,通过识别单指双击、双指捏合、单指滑动等手势指令,实现图片的放大、缩小、滑动等效果。该组件功能丰富且使用简单,被广泛应用于各类图片预览类应用。

原创 推荐 点赞0 阅读714 收藏0 评论0 8 天前

与老朋友“HelloWorld”一起摇起来~~

     无论是学习哪类开发语言,很多时候我们都是从“HelloWorld”开始,能够跑通一个简单的“HelloWorld”应用程序,那么我们基本上就可以开始后续的学习、编码、开发。       对鸿蒙和IDE开发工具有一定了解之后,我们开始鸿蒙应用之旅,新建第一个HarmonyOS应用程序(图1.3.1)—“HelloWorld”,启动IDE开发者工具,选择Create HarmonyOS Project。当然你也可以通过Import HarmonyOS Sample来运行官方提供的各类示例,这也是一种学习的途径。

原创 点赞0 阅读104 收藏0 评论0 9 天前

HarmonyOS “跨设备迁移”原理解析

HarmonyOS“跨设备迁移”是指将承载业务的Page在同一用户的不同设备间迁移,以便支持用户业务无缝切换的诉求。“跨设备迁移”实现了业务跨设备流转功能,打破业务受限单设备的壁垒。

原创 推荐 点赞0 阅读542 收藏0 评论0 9 天前

HarmonyOS实战 | 贪吃蛇游戏 | JS全注释

本人之前是Java后端开发,对于前端开发一知半解。但是对于官方资料中的这个贪吃蛇项目十分感兴趣。打算做一遍流程。虽然资料中也含有开发流程,但是不全,而且没有注释。所以决定自己写完之后,把每个步骤总结出来并写上注释。属于二次创作吧!   开发完成的程序界面如下所示。抄一遍代码运行,也不会超过2h。适合刚学习鸿蒙的开发者~如果你喜欢,不妨收藏一下(≧∇≦)ノ

原创 点赞0 阅读175 收藏0 评论0 10 天前

HarmonyOS应用已上线,不想试试么?

HarmonyOS已经发布了,大部分小伙伴已经更新了HarmonyOS 2,但除去系统自带的应用外,却迟迟没有看到其他带有HarmonyOS服务的应用出现。 但其实已经有支持HarmonyOS服务的应用,甚至是纯HarmonyOS的应用已经上架华为应用市场!! 由于华为应用市场的搜索机制对新应用并不是很友善,仅仅通过华为应用市场内的搜索有时候并不能获得你想要的结果。 经过一通疯狂操作,我找到了四个纯HarmonyOS应用:新浪新闻鸿蒙版、微博、墨迹天气HM版、央视影音鸿蒙版,另外还有几个支持HarmonyOS特性的应用:优酷视频、京东。稍后分享搜索方法。

原创 点赞0 阅读115 收藏0 评论0 10 天前

一壶清茶,一台笔记本来开HarmonyOS游旅之路

               科技的发展就如历史的缩影,都是因为特定的事件产生了质变的影响,鸿蒙的出现也是伴随着这样的背景诞生的。        鸿蒙是一款面向未来、面向全场景的分布式智能操作系统。       仅凭这一句话,我们是不可能对它有深刻的认识,我们会提出很多问题,我将自己初学鸿蒙时的问题罗列如下:

原创 点赞0 阅读97 收藏0 评论0 10 天前

鸿蒙操作系统的前世今生

6月2号,在万众期待中 ,华为的鸿蒙操作系统及全场景新品发布会如期召开,我们在见证了第一个国产操作系统HarmonyOS 2.0正式面向市场的同时,也见证了第一个国产开源操作系统OpenHarmony 2.0的正式发布! 相信很多人在自豪的同时会感到疑惑,今天发布的鸿蒙操作系统较以往有何不同?HarmonyOS和OpenHarmony到底是什么关系?今天我将为大家一一解惑!

原创 点赞0 阅读375 收藏0 评论0 10 天前

从“PPT系统”走向现实:HarmonyOS,你真香了吗?

HarmonyOS之于我们这个时代究竟有什么意义?从“犹抱琵琶半遮面”到“千呼万唤始出来”,在不同观者的眼中对于HarmonyOS的印象又发生了哪些变化?如果说生态决定了一个操作系统能走多远,那我们又该如何参与HarmonyOS的未来?

原创 推荐 点赞1 阅读2574 收藏1 评论0 13 天前

你确定这些鸿蒙相关的问题,你都知道?

本文涉及了十个读者们经常搞错的问题,虽然基础,也并未深入解读,但是有助于帮助读者建立对HarmonyOS的正确认识。

原创 点赞0 阅读148 收藏0 评论0 13 天前

全新交互、极致性能、隐私安全:HarmonyOS 2正式发布

6月2日,华为正式发布HarmonyOS 2与多款搭载HarmonyOS的新产品,包括HUAWEI Mate 40系列新版本、Mate X2新版本、HUAWEI WATCH 3系列、HUAWEI MatePad Pro等手机、智能手表、平板等产品,至此,华为“1+8+N”全场景生态战略已全线融入HarmonyOS。

原创 点赞0 阅读131 收藏0 评论0 14 天前

支持多款开发板,DevEco Device Tool新版来袭

DevEco Device Tool是面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、编译、烧录和调试、性能监测等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上,支持Windows10 64位或Ubuntu18及以上版本。 相较以往,本次发布的DevEco Device Tool 2.2 Beta1给广大开发者带来了三重惊喜。

原创 点赞0 阅读142 收藏0 评论0 14 天前

HarmonyOS设备开发工具更新——DevEco Device Tool(06月02日)

DevEco Device Tool目前提供了2个版本供开发者下载使用: V2.1 Release版本:当前的一个功能稳定的版本,支持Hi3516/Hi3518/Hi3861/Imx6ull/Rtl8720/Xr872开发板。点击链接获取V2.1 Release版本。 V2.2 Beta1:在V2.1 Release版本的基础上(包含V2.1 Release版本所有功能),新增了OpenHarmony标准系统的烧录(Hi3516DV300开发板),同时还新增支持多块开发板的源码编译和烧录功能,具体可参考下文中的V2.2 Beta1版本说明。点击链接获取V2.2 Beta1版本。

原创 点赞0 阅读236 收藏0 评论0 14 天前

华为手机升级HarmonyOS完全攻略:消费者公测&内测&线下升级

本文旨在帮助社区各位小伙伴选择合适的渠道尽早升级HarmonyOS系统,深夜撸稿,还望三连支持一哈!! 目前正在进行的升级活动:消费者公测、消费者内测、HarmonyOS体验官(线下)

原创 推荐 点赞0 阅读967 收藏0 评论0 14 天前

HarmonyOS又有新动作了?最新上线40+个Samples

目前,HarmonyOS提供的API已超过16000个,满足了大多数应用的开发需求。   然而不管是刚开始接触HarmonyOS的小白,还是已经了解并开始研发HarmonyOS应用的开发者,相信都会碰到这些问题:对HarmonyOS某些API功能一知半解,不知道这些API具体应该用在哪里,每次开发都耗费太多时间查找相关API…为了解决这些问题,6月2日,我们将推出HarmonyOS Sample。

原创 推荐 点赞1 阅读577 收藏0 评论0 15 天前

HarmonyOS中建议的通用间隔参数

我比较喜欢做一些总结性的工作,总觉得这样做会更容易收获知识,融会贯通,再来总结下HarmonyOS中建议的通用间隔参数。 目前官方只给出了穿戴设备(手表)和智慧屏上的建议通用间隔参数设置,强烈建议也发布一下在手机上的通用间隔参数。此时,充当下官方文档相关内容的整理和搬运工。

原创 点赞0 阅读273 收藏0 评论0 16 天前

物联网领域强敌环伺,HarmonyOS胜算几何?

中国通信工业协会的数据表明,中国物联网行业规模已经从2013年的4896亿元增长至2019年的1.5万亿元。巨大的市场需求正为物联网发展带来难得的机遇。 从智能家居到智慧城市,从工业互联网到车联网,物联网应用从碎片化走向规模化,逐渐***到社会生活的每一个角落,“万物互联”也不再是遥不可及的想象。从硬件、软件到平台,一众大厂纷纷布局物联网产业,试图抢占生态高地,形成先发优势。而其中,操作系统作为智能终端等信息技术载体的核心,成为了战况最为胶着的阵地之一。

原创 推荐 点赞0 阅读510 收藏0 评论0 16 天前

HarmonyOS学习资源分享

5月24日,华为在深圳举办首届HarmonyOS 开发者创新大赛颁奖典礼。华为消费者业务HarmonyOS开源与开发者运营总监在颁奖典礼上作了主题为《HarmonyOS学习资源分享》的演讲。

原创 推荐 点赞0 阅读651 收藏0 评论0 17 天前

鸿蒙轻内核M核源码分析系列十一 信号量Semaphore

信号量(`Semaphore`)是一种实现任务间通信的机制,可以实现任务间同步或共享资源的互斥访问。一个信号量的数据结构中,通常有一个计数值,用于对有效资源数的计数,表示剩下的可被使用的共享资源数。以同步为目的的信号量和以互斥为目的的信号量在使用上存在差异。本文通过分析鸿蒙轻内核信号量模块的源码,掌握信号量使用上的差异。

原创 点赞0 阅读251 收藏0 评论0 20 天前

HarmonyOS数据绑定使用技巧

相信各位应用开发者在写应用的前端部分时,会遇到这样的场景:通过某一事件触发界面上某一内容改变。比如说手表上心率数据的变化,是心率变化的事件触发手表界面心率数据的改变。看似简单的场景,实际上用到了“数据绑定”这一技术。“事件”首先改变的是js中的一段文字对象,因js中的文字对象和标记语言的text组件里的文字内容做了数据绑定,使得改变js文字对象的操作能够令text组件里的文字内容发生改变。 “数据绑定”是实现上述场景最基础的技术,本文会基于一系列实例详细介绍”HarmonyOS数据绑定“的使用方法和技巧。

原创 点赞0 阅读158 收藏0 评论0 20 天前

能否与安卓、iOS抗衡?鸿蒙OS+华为P40第一时间上手体验

目前主流的手机操作系统仅有安卓和iOS,且都在国外控制之下,在中国的国产化大潮中,手机操作系统无疑是其中重要的一环。华为在四月公布了鸿蒙OS也就是HarmonyOS,目前已经由内测转为了开发者公测,而且最新版本也已经跨入HarmonyOS 2.0。我有幸第一时间把我的华为P40升级到鸿蒙OS,本文就和大家分享分享使用体验。

原创 推荐 点赞2 阅读3071 收藏0 评论0 20 天前

HarmonyOS官方模板学习 之 About Feature Ability(Java)

使用Java语言开发,用于Phone设备的Feature Ability模板,使用XML布局。 展示了一个名片详情页的样例工程,主要由一个ScrollView嵌套的两个ListContainer组成。

原创 点赞0 阅读286 收藏0 评论0 21 天前

HarmonyOS数据绑定使用技巧

相信各位应用开发者在写应用的前端部分时,会遇到这样的场景:通过某一事件触发界面上某一内容改变。比如说手表上心率数据的变化,是心率变化的事件触发手表界面心率数据的改变。看似简单的场景,实际上用到了“数据绑定”这一技术。“事件”首先改变的是js中的一段文字对象,因js中的文字对象和标记语言的text组件里的文字内容做了数据绑定,使得改变js文字对象的操作能够令text组件里的文字内容发生改变。 “数据绑定”是实现上述场景最基础的技术,本文会基于一系列实例详细介绍”HarmonyOS数据绑定“的使用方法和技巧。

原创 推荐 点赞1 阅读864 收藏0 评论0 21 天前
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
写文章