爱盲论坛

标题: 为安卓套壳选手的精选问题集: [打印本页]

作者: 周德东    时间: 2021-6-3 22:12
标题: 为安卓套壳选手的精选问题集:
为安卓套壳选手的精选问题集:
1、如果你觉得HarmonyOS是安卓套壳,那么WSL也是WINDOWS套壳UBUNTU吗?
2、HarmonyOS对Linux内核打了一个补丁,这个补丁修改了什么东西,有什么作用?
3、OpenHarmony是如何支持JS编程的,编写的JS HAP能在安卓上运行吗?
4、OpenHarmony是如何编写设备驱动的,3516开发板的各个硬件驱动是Linux驱动吗?
5、OpenHarmony/HarmonyOS是如何实现设备自发现自管理的,安卓支持吗?
6、OpenHarmony有没有Java虚拟机?
作者: 周德东    时间: 2021-6-3 22:12
欢迎各位大神讨论
本楼来自 天坦百宝箱
作者: 魔影    时间: 2021-6-3 22:19
来你们那些喷子。你们不知道吧其实我们国内的。读平软件也是抄谷歌的TalkBack的框架来进行开发的。那你们说鸿蒙抄袭安卓。那国外用户还说中国抄袭。TalkBack那为什么国外用户没喷呢?那这样子的话请你们这些喷子把你们的手机的读平什么点名毛毯全部给它卸载了。为什么呢因为他们都是框架全部都是采用了。TalkBack来进行开发的。有本事你就不用点名,不用保益,不用毛毯。全部用回手机自带的。TalkBack

来自:掌上乐园
作者: Qishao    时间: 2021-6-3 23:09
我谷歌也来占个坑。


作者: 安工子    时间: 2021-6-3 23:18
我给你普及一下什么叫独立,什么叫修改。独立的系统就是你自己开发一套系统。你制作一个系统标准。别的开发软件的都要按照你这个标准去开发。这就叫做独立的操作系统。修改就不是这样了。修改是你从别的网站上下载一个系统。自己给它重命名。自己给他改一个你需要的名字。但是你这个要支持别人的软件。而不是别人的软件支持你,这就叫做修改。

来源爱盲安卓版,
作者: 周德东    时间: 2021-6-4 01:35
回复 5楼 安工子
请回答我1楼的问题,回答上任何一条我就算你科普的对。
本楼来自 天坦百宝箱
作者: 时光    时间: 2021-6-4 08:05
标题: 回复板凳魔影
无脑喷加一,国内的任何屏幕阅读器,抄袭tb也好,像是解说用了其他东西也好,从未在国际舞台中高调宣布他们是如何牛b,就是因为,他们知道这一点,而华为如果真的套了一个安卓的壳,就在世界中闹出这么大动静,那么,呵呵呵呵,你这个语言一点逻辑性都没有的,就不要在这边瞎掺和了。
本帖来自微秘
作者: 苗王    时间: 2021-6-4 08:21
  鸿蒙做的是安卓做不到的事,真正要实现的是万物互联。

  文 / 巴九灵

  昨天晚上,华为正式发布了HarmonyOS 2(鸿蒙系统),搭载鸿蒙系统的手机终于来了。

  长达1个多小时的发布会,主要就是讲鸿蒙系统究竟是个啥,又能做点啥。

  华为消费者业务软件部总裁王成录用一句话概括鸿蒙系统:

  

