【求教】华为鸿蒙针对不同终端设备应用无需重复开发
2906
134
[64 楼] 慢车快跑
[泡菜]
20-12-26 10:51
老男孩 发表于 2020-12-26 08:51 这就是鸿蒙所谓的“微内核”具体没看过鸿蒙的开发文档 印象中是这么叫的 相对应 安卓和win都称之为“宏内核” B站上看过科技袁人的介绍 微内核可根据设备属性添加不同功能模块 而无需像宏内核一般为了兼容更多设备先把驱动......预先塞进去 |
[63 楼] 老男孩
[禁言中]
20-12-26 08:51
washu 发表于 2020-12-25 18:19 应该也是不同量级的系统,最简化的系统在单片机跑,手表中等的,手机跑最复杂的。面包机冰箱能有几个参数 发布自 色影无忌小程序 |
[62 楼] washu
[泡菜]
20-12-25 18:19
光学老刘 发表于 2020-12-25 17:56 果然你的跨设备其实还是基于标准 PC(智能手机、平板、智能电视)...也就是说,你们认为的 Harmony 和现在手机上的 OS 没区别(实际上应该也没区别)。 这些设备,和具体的 IoT 硬件之间的接口,谁负责?单片机啊。哪怕是个“智能”插座,它里边也是有个单片机负责提供接口,接收指令,控制继电器开关的,你的手机/平板并不直接接到插座的继电器上,你们之间有个单片机。 问题是,Harmony 不就是说要运行在这个单片机上么 ![]() |
[61 楼] 光学老刘
[禁言中]
20-12-25 17:58
bignose 发表于 2020-12-25 17:18 效率是低,还记得当年微信出的《飞机大战》这个小游戏吧?应该就是H5开发的。就这么个界面简单的游戏,iPhone玩一会儿也会发热,可见其效率还是挺低的。 |
[60 楼] 光学老刘
[禁言中]
20-12-25 17:56
washu 发表于 2020-12-25 15:46 其实我说的跨平台就是跨设备,iOS是iPhone和iPad设备;安卓是安卓手机和安卓电视;树莓派用于各种独立的大屏设备中。 其实那套app就用H5写一套页面,相关按钮跟后台之间的接口都调试好了以后,就可以很方便的移植了。 H5跟iOS、安卓之间进行交互不难,H5在树莓派中的接口互调倒是略麻烦一些。 反正最终结果,就是用一套H5页面,最终用在了很多设备中,且界面相同。 当然效率是不行,不如原生的流畅,但能用。 |
[59 楼] bignose
[老坛泡菜]
20-12-25 17:18
光学老刘 发表于 2020-12-25 15:41 我估计应该是这样,类似支付宝或者微信的小程序,效率还是有显著损失的,比C还是差多了,比其他高级语言也差一些,不过简单应用没问题。 |
[58 楼] ChK
[陈年泡菜]
20-12-25 16:00
washu 发表于 2020-12-25 11:30 ![]() 我现在一般就用那种几块钱的8266 ESP01,几分钟就能搭个web服务,然后自动就有了浏览器跨平台UI(这么说我有点理解HM了 ![]() 每次要捡起TINY13来用,都要掰脚指头才能数清楚操作位什么的,感觉就是活在原始社会。好处就是这种芯片真心皮实,有次接错线把手指烫起泡了芯片都好还活得好好的,最近一次用TINY13是用它做了个车子充电枪的信号,没用ESP是我好像不会用它做比较高频的PWM信号,而TINY13虽然不是特别理解,照猫画虎也能做出来用。 ESP之类的就太娇气了,一言不合就死给你看 |
[57 楼] washu
[泡菜]
20-12-25 15:46
光学老刘 发表于 2020-12-25 15:41 人家没说跨平台啊,人家说的是跨设备。如果你的跨设备开发是在洗碗机和烤箱上都看爱奇艺倒没问题... bignose 发表于 2020-12-25 13:22 |
[56 楼] 光学老刘
[禁言中]
20-12-25 15:41
acwrench 发表于 2020-12-25 14:40 苹果,安卓,树莓派都是用相应的网页容器去加载相同的网页,然后调试数据接口完事。 估计这个鸿蒙也是这个意思。 |
[55 楼] 狗狗陆
[资深泡菜]
20-12-25 14:56
bignose 发表于 2020-12-25 10:55 我是挺喜欢电子机械类的。 |
[54 楼] 狗狗陆
[资深泡菜]
20-12-25 14:53
acwrench 发表于 2020-12-25 14:40 |
[53 楼] acwrench
[泡菜]
20-12-25 14:40
bignose 发表于 2020-12-25 13:22 看首帖,如果“针对不同终端设备应用无需重复开发”指的是在手机、平板、电脑上无需重复开发,或者在安卓和苹果上都能跑,这不算啥新生事物,根本不值得拿出来吹 既然拿出来吹了,那必然有与众不同之处,俺就是狠好奇哄蒙的“针对不同终端设备应用无需重复开发”到底神奇在哪里! |
[52 楼] 论坛注册用户
[禁言中]
20-12-25 13:34
吹了几年,3G都到5G了,连业内码农都不知道这东西是什么底细,哄懵着名字真的没改错。
发布自 iOS客户端 |
[51 楼] bignose
[老坛泡菜]
20-12-25 13:32
这什么冰箱,空调,洗碗机,能有几个参数,跨平台编程不是应该很容易么
扫地机倒是有点难度的,高级的扫地机智能规划路线,用个贵点的芯片不冤,还有手表,要非常省电,我给儿子买的就不行,360的,4g网络,当初看参数挺高,高通2100芯片,4g内存,用起来不行一天一冲。现在好像也就小天才也是定制系统吧,太贵了。 |
[50 楼] bignose
[老坛泡菜]
20-12-25 13:22
washu 发表于 2020-12-25 12:54 我不是码农,仅玩过scratch和ivx这些图形编程。 不过跨平台不是啥难事吧,ivx同一个程序就可以编译安卓,win,小程序,还有3D引擎呢。 还可以自适应屏幕分辨率。 我搞不懂楼主为啥觉得跨平台开发不行。 |
[49 楼] washu
[泡菜]
20-12-25 13:03
老男孩 发表于 2020-12-25 12:12 正常啊,我那倒霉波波不也是蜥蜴么 ![]() 这是入门级雕饰波波,高端波波就是跑 Win7 要他们改 Win10,起码 10 年吧 ![]() ![]() |
[48 楼] washu
[泡菜]
20-12-25 12:54
光学老刘 发表于 2020-12-25 12:28 Harmony 是啥玩意,真的码农心里么有那个AC数么 ![]() 要不楼主的“疑问”从何而来 ![]() |
[47 楼] 光学老刘
[禁言中]
20-12-25 12:28
washu 发表于 2020-12-25 11:19 然后,高贵的Harmony——IoT 系统说这个老应用是“专为旧版鸿蒙打造” ![]() 2013年的安卓4.4,是旧版鸿蒙? ![]() ![]() |
[46 楼] 老男孩
[禁言中]
20-12-25 12:12
washu 发表于 2020-12-25 11:23 还是很有人用。我们公司买设备,几个亿的工业设备,但是偏门产量不大,PLC里面烧的wince,主控台用的win7。 发布自 色影无忌小程序 ![]() |
[45 楼] washu
[泡菜]
20-12-25 11:30
狗狗陆 发表于 2020-12-25 10:48 我在无鸡和其它论坛推荐过很多人用的 ATTiny13,64 字节内存,1K 程序空间,SO8 的芯片。 这还不是最小的,Tiny4 系列砍半,32 字节内存,512 字节程序空间,SOT23 封装,只有一粒米大。 至于能干点啥?比如有泡菜想控制壁炉,烧个水什么的,这些你用模拟电路也能实现,其实不需要可以运行程序的设备。不过,在今天你用模拟电路去实现成本高体积大了啊,这不是 50 年前了啊,这是 2020 年啊,我一个米粒大的芯片就能干还便宜啊 ![]() |
[44 楼] washu
[泡菜]
20-12-25 11:23
老男孩 发表于 2020-12-24 23:23 瘟蜥蜴早就凉了,微软现在搞了个 Win10 IoT,我前面还用来塞某人的,结果他显然看不懂,还真是应了 28 楼泡菜的话 ![]() IoT 这块现在谁都想插一脚,Harmony OS 人家去年就说了, IoT OS,有的人估计压根就不知道这三个字母啥意思 ![]() |
[43 楼] washu
[泡菜]
20-12-25 11:19
bignose 发表于 2020-12-25 10:46 你们终于开始转入正题了 ![]() 前面捧楼主的,还 exe 的,可以说,连 Harmony 是啥都没去搞清楚,人家说得清清楚楚了,IoT 系统,“HarmonyOS 2.0 开始,向 128KB-128MB 物联网设备...”,结果愣是有人扯啥 exe,还把人家 Harmony OS 给限定在手机平板电视机里 --- 你们有没有玩过 HUAWEI DevEco Studio 啊,你们看看 HUAWEI DevEco Studio 的工程设备类型好不好 ![]() |
[42 楼] bignose
[老坛泡菜]
20-12-25 10:55
狗狗陆 发表于 2020-12-25 10:48 玩玩啊,也可以干活。很多工控设备是用这个的,数量可能比电脑多呢。 中学生电子编程竞赛,ardinuo开发点小东西容易,做个避障小车,多足机器人啥的,用个面包板插几个原件就能跑了。编程用scratch图形编都行。 我买了个套件,想培训儿子,他一点兴趣没有,就喜欢打农药,我没办法了,自己玩玩。 |
[41 楼] 狗狗陆
[资深泡菜]
20-12-25 10:48
bignose 发表于 2020-12-25 10:46 这些板子能干啥? |
[40 楼] bignose
[老坛泡菜]
20-12-25 10:46
狗狗陆 发表于 2020-12-25 09:21 那大概就是比ardinuo强那么一点,和STM32一个级别,比树莓派差点。 ardinuo标准板子才2k内存,大点的Mega板也就8k,频率500hz。 STM32是跑简化linux的,频率最高480mhz,内存64k。 牢厂有芯片设计能力,可以把系统压到芯片里去,搞便宜的智能家电 其实现在安卓也能用,我差点买了个云米冰箱,上面21寸大屏呢,据说能看抖音。后来我想冰箱看抖音没啥意思。 |
[39 楼] 狗狗陆
[资深泡菜]
20-12-25 09:21
tl1917 发表于 2020-12-24 10:37 |
[38 楼] 老男孩
[禁言中]
20-12-24 23:23
看介绍不就有个development studio编译器么。
用在工控应该也不错。最老的51单片,现在ardinuo好像都是用来玩,树莓派,我看到的工控设备有的用的西门子板子,wince的,win7的,慢的要死,界面落后。 发布自 色影无忌小程序 |
[37 楼] bignose
[老坛泡菜]
20-12-24 11:46
应该指的是同一功能的系列产品,基本功能相同,做同一系列的开发。UI,操作逻辑不可能相同的。
然后不同设备可以共享数据库。 其实安卓也能做,小米家居就做的,不过安卓成本高,至少要能跑安卓系统,再怎么也要2ghz的cpu,1g的内存,比如小爱音箱。如果每个插座,窗帘也弄个安卓,就不合算了。 这个鸿蒙可能更低端便宜的硬件,或者特制的单片机就能跑。单片机也可能集成定制的功能,比如扫地机专门做个单片机,冰箱做另外一个单片机。这种单片机可以做到很便宜,几十甚至几块钱一片。 说到底,安卓是软件,鸿蒙是软硬结合。 我是这样理解不知道对不对。其实谷歌也在做,那个fushia啥的大概也是差不多。 |
[36 楼] bignose
[老坛泡菜]
20-12-24 11:01
我觉得可能鸿蒙会出一个编译器,不同设备的程序重新做个UI,用编译器编译一下,对应的接口api搞一下。几个月的活就变成2天搞定。
现在那个0代码的ivx就挺好的,可视化编程,UI拖几下,全栈编程调试简单很多了。 直接拿过去用不大行,设备的硬件都不一样,除非标准化,设备也用差不多的硬件。 其实也能做,至少同系列的冰箱就可以统一。 |
[35 楼] tl1917
[泡菜]
20-12-24 10:37
听说鸿蒙可以砍到十几兆,不知道安卓行不行
|