鸿蒙导航栏开发,鸿蒙系统信息栏
中大型SUV问界M7搭载华为鸿蒙系统,这样的系统是如何应用在汽车上的?
问界M7为6座大中型SUV,标价30-40万余元。规格层面,尺寸分别为为5020*1945*1775mm,汽车轴距为2820mm,规格超过同档次段宝马五系X3、奥迪车Q5。动力装置层面,问界M7配备HuaweiDriveONE增程服务平台与1.5T四缸增程器,配备40kwh充电电池,后轮驱动CLTC工作状况续航里程/纯电续航里程可以达到1,220/230km,相比纯电动车ModelY,克服了里程数焦虑情绪的难点。让我们观查到,手机上与车机的结合加快。一方面,手机品牌结局造车,苹果汽车方案于25年公布,22年开发者大会上公布的全新升级Carplay车载系统软件适用iOS系统组件;小米手机单独造车,24年批量生产;华为公司问界M5/M7陆续发布。另一方面,汽车企业根据回收/与手机品牌协作等方式提高UI水平。7/4,吉利收购魅族手机,补足车机智能化系统的薄弱点。
公司主营业务:成都做网站、成都网站建设、成都外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出马龙免费做网站回馈大家。
我们认为,长期性来看移动智能终端发展趋势或将展现:1)硬件软件藕合、手机上-车机结合,全场景绿色生态闭环控制;2)手机软件界定移动智能终端,汽车系统迭代更新速率向手机上看齐等发展趋势。与此同时,咱们留意到手机品牌结局造车情况下在生产线、车规安全性及供应链等层面存有一定的磨练。问界M7最引人注目的便是洪蒙车机系统软件,余承东强调本次更新的洪蒙车机系统实现了全球首度将手机上所有应用进到到车机,换言之旅客驾驶汽车时,就能通过车机里的显示屏实际操作手机应用程序,程序界面会依据屏幕大小开展自我调整、还能够完成并行处理和分屏操作,离去时自动退出,新增加的非常桌面上功能可以让驾驶员在歌曲、导航栏、手机游戏等界面切换轻松。
鸿蒙系统Harmony OS非常桌面应用在AITO问界M7车上,打破了移动端运用和车机端界线,鸿蒙系统里的桌面上平行时空技术规范的存有克服了运用与车机中控屏幕兼容的情况;驾车最主要的或是导航栏类作用,洪蒙Harmony OS非常桌面上还适用动态调整、窗口大小等协助显示地图全屏,保证导航功能的运用详细。副驾客户还可以联接非常桌面上完成运用绿色生态共享资源,即使没有同账户手机上还可以联接后根据中控屏幕开展导航栏、听歌等实际操作。AITO问界M7凭着2K HDR技术性的15.6英尺智能化中控大屏开展音频视频播放视频、视频聊天等,让华为应用市场的移动智能终端为旅客给予极佳的音频视频享有。
洪蒙OS克服了现阶段车机手机软件绿色生态差的难题。华为公司运用分布式系统技术性将手机几十万、上百万的手机上APP“无缝拼接”的植入到车机上。根据“非常桌面上”作用,让车机大屏上也可以使用手机APP,而且实际操作逻辑和手机上一样,不但克服了现阶段车机系统软件少的一大困扰,并且巨大的减少了学习培训成本费。这个功能,全球没有一家可以实现。也正是如此,才让余承东在新品发布会上心潮澎湃。此外,洪蒙OS还克服了车机使用手机APP时,APP不适配的难题。根据平行时空作用完成响应式合理布局,让手机竖屏表明的APP也可以在车机大屏上极致呈现。实际上这个功能,早就在华为平板电脑上就早已实现了,这种技术性移动,相对于华为公司而言也不是啥子难题。
鸿蒙系统—打造通用的底部导航栏
1、定义一个IBarLayout接口,第一个泛型就是底部导航栏中的每个条目,第二个泛型是每个条目的数据。在接口里面提供一些方法,可以根据数据查找条目,可以添加监听,可以设置默认选中的条目,可以初始化所有的条目,当某个条目被选中后需要告知外界。
2、再定义一个单个条目的接口,泛型就是每个条目的数据,接口里面定义方法,可以设置条目的数据,可以动态修改某个条目的大小
每个条目都有自己的图片、文字、文字的颜色,我们把这些属性定义在一个实体类中。由于颜色可以是整型,也可以是字符串,这里定义泛型,泛型就是文字的颜色。具体是哪种类型的颜色,由调用者来决定。
注意下BarType这个枚举,我们的底部导航栏支持两种类型,IMAGE代表下图,某个条目只显示图片, 也可以让某个条目凸出来,只需要将条目的高度变高即可。
IMAGE_TEXT代表条目显示图片和文字。如下图
1、在布局文件实现单个条目的布局,很简单,使用相对布局,文字位于屏幕的底部,图片位于文字的上面。
1、定义BottomBar,继承相对布局,实现之前定义的IBar接口,泛型就是每个条目所对应的实体类,由于目前并不知道泛型的具体类型,所以泛型直接使用问号来代替。BottomBar就是单个条目。
定义BottomNavigationBar,继承栈布局。第一个泛型就是底部导航栏的条目,第二个泛型就是每个条目的数据
至此,底部导航栏已经封装完成,外界如何使用呢?
1、在布局文件中添加BottomNavigationBar,这个就是我们封装好的底部导航栏
2、在AlibitySlice里面使用,这里使用MVP模式,将业务逻辑放入presenter层中。
先定义接口
3、MainAbilitySlice实现AbilitySliceProvider接口, getContext、getResourceManager、findComponentById这三个方法AbilitySlice的父类已经帮我们实现了,这些方法其实就是系统的方法。getString和getColor需要我们自己来实现,我们在BaseAbilitySlice中手动实现这两个方法。 在MainAbilitySlice的onStart方法中创建MainAbilitySlicePresenter对象,这样就能在MainAbilitySlicePresenter处理具体的业务逻辑。
4、MainAbilitySlicePresenterr处理具体的业务逻辑
5、如果想让某个条目凸出来,可以按照下面的方式
最后附上 源码
注:项目用到的图片全部来源于 阿里矢量图库 ,如果缺少图片,可以阿里矢量图里面找图片。
鸿蒙 底部导航多大
750x1334px。
状态栏(status bar):就是电量条,其高度为:40px。
导航栏(navigation):就是顶部条,其高度为:88px。
主菜单栏(submenu,tab):就是标签栏,底部条,其高度为:98px。
内容区域(content):就是屏幕中间的区域,其高度为1334px-40px-88px-98px=1108px。
华为鸿蒙系统即将在2021年10月后面向开发者在手机等所有设备开源。
这意味着,所有的开发者都可以在鸿蒙OS源代码上修改和自行开发使用。从某种程度上说,鸿蒙承载了更多的想象空间。
文章标题:鸿蒙导航栏开发,鸿蒙系统信息栏
分享路径:http://scyanting.com/article/hoghsp.html