互联网时代下,消费者可以根据自己的需要下载不同的App,即组装不同的软件。鸿蒙的目的就是,让消费者根据自己的需要,组装不同的硬件,调用不同设备的能力。

  啥意思?大约15年前,我们用的是老式三星、诺基亚手机或者小灵通,机子里面有什么功能都是自带的,我们只能用那些功能。但自从换了智能机,我们就可以根据自己的喜好,下载各种App到手机上。

  如今鸿蒙系统的出现,让手机再一次升级。

  这一次怎么升级?现在我们生活中已经有很多智能设备,比如手机、电脑、平板、智能穿戴、摄像头等,各个设备有自己的操作系统和操作方式,你用哪个设备就得打开哪个设备的操作系统,这很繁琐。如果不是自家生态的,一个设备要连接另一个设备,过程也是很复杂。

  总之就是体验不美好。

  发布会上,王成录分享了一个数据:买了智能产品的消费者,真正安装它的App的消费者不到10%,而这些安装了App的消费者,真正使用了它的功能的人,又不到5%。

  但如果用鸿蒙系统呢?

  只要是安装了鸿蒙系统的设备,都可以实现互联,不用再开蓝牙、 打开App、点连接等这么麻烦的操作了,只要“一拉”“一碰”就能互联。

  但如果华为的鸿蒙系统仅仅只是基于OpenHarmony(开源鸿蒙代码)研发出来的一套系统,仅仅就是将鸿蒙系统内的各个设备的连接更加便捷一些,那它的颠覆性究竟在哪里?

  事实上,面对鸿蒙系统的发布,其他手机厂商并不买账。目前仅有魅族宣布与鸿蒙进行合作,魅族被视为手机市场的“others”,影响力几乎可以忽略不计。

  华为是短暂登顶全球第一的手机厂商,后因为美国断供芯片事件,导致芯片不足,最终导致华为手机在全球的市场份额暴跌至4%。

  鸿蒙系统是出来了,但华为自身的手机市场份额十分有限,也难怪很多网友操心“要是别家手机厂商不用,鸿蒙怎么可能成功”。

  也有一种说法是“别家大厂担心用了鸿蒙系统会被美国制裁”。当然,也有可能是“大家都是对手,我凭啥用你的”。

  在这场发布会之前,围绕鸿蒙系统的讨论也十分热闹。有人很激动,被iOS和安卓控制十余年之后,我们终于有自己的鸿蒙系统了,在今后的操作系统市场,将很快形成华为鸿蒙与谷歌安卓、IOS三足鼎立的格局。

  也有人一脸嘲讽,这所谓鸿蒙,究竟跟安卓有什么区别?不过是安卓套机罢了。

  面对这些吹捧声和质疑声,小巴联系了三位大头,让他们来介绍一下究竟鸿蒙系统要做什么,为什么做,又做得如何。

  其中,科技自媒体万能的大熊表示,鸿蒙系统的重点根本不在手机,而且它做的是安卓做不到的事;鸿蒙系统体验者郑依行在体验之后说,鸿蒙系统就如丝滑般流畅,但也有需要改进之处;DCCI互联网研究院院长刘兴亮认为,鸿蒙系统是华为通往全球生态巨头的入场券。

  下面就具体来看看~

  我看到很多人讨论鸿蒙,都在围绕“鸿蒙是不是套壳安卓”“别的手机厂商不用鸿蒙,华为是不是失败了”等类似话题,其实这些话题没有意义,并非重点。

  从本质上说,鸿蒙系统跟安卓、iOS不是一回事,鸿蒙做的是安卓做不到的事,真正要实现的是万物互联。

  举个例子,我们用手机跟家人视频通话,一碰传到显示器上,效果会好很多。接下来问题来了,虽然显示器上显示了更大的画面,但你还是要举着手机,因为是用手机前置摄像头来视频的。

  如果是鸿蒙,就可以直接调用显示器上的摄像头和麦克风,可以直接把手机放到一边去,单纯靠显示器来进行视频通话。这一点安卓没法做到。

  再比如,手机的爱奇艺视频可以流转到显示器上,有人问“这不就是投屏吗?”区别在于,你可以用鼠标和键盘,在显示器上控制爱奇艺的播放、暂停、发布评论等,而你并不需要在显示器上安装一个爱奇艺。这也是目前的安卓做不到的。

  在万物互联的时代,生活中很多东西都将智能化,比如电冰箱、电视机、洗衣机、烤箱等,如果全部用手机来控制的话,人就会很累、很麻烦。

  之前有人觉得这个中心可以是音箱,也有人觉得中心是电视,但现在也有人觉得是大屏音箱或者墙上的单独中控,小度都做了一个来控制智能家居。

  但华为鸿蒙系统的核心是做了个服务器,将各种智能工具放到一个池子里,随时调用。比如,我们的智能手表、窗帘、空调通过鸿蒙系统相连接,当手表检测到我们睡觉了,它就会将空调调整到睡眠模式,再比如手表感知到人的体温和心跳有变化,就会通知窗帘打开等。

  所以,过去的时代是人们被手机拴住的时代,而在未来的时代,是让人们离开手机的时代。

  鸿蒙最大的价值在于,重构了设备与设备之间的连接和通信,也就是设备流转,并实现各设备之间的协同管理。理解了鸿蒙系统功能上的独特之处,也就能理解华为在战略上的不同之处。

  从概念层面说,OpenHarmony、HarmonyOS以及HMS是三件事情。

  第一个,OpenHarmony是鸿蒙开源代码,华为已经将其捐给了由工信部主管的开放原子开源基金会,已经是一个国家项目。类似原生安卓,谁都可以用。这意味着,OpenHarmony不用担心推广问题,未来关于国产化的系统,军用的、民用的、医疗的、电力的、石化的各种所有带系统的设备,可能都是鸿蒙开发的。对于百姓则是智能家电,大部分都有可能是基于鸿蒙开发的。

  第二个,HarmonyOS,就是昨天华为发布的鸿蒙系统,是属于华为的,也不可能共享给别的手机厂商用。

  第三个,HMS是华为生态的商业体系架构类似GMS,比如现在华为手机上有“我的会员”“钱包”“生活服务”等,这些都是基于华为提供的服务,这才是华为商业层面的东西。

  从现阶段来说,华为鸿蒙系统HarmonyOS想要成功,必须具备两个核心:一方面是技术的完善,另一方面是生态的建设。除了手机生态,还要做到各种智能设备逐步采用鸿蒙系统,这对鸿蒙的成功很重要。

