0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于鸿蒙南向开发者指北的直播回顾

OpenHarmony技术社区 来源:HarmonyOS技术社区 作者:HarmonyOS技术社区 2022-03-30 09:43 次阅读

《书友会》 采用线上直播的形式,以鸿蒙生态中已发布的书籍为起点向外发散,不关注具体的技术问题,旨在为开发者提供学习指引和具体方法,帮助开发者避坑,快速理解鸿蒙技术路线发展和规划,将时间投入到更有效率的学习中去。

我们邀请了李传钊老师作客鸿蒙技术社区视频号《书友会》直播栏目,为大家分享了《鸿蒙南向开发者指北》,本文为直播回顾,希望对鸿蒙初学者们有所帮助。

1基于设备开发行业环境和前景,你应该树立的观念

1过于纠结鸿蒙带来什么优势,其实很幼稚

在技术人群中,对操作系统的选择、对开发平台的选择、对编程语言的选择,有一定的宗教意味了,信者恒信,不信者恒不信,就类似“PHP 是最好的开发语言”带来的争论。

在开发者群体中,已经形成了非常泾渭分明的鸿蒙圈和非鸿蒙圈。圈内的人不用去和大家讲为什么用鸿蒙,因为圈内人已经在鸿蒙上投入很大的精力和时间了。

面对鸿蒙圈外的人,你说服不了他,他大概率也会带着有色眼镜看待这个事情,没有必要去理会他们的言论。

无论你选择了鸿蒙是因为投身操作系统国产化也好,物联网是面向未来的也好,单纯讨厌安卓也好或者其他,你决定以后,往前走,不要总被圈外人的那些偏见影响到,和他们去探究鸿蒙有什么优势,这种行为很幼稚。

2在安卓没有优势的领域,大家可以放手一搏

什么是安卓没有优势的领域?安卓在手机上的成功一定程度上掩盖了他在其他很多领域的失败。

举例来说,安卓系统的智能手表。它的体验很差,电池尿崩,一天一充。而且,安卓对芯片的要求很高,导致安卓系统的智能手表价格在 2000 以上。

RTT 开发的智能手表,电池能顶 7~10 天,功能也没有太大的区别。所以在智能手表上,安卓没有一点优势。

3关注新型硬件

鸿蒙一直强调新硬件、新服务、新体验等概念,我希望大家持续关注新硬件。现在,市场上上新硬件一直是层出不穷的,举几个例子。

电子学生证,这个东西还是蛮有意思的,而且量还不少。

华为最近出的墨水屏平板,与原来的 Kindle 是不太一样的,Kindle 没有处理能力,但是华为的这个墨水屏平板就有了,这个硬件上又往前走了一步。

还有智能台灯,我之前没怎么关注,但如果你家里有孩子的话,可以去淘宝搜一搜智能台灯这个产品,我觉得这个东西还真挺有用,对孩子是有帮助的。

这些新型硬件和鸿蒙的起点是一样的,都是从头开始。其他 OS 能做,鸿蒙能做也一样能做,都是从零起步,也就不用纠结是否带来了什么优势。

4关注传统行业的智能化改造

信息技术属于服务业,是第三产业。第一产业是农业,第二产业是工业,在农业和工业里有非常大的智能化改造空间和需求。

我跟大家分享一个农业案例,它让我彻底改变了对农业的一些看法。

我们当时在湖北随州市,随州市有一个著名的产业就是蘑菇种植加工业。现在市场上能吃到的香菇百分之六七十都是那个地方产出的。

有一个农学教授在推动当地产业的发展。我的第一感觉是:智能化改造和种蘑菇能有什么关联呢?

后来我们去那个地方,让我没想到的是当地很发达。一户农民在蘑菇上的收入可以达到 30~40 万一年,蘑菇的种植规模很大。

在不同菌田里面,蘑菇的生长阶段是不同的,有些已经长成,可以采摘了,而有些才刚刚把菌种种上。当地农民需要时时刻刻知道蘑菇的涨势是如何的。

当地农民每天早上和晚上都要去转一圈,天天这样转,很累。他们给我们提的需求就是用摄像头监控这些蘑菇,并通过屋内的电视来观看,手机不太会用。

这是真实存在的需求,而且做完以后,农民的满意度非常高。所以说,传统行业有很多智能化需求,而且智能化改在是一个大动作。不仅会有大量资金投入,而且是国家大力支持的。

工业领域就一件事儿:替换 PLC。可编程逻辑控制器(PLC)被普遍应用于工业领域,它的标准是在 80 年代定下的,现在已经 2022 年了,它的那套协议还基本上没有大的变化。无论是硬件还是软件,用西门子品牌的那一套东西成本很高。

我们为什么不用嵌入式把 PLC 替换了?这在技术上完全可行,只不过工作量有些大。

