【求教】华为鸿蒙针对不同终端设备应用无需重复开发
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
果然你的跨设备其实还是基于标准 PC(智能手机、平板、智能电视)...也就是说,你们认为的 Harmony 和现在手机上的 OS 没...

应该也是不同量级的系统,最简化的系统在单片机跑,手表中等的,手机跑最复杂的。面包机冰箱能有几个参数
发布自 色影无忌小程序
[62 楼] washu [泡菜]
20-12-25 18:19
光学老刘 发表于 2020-12-25 17:56
其实我说的跨平台就是跨设备,iOS是iPhone和iPad设备;安卓是安卓手机和安卓电视;树莓派用于各种独立的大屏设备中。

其实那套app就用H5写一套页面,相关按钮跟后台之间的接口都调试好了以后,就可以很方便的移植了。
H5跟iOS、安卓之间进行交互不难,H5在树莓派中的接口互调倒是略麻烦一些。

反正最终结果,就是用一套H5页面,最终用在了很多设备中,且界面相同。

当然效率是不行,不如原生的流畅,但能用。


果然你的跨设备其实还是基于标准 PC(智能手机、平板、智能电视)...也就是说,你们认为的 Harmony 和现在手机上的 OS 没区别(实际上应该也没区别)。

这些设备,和具体的 IoT 硬件之间的接口,谁负责?单片机啊。哪怕是个“智能”插座,它里边也是有个单片机负责提供接口,接收指令,控制继电器开关的,你的手机/平板并不直接接到插座的继电器上,你们之间有个单片机。

问题是,Harmony 不就是说要运行在这个单片机上么

[61 楼] 光学老刘 [禁言中]
20-12-25 17:58
bignose 发表于 2020-12-25 17:18
我估计应该是这样,类似支付宝或者微信的小程序,效率还是有显著损失的,比C还是差多了,比其他高级语言也差一些,不过简单应用没问题。
是的,本来智能家居各类产品中,使用场景以ture和false为主,例如开关灯、开关电扇什么的,并不会涉及太多的复杂处理。

效率是低,还记得当年微信出的《飞机大战》这个小游戏吧?应该就是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
之前开发过跨平台的项目,本质就是webview加载html5。

苹果,安卓,树莓派都是用相应的网页容器去加载相同的网页,然后调试数据接口完事。

估计这个鸿蒙也是这个意思。


我估计应该是这样,类似支付宝或者微信的小程序,效率还是有显著损失的,比C还是差多了,比其他高级语言也差一些,不过简单应用没问题。
[58 楼] ChK [陈年泡菜]
20-12-25 16:00
washu 发表于 2020-12-25 11:30
我在无鸡和其它论坛推荐过很多人用的 ATTiny13,64 字节内存,1K 程序空间,SO8 的芯片。

这还不是最小的,Tiny4 系列砍半,32 字节内存,512 字节程序空间,SOT23 封装,只有一粒米大。

至于能干点啥?比如有泡菜想控制壁炉,烧个水什么的,这些你用模拟电路也能实现,其实不需要可以运行程序的设备。不过,在今天你用模拟电路去实现成本高体积大了啊,这不是 50 年前了啊,这是 2020 年啊,我一个米粒大的芯片就能干还便宜啊
挖老湿,我跟你汇报下啊,我已经从TINY13转到Arduino了,别老拿我来举栗子
我现在一般就用那种几块钱的8266 ESP01,几分钟就能搭个web服务,然后自动就有了浏览器跨平台UI(这么说我有点理解HM了 )。修改程序也不用再插电脑上,直接通过web服务UPLOAD就好了,适合懒人。
每次要捡起TINY13来用,都要掰脚指头才能数清楚操作位什么的,感觉就是活在原始社会。好处就是这种芯片真心皮实,有次接错线把手指烫起泡了芯片都好还活得好好的,最近一次用TINY13是用它做了个车子充电枪的信号,没用ESP是我好像不会用它做比较高频的PWM信号,而TINY13虽然不是特别理解,照猫画虎也能做出来用。
ESP之类的就太娇气了,一言不合就死给你看
[57 楼] washu [泡菜]
20-12-25 15:46
光学老刘 发表于 2020-12-25 15:41
之前开发过跨平台的项目,本质就是webview加载html5。

苹果,安卓,树莓派都是用相应的网页容器去加载相同的网页,然后调试数据接口完事。

估计这个鸿蒙也是这个意思。


人家没说跨平台啊,人家说的是跨设备。如果你的跨设备开发是在洗碗机和烤箱上都看爱奇艺倒没问题...

bignose 发表于 2020-12-25 13:22
我不是码农,仅玩过scratch和ivx这些图形编程。
不过跨平台不是啥难事吧,ivx同一个程序就可以编译安卓,win,小程序,还有3D引擎呢。
还可以自适应屏幕分辨率。
我搞不懂楼主为啥觉得跨平台开发不行。
[56 楼] 光学老刘 [禁言中]
20-12-25 15:41
acwrench 发表于 2020-12-25 14:40
看首帖,如果“针对不同终端设备应用无需重复开发”指的是在手机、平板、电脑上无需重复开发,或者在安卓和苹果上都能跑,这不算啥新生事物,根本不值得拿出来吹