<
来自 畅游助手
作者: yhw1116    时间: 2021-6-4 08:23
标题: 回复5楼安工子
那么只有你懂,人家谷歌技术人员都不如你吗?为啥谷歌不告华为,侵权呢
本帖来自微秘
作者: yhw1116    时间: 2021-6-4 08:24
标题: 回复5楼安工子
你那么能怎么还在揉屁股呢,谷歌应该请你去啊,你这人才
本帖来自微秘
作者: 推拿店用品艾绒    时间: 2021-6-4 08:29
标题: 回5楼安工子
我能说一句吗?要把01这种二进制变成更高层次的才算创新吧,这么多年的计算机时代都还是在二进制内。
本帖来自爱盲客户端
作者: 落天    时间: 2021-6-4 10:20
我能说安卓也是基于Linux来的吗
本帖来自爱盲客户端
作者: 幽兰少云    时间: 2021-6-4 10:48
楼主可能不太懂编程,6、OpenHarmony有没有Java虚拟机?他肯定是有的,如果没有他没法支持java,3、OpenHarmony是如何支持JS编程的,编写的JSHAP能在安卓上运行吗?这个肯定是不可能的,因为他是基于他的api开发的,但是js可以给安卓开发,都是用的一样的技术,改改api就可以了。
本帖来自微秘
作者: 八爪鱼    时间: 2021-6-4 11:09
回复 9楼 yhw1116

本来就是开放的,为什么要告。

来自:掌上乐园
作者: 奥卡姆的剃刀    时间: 2021-6-4 11:34
标题: 回复板凳魔影
  那么电脑的读屏比如永德、争渡这些又是抄的谁的呢?