现在替换 PLC 在工业领域已经在推进了,不是犹豫要不要做的事情了,而是要怎么做的事情。

这个改造过程中存在大量机会,能不能用鸿蒙来做,如果用鸿蒙来做还有哪些需要攻克的技术难点,这是值得大家去分析、去努力的。

2给鸿蒙南向开发者的忠告

1嵌入式必须吃透

做南向开发的话,嵌入式必需吃透,要做到非常熟练。现在大学里对学生的培养是成体系的,如果你想要做这个,就一定要把前面这些课程学好、学透,一定要有板子、玩板子,猛搞。不烧坏几块板子,我觉得你是不可能成为高手的。

2C 语言必须扎实,是真的扎实那种

做考题得高分的不是扎实,要通过实战演练得出的。我曾经在大规模群面应届生的时候,仅仅出了一道简单实战题就达到了筛人的目的。

这里提出一个问题,大家思考一下有没有答案,顺便检测 C 语言是不是扎实:如果用 C 语言做面向对象的编程该怎么写?

3熟悉各种外设

这种外设是指各种硬件、传感器,都要去摸一摸、玩一玩,去使用使用相关的模型。

麦克风这个外设到底是干嘛的,信号是怎么来的,怎么处理的,它对外提供哪些函数,怎么使用等等,这些东西是应该是滚瓜烂熟,伸手就能拿过来用的。

4熟悉各种通信方式,包括板上通信和网络通信

我们处在物联网时代,所以各种通讯方式都是需要去了解的,比如说,常见的 Wi-Fi蓝牙,不常见的远距离通信,4GNB-IoT 等等,都需要懂一些。

说不准什么时候就用到这些东西。同时,板子上的东西也要懂,各个接口的通信等等。这是要下一番苦工的。

3给初学者的学习建议

1要多啃代码

为什么要用啃?一来确实很难,二来是希望初学者能够沉下心来,一点一点、仔仔细细把代码摸透,很多东西你在开发者文档中是看不到的。你会发现刚开始很艰难,越往后越轻松,逐渐你就接触到了核心代码。

2要多思考软件解耦

对于操作系统来说,解耦的好处就是能够使用一套 OS 可以适配更多的硬件,是一个细致的技术问题。

Linux 管理硬件为例,Linux 使用了中断管理器把硬件当成外设来管理,配合上硬件的驱动可以很好的管理硬件设备,并且能够适配不同平台的硬件。在编程过程中贯彻解耦,也能够让你的代码适用范围更广泛。

3不要满足于跑通,搞定,要思考最优解决方案

大家在社区能够看到很多优质的案例,在尝试案例的时候一定要多往前想一步,去思考最优解决方案,这会引导你去深入的思考和理解一些东西,思路也会在这些思考的过程中被打开。

4如何依赖开源来提升自己的竞争力?

1深入了解开源项目,提前准备好自己

各大公司在社区里面疯狂招人,现在是鸿蒙的精英开发者就业黄金期,只要你能证明你自己是一个能够搞定鸿蒙的人,大公司能够提供十分具有竞争力的薪酬,并且是和你商量薪酬。

如果你和我一样,两年前开始在鸿蒙投入精力,现在肯定有所成就,现在也可定是待价而沽的状态。

2要有坚持不懈持之以恒的决心

我每天都会花几个小时看鸿蒙的代码,每天这样天天坚持,我就有了丰富的积累,当机会来临的时候就有足够的本钱。

你搞定了鸿蒙的什么?社区里面哪一行代码是你写的?能不能秀一份代码出来展示一下你的实力?

3胆子大点,敢于挑战

鸿蒙还在发展的过程中,圈子里没有真正的权威,要敢于挑战。如果你看到鸿蒙里面有不顺眼的代码,你就冲上去把它干掉。你在开源项目中留下自己的痕迹了,这就能够证明你的能力了。

不要害怕自己的代码被嫖,你要意识到这一点:在开源领域能被白嫖的都是牛人。

原文标题:不烧坏几块板子,不可能成为鸿蒙南向高手

文章出处:【微信公众号:HarmonyOS技术社区】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3591

    浏览量

    93585
  • 开源
    +关注

    关注

    3

    文章

    3244

    浏览量

    42381
  • 鸿蒙
    +关注

    关注

    57

    文章

    2306

    浏览量

    42734

