扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
我们做为程序员,日志打印是日常必备工具,见下面几种语言的打印日志
创新互联公司是专业的余杭网站建设公司,余杭接单;提供成都网站建设、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行余杭网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
所以在HarmonyOS 开发中也是要熟悉打印日志的,官方文档对日志系统的介绍
官方日志示例如下
其中打印语句如下,
细心的你,你肯定发现了,有一个参数 LABEL ,这个参数是在最前面定义的,如下
其中第一个参数基本是固定的 HiLog.LOG_APP ,第二个,第三个参数,我们可以自定义的, 后面会使用它们作为过滤来筛选日志
在我们开发中,到处都需要使用到打印,如果像官方示例一样,在每一个需要使用的地方,都先定义一个LEBAL,然后再去调用,这样就不太方便了, 也就是说我们有100个不界面,每个界面都需要先定义一下LEBAL,然后再去使用,这样就比较麻烦了, 因此我们需要对HiLog进行封装,封装成一个工具类,方便整个项目后面的使用
现在我们来解释一下
上图中的LABEL,我们在上前面已经讲过了,这里不在赘述了.我们看一下 flag ,这个参数用来标记,如果是开发阶段,就置为fasle,让其能正常输出日志, 如果是生产阶段(产品上线),就置为true,让其不能输出日志
效果如下:
看到这里的小伙们,或者觉得文章对你有点帮助的话,请点赞加关注喽,您的反馈就是我们前进的动力。后续会分享更多关于鸿蒙开发(HarmonyOS)的干货。谢谢~~
6 月 2 号,华为自研的操作系统 HarmonyOS 2.0 的 beta 版本正式发布,在业内引起了极大的讨论。一方面,这是中国首个自主知识产权的操作系统,现在已经开源,且正式面向市场开始商用;另一方面,操作系统作为智能终端等信息技术载体的核心,谁最终抢占高地,谁就可分得物联网市场“万亿”蛋糕。
所以,不难理解为何华为 HarmonyOS 自面世之初就受到了无数的目光、质疑与期待。那么作为普通Android开发者, 到底该不该学 HarmonyOS 呢 ?
时间给出了答案。截至 8 月 6 日,华为 HarmonyOS 的升级用户,已经 超过 5000 万 ,按照这个进度,今年将有望 超 4 亿 台设备搭载 HarmonyOS 。说实话,这个升级的速度,或许是华为自己都没想到。
HarmonyOS 是一个 面向全场景的分布式微内核的操作系统 ,在框架层提供了用户程序框架、Ability 框架和 UI 框架,可以做到 一次开发,多端部署, 很大程度上提升了应用跨设备的开发效率。
应用场景之广,不仅可以应用到TV、穿戴设备(手表)、车载设备还可以应用到智能手机等场景,“分布式技术”铸就了 HarmonyOS 的核心竞争力。目前,HarmonyOS 2.0 已覆盖 50 多万的开发者,预计两年内将突破 200 万的数量。在此技术支持下 HarmonyOS 有望成为 全球第三大移动应用生态 。
而且,HarmonyOS 学习门槛很低, 它支持 Java 和 JS 双语言开发。整体看,Android 的同学上手HarmonyOS 开发难度不大(基于 Java 的)。视图层面,View 相关的 API、功能的 API 大部分和 Android 类似,比如页面生命周期、权限、线程间消息机制。 所以无论是对于前端开发者还是移动端开发者,都可轻松上手 。
对新技术时刻持有敏锐嗅觉,是一位优秀工程师的必备要素之一 。更何况,在物联网快速发展的今天,终端开发者可以通过 HarmonyOS 来拓宽就业场景,也算是让 职业生涯多一份选择 。
所谓外行看热闹,内行看门道,对开发者来说,大家更关心:
这些问题在 《HarmonyOS快速入门与实战开发手册》 中,都找到了答案。 需要完整版的朋友麻烦转发点赞支持下,然后私信回复【999】即可入手获取!
分成 5 大部分:
第一部分: 学习 HarmonyOS 的特性、核心能力,了解和使用 HarmonyOS 系统接口和海量三方组件库,轻松上手开始实战;
第二部分: 详解 HarmonyOS 的混合开发模式 ,以及分布式技术原理和应用
第三部分: 全场景的分布式开发流程,了解分布式的组网能力和消息首发机制;
第四部分: 通过案例分析分布式任务调度和分布式设备虚拟化,是如何赋能 HarmonyOS 在电商直播领域的实践和创新的。
第五部分
由于篇幅原因在这只展示了内容目录截图, 需要完整版的朋友麻烦转发点赞支持下,然后私信回复【999】即可入手获取!
昨晚华为举行了鸿蒙2.0系统的线上发布会,正式版系统发布,将广泛应用于手机、电脑、平板以及各种家电设备甚至是 汽车 等等,废话不多说,接下来小麦就带大家来了解以下鸿蒙系统的定位。
真正的万物互联,用户自由调取软硬件
鸿蒙系统诞生以来一直想深耕于万物互联,这次的发布会进一步确定了鸿蒙万物互联的布局方式。鸿蒙在开发时重点应用了分布式技术,在鸿蒙的正式系统中加入了超级终端功能,用户不单单可以自由调取软件,还能自由组合调取硬件,什么意思呢?
关于软件给大家举个例子,假如我们在鸿蒙系统手机上安装了一款app,但是在pad或者电脑上没有对应应用,在我们想用平板或者电脑使用这个软件时可以直接调取手机的这个app而不用另外下载。
硬件方面和软件有点类似,还是给大家举一些简单的例子,我们一般的显示器没有很强的算力,比如现在卖的各种智慧屏是没有多少算力的,但是我们可以调用有强大算力的计算机,同时感觉智慧屏的音质不行,可以调用专业音箱来输出声音。当然鸿蒙系统远不如此,我们可以自由切换组合各种硬件设备输出硬件对应的优势,高清屏幕的画质、蓝牙耳机的声音、电脑的算力、pad方便的手写等等。
华为新的鸿蒙手表可以控制鸿蒙 汽车
万物互联当然少不了现在火热的新能源车和智能手表,从发布会的演示视频来看,华为新的Watch3可以控制搭载鸿蒙系统 汽车 的一些操作,而在此前华为就演示了手机的操控性能,现在鸿蒙2.0又做了大升级。更重要的,新款手表采用了esim的连接方式,可以独立使用,离开手机不影响任何功能,虽然这个方式不是全球首用,但是也正是得益于华为在通信领域的实力能够直接与运营商合作就能完成项目,此外该模式将成为拓展华为终端物联的方式。
终端物联方式将多样化
目前除了少部分产品,连接终端的方式主要还是蓝牙,随着esim和华为电力载波的广泛使用,相信终端的连接方式将越来越多样化,通过各种不同产品对于带宽的不同需求精准化使用将会大大提升效率,并且降低成本,现在的华为智能家居中其实已经在使用这样的功能了。
当以上功能实现AI智能化
华为其实前几年就在白皮书中将“云技术+人工智能+5G”定义为下一次工业革命,当然全球公认的工业4.0也早就做了类似的定义。 当以上的所有功能技术都拥有AI的能力会怎么样?还是举个简单的例子: 我们很多人喜欢玩 游戏 ,当我们回家坐在沙发上拿起 游戏 手柄,系统智能识别出来要玩 游戏 自动调取了计算机的算力、沙发前显示器的显示功能和蓝牙耳机的声音,可以直接开始随心所欲玩 游戏 ;又比如工作日我们戴着装载系统的手机或者手表靠近自己的车,天气预报显示今天天气较热, 汽车 自动打开了空调,走到车前车门自动开启,里面已经很凉快了;等等。
鸿蒙系统非常值得期待,虽然现在芯片领域被卡脖子,但是华为没有落下其他技术的发展,从目前来看,华为的生态布局完全可以媲美苹果和安卓甚至是超越,同时鸿蒙是开源的并且将源代码捐给了国家,将会有越来越多的开源资源加入其中,目前windows系统安装插件已经可以支持使用。最后是所有华为手机更新正式版鸿蒙的时间表。
参考 鸿蒙官方文档(点击传送门) ,做一下流程梳理简化,及踩坑记录
华为将真机调试分成物理真机和远程真机。这里说的都是物理真机(手机、平板)。鸿蒙真机调试巨复杂,不像Android那么容易方便。
贴一下官方的调试流程图:
总结一下:
上面这个流程可以忽略,没讲到重点。真机调试是需要在 AppGallery Connect 中创建应用的,调试应用需要的cer和p7b文件是从这里生成的。
先决条件:
1. 鸿蒙手机通过USB连接电脑,并开启USB调试。
2. 一个华为开发者账号,实名认证
3. APP开发工具DevEco-Studio
关键流程:
1. Studio创建应用
2. 如果未登录过,File Project Structure Project Signing Configs签名配置页,点击“Sign In”
3. AppGallery创建应用(包名和Studio创建的一样)
4. 官方文档到这在签名配置页就点Try Again可以自动签名,我试了不行,以下全是手动
5. Studio中Build Generate key and CSR 生成p12和csr文件
6. 获取手机udid,命令行hdc shell bm get -udid(下一步设备管理要用)
7. AppGallery主页 用户与访问 左侧设备管理添加udid的设备(生成p7b时要用)
8. AppGallery主页 用户与访问 左侧证书管理生成cer文件(生成p7b和签名配置要用)
9. AppGallery主页 我的项目 左侧HarmonyOS应用 HAP provision profile,生成p7b文件
10. 最后在签名配置页配好 p12、p7b、cer等参数,运行鸿蒙应用到真机就行了
鸿蒙系统3.0正式版推送时间是2022年7月。
鸿蒙3.0系统开发者预览版的发布时间为2021年10月22日,内测预计在2022年上半年开启,届时想要率先体验鸿蒙3.0可前往华为官网报名参与。
鸿蒙3.0 Beat版本将持续到6月,正式版将在7月发布,或在华为Mate 50上首发。正式版发布之后,支持鸿蒙3.0的机型将收到官方推送更新。
鸿蒙OS 3.0系统迟迟不发布的原因
一方面,鸿蒙OS 3.0系统提升很大,因此要更多的时间打磨,才能为花粉带来一份满意的答卷。
另一方面,之所以选择7月发布,更重要的是为了让旗舰新机华为Mate 50系列,可以首发搭载鸿蒙OS 3.0系统。
据 HarmonyOS 官微消息,HarmonyOS 2 升级第二波公测开启,本次升级机型包括 nova 6 系列、nova 7 系列,以及 nova 8 系列共计 6 款机型,相信有些人对鸿了解还甚少,下面我们来一起看看吧。
什么是华为鸿蒙系统?
华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。
华为鸿蒙系统开发历程
早在2019年8月,华为就已经召开过开发者大会,发布了鸿蒙系统OS
2020年9月10日,华为鸿蒙系统升级至HarmonyOS 2.0版本
2021年4月22日,华为鸿蒙 HarmonyOS 应用开发在线体验网站上线
2021年5月18日,华为宣布华为HiLink将与Harmony OS统一为鸿蒙智联
2021年6月2日晚,华为正式发布HarmonyOS 2
首批华为鸿蒙系统公测名单(6月2日至10日)
怎么升级鸿蒙系统?
打开华为的会员中心(找不到的直接在华为应用市场搜索"会员中心"即可)
点击参与升级尝鲜或者是"体验先锋",立即报名
报名之后等待,会有消息推送到你的手机中
目前华为鸿蒙系统暂时开放了这些渠道的手机申请体验,相信后期会开放更多的机型去体验。那么,你觉得华为的鸿蒙系统相比安卓和IOS怎么样呢?
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流