本帖来自微秘
作者: 虹猫    时间: 2021-6-4 11:43
抄袭不可耻,可耻的是你抄袭别人的东西还大义凛然的说是自己开发的,什么都是自己的
本帖来自安卓秘书
作者: 简单的快乐0917    时间: 2021-6-4 12:07
确实华为做了很多事情,鸿蒙也有亮点,研发成果正常的宣传包装这没问题,但是上升到民族大义爱国高度,还带上中国自主研发的操作系统这样的大帽子就不对,必须怼两句。
本帖来自微秘iOS端
作者: 简单的快乐0917    时间: 2021-6-4 12:09
回复17楼简单的快乐0917
这就是华为狡猾的地方,把Android和liteOS放一起就成了鸿蒙。智能设备上用Android是鸿蒙,IOT上用liteOS也是鸿蒙,加上一点投屏和控制功能就成了分布式系统,鸿蒙无所不能?。你敢说鸿蒙是Android拉皮,Android能在128K存储空间的设备上运行吗?你说IOT设备上运行的是liteOS,我这是分布式操作系统。华为耍起流氓,连流氓都自愧不如
本帖来自微秘iOS端
作者: 深秋的黎明    时间: 2021-6-4 12:15
华为海军正在赶来的路上

来自:掌上乐园
作者: 简单的快乐0917    时间: 2021-6-4 12:18
回复18楼简单的快乐0917
其实就是两个系统,华为的营销真是牛逼啊,把人虎得一愣一愣的。手机上用的是基于aosp魔改的安卓,lot设备上用lite os
本帖来自微秘iOS端
作者: 温故而知新    时间: 2021-6-4 12:43
自导自演很好玩,嘿嘿
本帖来自安卓秘书
作者: Qishao    时间: 2021-6-4 14:25
回复 5楼 安工子

大哥大哥,鸿蒙已经开源了,开源了,你这些话无疑是在骂谷歌,骂全球的开发者,他们是脑残。


作者: Qishao    时间: 2021-6-4 14:26
回复 18楼 简单的快乐0917

华为鸿蒙已经开源了,开源了开源了,麻烦你们先去看看源代码,看看源代码,看源代码,源代码。


作者: Qishao    时间: 2021-6-4 14:37
唉,雷布斯啊,雷布斯,真是养了一大波脑残粉,即便要黑你也要有点技术啊,现在这算什么,完全是耍无赖呀,都已经开源了,源代码就摆在那,哪怕就算是长了一点点脑子的都不至于能说出这种无耻的话,真是,从未见过,如此,厚颜无耻之人。明明自己是脑残确把全球所有的开发者都当脑残,真的是,说出去我都替你们丢脸。


作者: Qishao    时间: 2021-6-4 14:49
安卓能做到的事鸿蒙也能做到,但是鸿蒙能做到的事你安卓能做到吗?能吗能吗?能不能?如果能那么谷歌为什么要放弃安卓?谷歌为什么要做 Fuchsia OS?
你要喷也要喷的有点营养不是,现在这就是无脑喷,完全是耍流氓的节奏,恶意抹黑。


作者: 流星的心愿    时间: 2021-6-4 14:53
有人说鸿蒙是安卓换皮,怎么反驳?我带大家了解一下鸿蒙的表和里。

显然不是,那么多研发的工资不是白开的,不然你去华为好了,带领华为比现在更好,赚的不比你现在多?

正经说,鸿蒙微内核不能运行安卓程序。
华为HarminyOS2.0系统是基于OpenHarmony开发的智能终端操作系统商用发行版。
这里要知道鸿蒙os和open鸿蒙两个不同的概念。如果open鸿蒙的地位相当于安卓,鸿蒙os就相当于MIUI。

但是鸿蒙2兼容安卓,怎么做到的呢?
首先,Open鸿蒙才是华为自研的鸿蒙OS系统内核,鸿蒙是Linux内核往鸿蒙内核过度,鸿蒙2才到了鸿蒙微内核。

Open鸿蒙开源文档就有写,不兼容Android应用。是鸿蒙加入aosp来兼容安卓。
我们知道的安卓虚拟机,就是基于aosp,同时基于aosp的还有MIUI,EMUI。

aosp是&quot;Android Open Source Project&quot;的缩写。中文意为&quot;Android 开放源代码项目&quot;。华为也是贡献者,开源的都可以使用。但是以后新特性华为可能无法使用,美国禁令跟华为划清界限,此处不表。