原文标题:不烧坏几块板子,不可能成为鸿蒙南向高手

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为原生鸿蒙之夜官宣1024程序员节彩蛋:与鸿蒙开发者共码未来

    ,截至当前已有1.1亿+代码行,中国市场份额第二,品牌认知度和开发者数量大幅增长,已有15000+鸿蒙原生应用和元服务上架,有的原生应用迭代几乎达到一天一个版本的速度。鸿蒙生态设备超过10亿,迎来
    的头像 发表于 10-23 15:01 162次阅读
    华为原生<b class='flag-5'>鸿蒙</b>之夜官宣1024程序员节彩蛋:与<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发者</b>共码未来

    鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发

    大家期待已久的迅为RK3568开发板终于迎来了鸿蒙4.1系统的强势支持!想知道如何实现快速开发学习吗?跟着我们一起来探索吧! 迅为RK3568开发板: 想象一下,你手中的RK3568
    发表于 07-23 10:44

    开鸿智谷携拓维信息,与开发者共话鸿蒙生态创新进展

    在数字化浪潮的推动下,鸿蒙生态以其独特的生命力和活力,吸引了全球开发者和合作伙伴的目光。6月21日-6月23日,华为开发者大会2024在东莞松山湖隆重举办,作为华为年度最重要的技术交流活动之一,汇聚
    的头像 发表于 06-27 08:30 592次阅读
    开鸿智谷携拓维信息,与<b class='flag-5'>开发者</b>共话<b class='flag-5'>鸿蒙</b>生态创新进展

    鸿蒙元服务,软件开发者驶向蓝海的一叶飞舟

    鸿蒙元服务作舟,AI分发为帆:软件开发者驶向流量蓝海
    的头像 发表于 06-26 09:39 1482次阅读
    <b class='flag-5'>鸿蒙</b>元服务,软件<b class='flag-5'>开发者</b>驶向蓝海的一叶飞舟

    中软国际赋能开发者,共探鸿蒙生态创新实践

    5月24日下午,HDD(HUAWEI Developer Day (华为开发者日,简称HDD))·鸿蒙赋能交流会抵达山东日照。
    的头像 发表于 05-27 11:13 404次阅读
    中软国际赋能<b class='flag-5'>开发者</b>,共探<b class='flag-5'>鸿蒙</b>生态创新实践

    鸿蒙NEXT南向开发案例:【智能台灯】

    鸿蒙南向开发之智能台灯案例
    的头像 发表于 04-03 18:00 933次阅读
    <b class='flag-5'>鸿蒙</b>NEXT<b class='flag-5'>南向</b><b class='flag-5'>开发</b>案例:【智能台灯】

    鸿蒙开发者预览版如何?

    在24年的华为鸿蒙发布会中表示。预览版已经向开发者开放申请,首批支持的机型有三款分别为华为 Mate 60、华为Mate 60 Pro、华为Mate X5。 其HarmonyOS NEXT去除
    发表于 02-17 21:54

    鸿蒙系统优缺点,能否作为开发者选择

    星河版已经是纯血鸿蒙,但是它的发展一些周期。生态圈的建立难度大,各大厂商加入鸿蒙原生开发需要时间累积。 鸿蒙开发人才空缺,由于
    发表于 02-16 21:00

    鸿蒙不再兼容安卓,那么鸿蒙开发者是否会大增?

    8 亿。 而鸿蒙开发不止应用层,它是以1+8+N的生态圈。涵盖了车载、数码、智能家居、家电等一系列生态产开发,这么大的市场需求,必定会导致市场需要大量鸿蒙
    发表于 01-31 22:17

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
    的头像 发表于 01-29 16:42 1360次阅读
    华为宣布HarmonyOS NEXT<b class='flag-5'>鸿蒙</b>星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请

    “纯血”鸿蒙到来,对开发者是机会吗?

    一、前言 华为宣布HarmonyOS NEXT鸿蒙星河版面向开发者开放申请,这一最新版本的鸿蒙系统也被喻为“纯血鸿蒙”。用余承东的话说便是,HarmonyOS NEXT不依赖传统的Un
    的头像 发表于 01-24 13:44 964次阅读
    “纯血”<b class='flag-5'>鸿蒙</b>到来,对<b class='flag-5'>开发者</b>是机会吗?

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    六大领域的开发能力,为开发者带来简洁、高效的开发体验,开发者只需通过 API 调用即可实现丰富的鸿蒙原生应用功能和独特体验。同时,在
    发表于 01-19 10:31

    鸿蒙开发南向环境搭建教学

    南向开发环境搭建教学,更多鸿蒙开发资料可以前往高清完整版 《鸿蒙开发4.0基础-高阶文档》找保存
    发表于 01-05 16:38

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    ://bbs.elecfans.com/group_1708 飞腾派开发者社区部分内容截图 回顾合作历程,从2023年开始,华秋 · 电子发烧友就与飞腾建立了密切的合作关系,双方团队共同努力,实现了许多
    发表于 12-11 16:11

    鸿蒙原生应用/元服务开发-开发者如何进行真机测试

    前提条件:已经完成鸿蒙原生应用/元服务开发,已经能相对熟练使用DevEco Studio,开发者自己有鸿蒙4.0及以上的真机设备。 真机测试具体流程如下 1.手机打开
    发表于 11-30 09:46