既然拿出来吹了,那必然有与众不同之处,俺就是狠好奇哄蒙的“针对不同终端设备应用无需重复开发”到底神奇在哪里!
之前开发过跨平台的项目,本质就是webview加载html5。

苹果,安卓,树莓派都是用相应的网页容器去加载相同的网页,然后调试数据接口完事。

估计这个鸿蒙也是这个意思。
[55 楼] 狗狗陆 [资深泡菜]
20-12-25 14:56
bignose 发表于 2020-12-25 10:55
玩玩啊,也可以干活。很多工控设备是用这个的,数量可能比电脑多呢。
中学生电子编程竞赛,ardinuo开发点小东西容易,做个避障小车,多足机器人啥的,用个面包板插几个原件就能跑了。编程用scratch图形编都行。
我买了个套件,想培训儿子,他一点兴趣没有,就喜欢打农药,我没办法了,自己玩玩。

不合规外链图片,不直接显示,谨慎点击

大概因为我的孩子是女儿吧!再加上孩子也不再身边,不然依我工科男的玩性,这种玩具肯定是要玩的。

我是挺喜欢电子机械类的。
[54 楼] 狗狗陆 [资深泡菜]
20-12-25 14:53
acwrench 发表于 2020-12-25 14:40
看首帖,如果“针对不同终端设备应用无需重复开发”指的是在手机、平板、电脑上无需重复开发,或者在安卓和苹果上都能跑,这不算啥新生事物,根本不值得拿出来吹

既然拿出来吹了,那必然有与众不同之处,俺就是狠好奇哄蒙的“针对不同终端设备应用无需重复开发”到底神奇在哪里!
和治新冠一样,到底是需要科学的精神还是需要“民ZHU和ZI由”,时间会告诉我们答案的。
[53 楼] acwrench [泡菜]
20-12-25 14:40
bignose 发表于 2020-12-25 13:22
我不是码农,仅玩过scratch和ivx这些图形编程。
不过跨平台不是啥难事吧,ivx同一个程序就可以编译安卓,win,小程序,还有3D引擎呢。
还可以自适应屏幕分辨率。
我搞不懂楼主为啥觉得跨平台开发不行。


看首帖,如果“针对不同终端设备应用无需重复开发”指的是在手机、平板、电脑上无需重复开发,或者在安卓和苹果上都能跑,这不算啥新生事物,根本不值得拿出来吹