基于aosp平台的部分,确实可以说套壳安卓。与此相对的MIUI也是套壳安卓。我觉得没什么丢人的。而open鸿蒙的部分不兼容安卓。这是鸿蒙独有的。如果挑安卓套壳来说,是以偏概全。aosp的部分安卓定制系统都是平行的,要骂一起骂。而华为可吹的是微内核,是其他没有的。就相当于一个女博士参与航天项目。光说人家是女性就不对。

另外aosp和虚拟机是不划等号的,否则MIUI也是虚拟机了。这是包含关系。

那么鸿蒙内核不兼容安卓,怎么发展自己生态呢?鸿蒙微内核有开发者平台,有转化工具,可以简单操作把安卓和其他平台的软件编译成鸿蒙版本。比如windows也能重新编译后在安卓上运行。

对于宏内核和微内核的区别,简单说两点。
微内核的用户服务和内核服务分别运行在不同的地址空间中;宏内核不管是用户服务还是内核服务事实上都是内核统一管理,运行在同一地址空间中。
宏内核需要的尺寸比微内核大,但是执行速度比微内核快。宏内核一个服务崩溃就崩溃,微内核一个服务崩溃不影响全局。宏内核现成的东西多,微内核需要自己重新开发。
宏内核可以看做一堆人在一个团队,微内核是一堆人分成一些小团队。
Linux采用的是宏内核,但是它又区分内核空间和用户空间。

到这里,大家对鸿蒙的里,就比较清楚了。而表,比如同样的视觉效果,有无数个实现方式。这倒不是抄袭的充要条件,看的像不决定抄袭,但取长补短是必须的。用户习惯的方式基本都在各种系统的摸索中得到体现,很难彻底革新,用户需要的就是无缝和低学习成本。

鸿蒙的表,吹的比较多的是分布式。微内核灵活,体积小,适合万物互联。苹果安卓其实都可以,但是实现的方式都不一样。这不是独一无二的,苹果很多年前就开始做万物iOS,现在和未来会一步步展现。华为有借鉴有创新,不该诋毁也不必神化。

最后的问题,其他手机能不能用鸿蒙,旧设备能不能安装鸿蒙。
能,但极难。
鸿蒙给华为旧设备适配都需要几年的时间,精力是真的跟不上,不是一个安装包,啪的安装好就行。微内核没有多余的东西,但也没有自带的东西,所以需要一点点适配。电器会优先适配,因为硬件迭代慢。手机迭代太快,适配难度非常大。
简单说,把open鸿蒙拿来,让你适配给xx手机,你恐怕只能骂娘。这需要很长时间的布局。
所以我之前说,鸿蒙能做到万物皆虚,很难做到万事皆允。

部分内容为了形象方便理解,进行了过度简化。欢迎补充批评斧正。集思广益之后,我再出一个正式的科普。
本帖来自安卓秘书
作者: Qishao    时间: 2021-6-4 14:57
请问在座的各位键盘运动员,你判断鸿蒙套壳的依据是什么,不会就是你的一厢情愿吧?不会吧不会吧?请问你看过鸿蒙的源代码吗?看懂了吗?理解了吗?


作者: Qishao    时间: 2021-6-4 15:09
哪怕要喷,你也要先补补课不是,不然就这么出来胡乱扒拉几下,真会被笑死。


作者: Qishao    时间: 2021-6-4 15:12
我也不是啥米黑,我剃须刀都是小米的,电动牙刷也是小米的,驱蚊器也是小米的,就是没有小米的手机。


作者: Qishao    时间: 2021-6-4 15:13
我是说现在没有了小米的手机。


