小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:简单说下手机鸿蒙

2021-06-04 18:30:46 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2
正经Android工程师推说一下,昨晚浏览了下open鸿蒙仓库,但没看过手机鸿蒙的仓库。如果手机鸿蒙是open鸿蒙的一个发行版(可以理解为定制版),那么它的framework层基本可以确定是aosp的framework。因为上层应用只能感知到framework,故而只要framework和android相同,app就可以兼容。那么framework为什么能工作呢?是因为有systemserver的支持;systemserver为什么能工作呢?是因为有kernel的支持。前面说过,app只能感知framework,所以在framework以下,server/kernel都是可以自由发挥的,可以用最好的手段来实现最优的效果。比如视图的渲染,文件的读写,内存管理,等等。手机鸿蒙宣称动画会更流畅,游戏图像更省电,我推测它在framework之下使用了自己的实现。没接触过开发可能不好理解这些名词,这是分层设计的好处:底层实现可以任意替换,而上层app不需要任何修改。因此如果有人要说鸿蒙是套壳的Android,那显然没有理清逻辑,因为app只认识壳(framework),不认识核,套了鸿蒙的壳的Android,是运行不了Andorid apk的;但你可以说手机鸿蒙是套了Android的壳的鸿蒙,因为这样才能让Android apk运行在手机鸿蒙上

就目前为止,华为手机上的“鸿蒙”系统就是安卓,是基于AOSP的,华为其它产品上的“鸿蒙”系统则可能是安卓,可能是Linux,可能是LiteOS等,他们现在被华为统称“鸿蒙”。如果有人非要杠说基于AOSP不算安卓,对不起我不想矫情这种事,AOSP的全称Android Open-Source Project,是由Google研发并开源出来的Android开源系统。华为fork了AOSP的代码,做一些删除、修改和添加,形成自己个性化的系统,这没什么问题,开源软件就是这样运作的,不存在Google要不要告它的问题。

应该是干掉了jvm

说白了安卓卡就是因为绕不过jvm...

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )