作者:徐庆 前言: 各位同学大家好,有段时间没有给大家更新文章了,具体多久我也不记得哈,今天是周日有时间就撸了一个鸿蒙的简易计算器的案例分享给大家 希望能帮助到各位同学学习和工作 那么废话不多说我们正式开始 准备工作 华为鸿蒙系统开发初体验 :? xml version="1.0" encoding="utf-8"? ohos:id="$+id:calculate_keyboard" ohos:height="match_content" ohos:padding="8vp 最后总结 这一章主要是讲解鸿蒙里面一些常用的案例 由于鸿蒙采用了java js作为基础语言来开发 非常成熟的语言那么我们在java以及js里面比较成熟的 数学运算设计可以直接借鉴的 我们配合上UI 布局就可以实现类似的简易计算器
本文介绍在鸿蒙应用中DatePicker组件的基本用法。 增加DatePicker组件 如下代码中46行~51行所示,在布局中增加DatePicker组件。 <? xml version="1.0" encoding="utf-<em>8</em>"? background_element="$graphic:background_button" ohos:margin="15vp" ohos:right_padding="<em>8</em>vp " ohos:left_padding="<em>8</em>vp" /> <DatePicker ohos:id="$+id:date_pick
大家好,这里是程序员晚枫,最近接了一个和鸿蒙电脑有关的商单,所以专门花时间研究了一下和鸿蒙有关的概念。 鸿蒙系统相关概念主要有以下三个,它们之间存在多方面的区别,以下是具体介绍:OpenHarmony定义与性质 :即开源鸿蒙,是由开放原子开源基金会孵化及运营的开源项目,完全开源开放,众多厂商都可以基于它开发自己的操作系统 应用场景 :主要应用于华为的智能手机、平板电脑等移动设备,为用户提供更流畅的安卓应用使用体验,同时也支持部分鸿蒙原生应用。 HarmonyOS NEXT定义与性质 :是在 HarmonyOS 基础上剔除安卓(AOSP)后的产品,属于全新的手机系统,被视为鸿蒙系统的未来形态,也被称为纯血鸿蒙,目前是闭源的。 应用生态 :不再兼容安卓应用,而是专注于发展自己的原生应用生态,目前已经有 200 多个头部应用正在与华为合作开发鸿蒙原生应用。
至于为什么鸿蒙不支持vs和as开发,大家可以自己去探究。 ---- image-20220118225127168 8.已成功运行了第一个HarmonyOS应用/服务, image-20220118230305322 到此华为鸿蒙os 的环境搭建和初体验就讲完了 Flutter开发程序员,第一点,第一次上手这个IDE和语言环境还是比较顺利的 基本能看懂 具体的还要看官网文档和api使用情况,没有具体去深入写, 个人看法学起来应该不难,第二点,如果有空了解和学习鸿蒙
HarmonyOS应用与鸿蒙生态概述 HarmonyOS是华为推出的全场景分布式操作系统,旨在为不同设备提供统一的操作系统体验。 鸿蒙生态则围绕HarmonyOS构建,涵盖开发者工具、应用框架、硬件合作等多个方面。 鸿蒙开发者文档 华为提供完整的开发指南、API参考和示例代码,涵盖UI设计、数据管理、安全机制等模块。
前言: 最近又在看鸿蒙相关的文档 学习了一些鸿蒙里面dialog的用法。所以今天就出一篇dialog的文章分享给大家,那么废话不多说我们正式开始。 xml version="1.0" encoding="utf-8"? xml version="1.0" encoding="utf-8"? 当然我们也可以尽量封装的更好拓展一点 这具体需求和个人设计了 到此 鸿蒙的dialog用法我们就讲完了 最后总结 鸿蒙里面的 dialog 无论是 自定义的 dialog 还是 listdialog
https://gitee.com/openharmony/docs/tree/master/zh-cn 本篇文章就带领大家配置开发OpenHarmony的开发环境 下载并安装开发软件 首先,要开发鸿蒙软件 我在最开始搭建开发环境的时候走了很多弯路, 一开始我以为开发一个组件还需要鸿蒙的开发板,需要进行实名认证,需要配置签名,需要开启远程虚拟设备。浪费了很多时间。看官方文档也看的云里雾绕的。 下一篇文章我给大家分享一下,鸿蒙组件的路由,状态管理。
文章目录 一、鸿蒙远程模拟器 二、鸿蒙远程模拟器运行手机应用 一、鸿蒙远程模拟器 ---- 选择 菜单栏 / Tools / HVD Manager , 首次点击 , 会提示下载模拟器相关资源 , 下载完成后可以通过浏览器连接远程模拟器 中会显示手机模拟器 ; 有个 1 小时倒计时 , 过期后需要重新申请 ; 这是一个远程的模拟器 , 编译程序的时候 , 先将本地的程序编译打包 , 将安装文件发送到远程设备中安装 , 然后再将画面反馈回来 ; 二、鸿蒙远程模拟器运行手机应用 ---- 点击运行按钮 , 或使用快捷键 Shift + F10 , 即可在申请的鸿蒙远程模拟器上运行手机应用 ; 点击运行按钮后 , 选择要运行的远程模拟器 , 点击 OK ; 模拟器运行效果如下
下面将针对两种操作系统的软件安装方式进行介绍 ##Windows环境 ###运行环境要求 为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求: 操作系统:Windows10 64位 内存:8GB Mac环境 ###运行环境要求 为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求: 操作系统:Mac 10.13/10.14/10.15 内存:8GB及以上 硬盘:100GB及以上 配置开发环境,检查和配置开发环境 正式开发体验: 我们打开后鸿蒙OS IDE 我们点击Create HamonyOS Project 创建一个新的应用工程 我们选择phone 手机端开发,语言我们选择 xml version="1.0" encoding="utf-8"? OS不算套壳是基于liunx系统开发出来 有些地方很像安卓但不是,第三点 作为一个热衷技术的程序员来说 我觉得现阶段 有空了解和学习鸿蒙OS开发 没有坏处 如果有大厂 BAT 后面带头加入进来 鸿蒙OS
开辟鸿蒙,谁为情种,都只为风月情浓 第一次知道“鸿蒙”这个词,是在《红楼梦》的开篇引子。鸿蒙,在古典文化中,表示宇宙形成前的混沌状态,意为开天辟地之前。 早上刷视频时,刷到一个介绍鸿蒙开发的视频,作为曾经的一名移动开发者,我决定在晚上花点时间尝尝鲜。 由于鸿蒙开发和Android极其相似,所以会将两种移动平台进行比较讲解。 目前支持鸿蒙TV和鸿蒙手表的远程虚拟机 ? 文件结构 ? xml version="1.0" encoding="utf-8"?
前言 : 最近还在继续学习鸿蒙开发。平常在开发安卓或者java 以及flutter 的时候都有用到对应端的日志打印来调试代码。今天就分享一下鸿蒙里面日志打印使用技巧。 public void onForeground(Intent intent) { super.onForeground(intent); } } 输出效果 到此呢 鸿蒙的日志打印使用技巧就讲完了
2020年9月10日,华为CEO余承东在华为开发者大会上宣布,鸿蒙2.0(HarmonyOS 2.0)系统正式发布。 此次距离华为鸿蒙1.0(HarmonyOS 1.0)发布已经过去一年了。 从华为遭遇制裁开始,鸿蒙成为了很多国人的寄托。但第一次推出,就引发了争议: 没有完整的开发文档,架构设计说明,配套的IDE,没有可编译的DEMO......鸿蒙1.0一度被称为为“PPT操作系统”。 而一年后的鸿蒙2.0都有了:技术架构公开,文档代码全部开源。 外人不懂,其实我们做这一行应该知道: 走到这一步的华为,已经开始向巨头迈进。 作为半个内行人,我们最关注的当然还是鸿蒙系统的源码,已经有一些尝鲜的小伙伴跑过一波,按照步骤一步步跑下来,整个流程还是不难。
前言: 最近在学习鸿蒙开发(第二天学)写了一些小demo 就想着分享给家 今天要讲的是 ListContainer 鸿蒙OS开发中的 列表组件 准备工作 1 安装鸿蒙开发环境 大家可以看我之前的文章 华为鸿蒙系统开发初体验 :https://www.jianshu.com/p/f94c847c7fdc 效果图: 具体实现: ListContainer是用来呈现连续、多行数据的组件,包含一系列相同类型的列表项 xml version="1.0" encoding="utf-8"? xml version="1.0" encoding="utf-8"? 原生android 并不直接支持横向滑动 以及直接支持回弹效果 ListContainer 基本用法对于安卓程序员来说比较好上手 看一下api 学习下本就能灵活运用了 以上就是我个人在学习了2天的鸿蒙
最近还在学习鸿蒙开发, 学到了PageSlider 滑动组件类似安卓里面 viewpager 可以实现 屏幕左右滑动的效果 ,那么废话不多说我们正式开始 准备工作 1 安装鸿蒙开发环境 大家可以看我之前的文章 xml version="1.0" encoding="UTF-8"? xml version="1.0" encoding="utf-8"? xml version="1.0" encoding="utf-8"? 最后总结: 鸿蒙里面的 PageSlider 组件对标的是安卓的里面viewpager 做过安卓开发同学应该都比较熟悉 也容易理解 PageSlider 的各种用法包添加view 滑动监听 绑定适配器等等
鸿蒙特效教程05-鸿蒙很开门 本教程适合HarmonyOS初学者,通过简单到复杂的步骤,通过 Stack 层叠布局 + animation 动画,一步步实现这个"鸿蒙很开门"特效。 Component struct OpenTheDoor { build() { Stack() { // 背景层 Column() { Text('鸿蒙很开门 Component struct OpenTheDoor { build() { Stack() { // 背景层 Column() { Text('鸿蒙很开门 length: 4 }), () => { GridItem() { Circle() .width(8) length: 4 }), () => { GridItem() { Circle() .width(8)
获取页面传参接收有两种形式: 通过注解自动接收,默认支持 String 和8种基本数据类型,也支持自定义对象的解析通过代码从路由中获取使用注解接收对象时,必须调用 TheRouter.inject(this // 第一种:使用注解自动填充 // 允许解析成8种基本数据类型或对应封装类 @Autowired() key1 : string = '' // 允许自定义传参key,如果不传默认是变量名作为
前言 随着鸿蒙系统的不断发展,越来越多的开发者开始关注如何使用 Flutter 来构建鸿蒙应用。本文将详细介绍如何使用鸿蒙版 Flutter 3.27.4 来构建鸿蒙应用,帮助大家快速上手。 八、总结 通过本文的介绍,相信大家已经掌握了使用鸿蒙版 Flutter 3.27.4 构建鸿蒙应用的方法。 希望大家能够顺利构建出优秀的鸿蒙应用。 坚果派 坚果派由坚果等人创建,团队拥有若干华为 HDE,以及若干其他领域的三十余位万粉博主运营。 聚焦“鸿蒙原生应用”、“智能物联”和“AI 赋能”、“人工智能”四大业务领域,依托华为开发者专家等强大的技术团队,以及涵盖需求、开发、测试、运维于一体的综合服务体系,赋能文旅、媒体、社交、家居、消费电子等行业客户 目前上架鸿蒙原生应用 40 款,三方库 72 个。 地址:https://atomgit.com/nutpi https://tcode.com/nutpi
1.1 鸿蒙不是Linux,也不是安卓 很多人会混淆鸿蒙跟Linux的关系。 先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。 所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有Linux,也有Liteos-a。 鸿蒙的体系很庞大,看下图,内核只是其中之一: 1.2 Liteos-a是什么 Liteos-a是一个内核(也常常被叫做操作系统,反正大家都把操作系统、内核混着说)。
鸿蒙操作系统安全吗? 所以整体是安全可靠的 鸿蒙系统的前景咋样? 跟安卓和iOS系统相比,HarmonyOS系统毕竟还是比较“年轻”,但是不日的将来鸿蒙OS的出现将导致与iOS和Android成三足鼎立,目前跟前者的差距还是不小。 不过,按照目前的速度,鸿蒙系统迎头赶上应该只是时间问题,期望鸿蒙操作系统能如同像它的名字一样,为中国科技的腾飞,开创一片天空,在科技世界的舞台上有它一席之地。 也就是说华为HarmonyOS发展到现在,已经不仅仅是华为的鸿蒙,而是所有为HarmonyOS做出贡献的人的鸿蒙系统。