作者: 一帆风顺    时间: 2021-6-4 16:14
标题: 回复28楼Qishao
你别再跟这些费口舌了,他们心里也很清楚,只是故意在黑红蒙,你说破了嘴皮子也唤不醒故意装睡的人,
本帖来自微秘
作者: 一帆风顺    时间: 2021-6-4 16:18
标题: 回复28楼Qishao
你把红蒙的代码放到他们眼皮子下面,他们也得说是安卓的,因为在他们面前仍然是一堆英文字母,跟安卓的英文字母一样一样的
本帖来自微秘
作者: ME枫叶    时间: 2021-6-4 16:26
知道米粉有多恶心了吧,现在提到小米就作呕,你们去翻他们三个关于手机的跟帖看看
来自 畅游助手
作者: yhw1116    时间: 2021-6-4 19:22
我真就搞不懂了,你们这些喷鸿蒙的那么厉害,,谷歌应该聘请你们啊,人家谷歌没说啥,看看你们却跳出来,咬住屎橛子给麻花都不换。
本帖来自微秘
作者: 海风niu    时间: 2021-6-4 19:27
HarmonyOS到底是不是Android套皮?
瘾科技
瘾科技
昨天
来源:21ic电子网,头条@我的小号等,本文作者观点不代表本网观点
某人曾说「没有调查就没有发言权」

最近鸿蒙系统关注度好高,支持与反对、看好和看衰、「自主的全场景分布式系统」和「Android套壳」各执一词,吵的不可开交。
作为十八流码农,本着了解行业动态、体验HarmonyOS开发流程、找出HarmonyOS的特性与不足、看看是否有新的机会,也为了看看吵得不可开交的诸位谁说得对,特地在这个鸿蒙系统马上正式开放升级的时间点,开发体验了一番。
HarmonyOS到底怎么实现的——扒皮HarmonyOS
了解一个软件怎么实现的,最好还是查看源代码。
但是承诺2020年开源的OpenHarmony项目到现在只开源到嵌入式设备,这条路自然走不通。
只好退而求其次,看看已经开放的SDK、IDE、开发示例、编译产物,管中窥豹一下HarmonyOS到底怎么实现的。
00 安装IDE-配置环境-编译运行
这部分很简单,下载DevEco Studio,然后照着文档一步步操作就好了。
模板选择了唯二的JS模板:Phone &gt; Refresh Feature Ability。
图片
然后一直下一步,申请下虚拟机,编译运行就成功了。
图片
01 分析编译产物
运行成功后,先大致分析一下编译产物,找一下程序入口,看看代码到底怎么运行的。
点开build文件夹,打开一看,喔噢!!!这目录结构和Android的太相似了,于是我熟练的点开outputs文件夹找apk文件。
图片
.hap???怎么和预想的不一样?不过侵淫Linux多年的经验告诉我,后缀都是浮云,于是果断把.hap改成.apk,然后用Android Studio打开,果然:
图片
对比官方给出的App逻辑视图:
图片
我们发现:
1、没有找到描述每个HAP属性的pack.info
估计是因为工程只定义了一个Entry,没有定义Feature,于是只生成了Entry的安装包,但是按照官方文档给的说法
图片
Entry可以独立安装运行,在只定义一个Entry的情况下,编译出这种包也说得通
2、App逻辑视图中的config.json正常在
3、App逻辑视图中的abilities竟然编译成Android包的.dex执行文件,而用js定义的界面、视图、逻辑竟然归入
本帖来自安卓秘书
作者: 小卜点    时间: 2021-6-4 22:29
这是个吵架贴吧,
本帖来自微秘
作者: 小卜点    时间: 2021-6-4 22:31
苹果的ios也开始学安卓了,安卓里也有很多地方学微软的,好多好多这样的,前一年某公司才创新的东西,今年就有厂家开始校仿生产。绝对 的自创,依我看,截止到现在还没有。
本帖来自微秘
作者: 小卜点    时间: 2021-6-4 22:36
你的按摩 手法还是套壳各教材以及老师的呢,别说是你的手法啊。说套壳的人也不知道知不知羞。看几偏歪文就开始在这打胡乱说,能不能先科普一下自己了来。其实我也不懂,但我觉得,无论是套壳也好,自创也罢,只要别人不告你侵权,只要是合法的,有什么不可。
本帖来自微秘




欢迎光临 爱盲论坛 (http://aimang.net/) Powered by Discuz! X3.2