既然拿出来吹了,那必然有与众不同之处,俺就是狠好奇哄蒙的“针对不同终端设备应用无需重复开发”到底神奇在哪里!
[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
Harmony 是啥玩意,真的码农心里么有那个AC数么

要不楼主的“疑问”从何而来


我不是码农,仅玩过scratch和ivx这些图形编程。
不过跨平台不是啥难事吧,ivx同一个程序就可以编译安卓,win,小程序,还有3D引擎呢。
还可以自适应屏幕分辨率。
我搞不懂楼主为啥觉得跨平台开发不行。
[49 楼] washu [泡菜]
20-12-25 13:03
老男孩 发表于 2020-12-25 12:12
还是很有人用。我们公司买设备,几个亿的工业设备,但是偏门产量不大,PLC里面烧的wince,主控台用的win7。


正常啊,我那倒霉波波不也是蜥蜴么

这是入门级雕饰波波,高端波波就是跑 Win7

要他们改 Win10,起码 10 年吧
[48 楼] washu [泡菜]
20-12-25 12:54
光学老刘 发表于 2020-12-25 12:28
嗯,用安卓4.4的SDK开发个老应用,然后,一个丢到安卓11,一个丢到Harmony OS。

然后,高贵的Harmony——IoT 系统说这个老应用是“专为旧版鸿蒙打造”

2013年的安卓4.4,是旧版鸿蒙?


Harmony 是啥玩意,真的码农心里么有那个AC数么

要不楼主的“疑问”从何而来
[47 楼] 光学老刘 [禁言中]
20-12-25 12:28
washu 发表于 2020-12-25 11:19
你们终于开始转入正题了

前面捧楼主的,还 exe 的,可以说,连 Harmony 是啥都没去搞清楚,人家说得清清楚楚了,IoT 系统,“HarmonyOS 2.0 开始,向 128KB-128MB 物联网设备...”,结果愣是有人扯啥 exe,还把人家 Harmony OS 给限定在手机平板电视机里 --- 你们有没有玩过 HUAWEI DevEco Studio 啊,你们看看 HUAWEI DevEco Studio 的工程设备类型好不好
嗯,用安卓4.4的SDK开发个老应用,然后,一个丢到安卓11,一个丢到Harmony OS。

然后,高贵的Harmony——IoT 系统说这个老应用是“专为旧版鸿蒙打造”

2013年的安卓4.4,是旧版鸿蒙? 本帖最后由 光学老刘 于 2020-12-25 12:29 编辑
[46 楼] 老男孩 [禁言中]
20-12-25 12:12
washu 发表于 2020-12-25 11:23
瘟蜥蜴早就凉了,微软现在搞了个 Win10 IoT,我前面还用来塞某人的,结果他显然看不懂,还真是应了 28 楼泡菜的话 :gxep...

还是很有人用。我们公司买设备,几个亿的工业设备,但是偏门产量不大,PLC里面烧的wince,主控台用的win7。
发布自 色影无忌小程序
[45 楼] washu [泡菜]
20-12-25 11:30
狗狗陆 发表于 2020-12-25 10:48
我去,还有2K  8K的运存的设备啊?那128K就已经是很大了……

这些板子能干啥?


我在无鸡和其它论坛推荐过很多人用的 ATTiny13,64 字节内存,1K 程序空间,SO8 的芯片。

这还不是最小的,Tiny4 系列砍半,32 字节内存,512 字节程序空间,SOT23 封装,只有一粒米大。

至于能干点啥?比如有泡菜想控制壁炉,烧个水什么的,这些你用模拟电路也能实现,其实不需要可以运行程序的设备。不过,在今天你用模拟电路去实现成本高体积大了啊,这不是 50 年前了啊,这是 2020 年啊,我一个米粒大的芯片就能干还便宜啊
[44 楼] washu [泡菜]
20-12-25 11:23
老男孩 发表于 2020-12-24 23:23
看介绍不就有个development studio编译器么。
用在工控应该也不错。最老的51单片,现在ardinuo好像都是用来玩,树莓派,我看到的工控设备有的用的西门子板子,wince的,win7的,慢的要死,界面落后。


瘟蜥蜴早就凉了,微软现在搞了个 Win10 IoT,我前面还用来塞某人的,结果他显然看不懂,还真是应了 28 楼泡菜的话

IoT 这块现在谁都想插一脚,Harmony OS 人家去年就说了, IoT OS,有的人估计压根就不知道这三个字母啥意思
[43 楼] washu [泡菜]
20-12-25 11:19
bignose 发表于 2020-12-25 10:46
那大概就是比ardinuo强那么一点,和STM32一个级别,比树莓派差点。
ardinuo标准板子才2k内存,大点的Mega板也就8k,频率500hz。
STM32是跑简化linux的,频率最高480mhz,内存64k。
牢厂有芯片设计能力,可以把系统压到芯片里去,搞便宜的智能家电
其实现在安卓也能用,我差点买了个云米冰箱,上面21寸大屏呢,据说能看抖音。后来我想冰箱看抖音没啥意思。


你们终于开始转入正题了

前面捧楼主的,还 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
我去,还有2K  8K的运存的设备啊?那128K就已经是很大了……

这些板子能干啥?


玩玩啊,也可以干活。很多工控设备是用这个的,数量可能比电脑多呢。
中学生电子编程竞赛,ardinuo开发点小东西容易,做个避障小车,多足机器人啥的,用个面包板插几个原件就能跑了。编程用scratch图形编都行。
我买了个套件,想培训儿子,他一点兴趣没有,就喜欢打农药,我没办法了,自己玩玩。

不合规外链图片,不直接显示,谨慎点击

[41 楼] 狗狗陆 [资深泡菜]
20-12-25 10:48
bignose 发表于 2020-12-25 10:46
那大概就是比ardinuo强那么一点,和STM32一个级别,比树莓派差点。
ardinuo标准板子才2k内存,大点的Mega板也就8k,频率500hz。
STM32是跑简化linux的,频率最高480mhz,内存64k。
牢厂有芯片设计能力,可以把系统压到芯片里去,搞便宜的智能家电
其实现在安卓也能用,我差点买了个云米冰箱,上面21寸大屏呢,据说能看抖音。后来我想冰箱看抖音没啥意思。
我去,还有2K  8K的运存的设备啊?那128K就已经是很大了……

这些板子能干啥?
[40 楼] bignose [老坛泡菜]
20-12-25 10:46
狗狗陆 发表于 2020-12-25 09:21
我看到说,鸿蒙最低支持128K运行内存……这简直不敢想象,在现在这个时代还有128K运存的设备。我大学的时候01年吧,买了一个日本的电子垃圾笔记本,都有12M内存,同学们最低的配置也有8M运存。


那大概就是比ardinuo强那么一点,和STM32一个级别,比树莓派差点。
ardinuo标准板子才2k内存,大点的Mega板也就8k,频率500hz。
STM32是跑简化linux的,频率最高480mhz,内存64k。
牢厂有芯片设计能力,可以把系统压到芯片里去,搞便宜的智能家电
其实现在安卓也能用,我差点买了个云米冰箱,上面21寸大屏呢,据说能看抖音。后来我想冰箱看抖音没啥意思。
[39 楼] 狗狗陆 [资深泡菜]
20-12-25 09:21
tl1917 发表于 2020-12-24 10:37
听说鸿蒙可以砍到十几兆,不知道安卓行不行
我看到说,鸿蒙最低支持128K运行内存……这简直不敢想象,在现在这个时代还有128K运存的设备。我大学的时候01年吧,买了一个日本的电子垃圾笔记本,都有12M内存,同学们最低的配置也有8M运存。
[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
听说鸿蒙可以砍到十几兆,不知道安卓行不行