基于 SkyEye 运行 Android——应用最为广泛的移动设备操作系统
01.Android 简介
Android(安卓)是一种基于 Linux 内核(不包含 GNU 组件)的开源操作系统,最初由安迪·鲁宾开发,主要支持手机。2005 年 8 月由 Google 收购注资;2007 年 11 月,Google 与 84 家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良 Android 系统。随后 Google 以 Apache 开源许可证的授权方式,发布了 Android 的源代码。在开发 5 年后,全世界采用 Android 的设备数量就已达到 10 亿台。下图所示为知名流量检测机构 StatCounter 统计的 2022 年 9 月至 2023 年 2 月全球移动操作系统市场份额占比情况,其中 Android 始终占据全球移动操作系统 70%以上的市场份额:
▲全球移动操作系统市场份额占比
Android 系统以其开源性、丰富的应用生态系统、硬件兼容性、用户可定制性,广泛应用于智能手机、平板电脑、电视、机器人、汽车等设备。Android 在汽车车载系统领域的应用始于 2014 年,由谷歌牵头与知名汽车制造商联合推出了名为 Open Automotive Alliance 的新组织。该联盟由谷歌、通用、本田、奥迪、现代和芯片制造商 Nvidia 组成,专注于将“成功的移动操作系统”以“专为汽车而设计的方式”引入车载娱乐系统,并于当年推出了 Android Auto 系统(支持将智能手机上的内容传送至汽车屏幕)。发布 3 年后的 2017 年,Android 系统工程副总裁帕特里克·布雷迪(Patrick Brady)表示,当前支持 Android Auto 的汽车已达 300 多款。
02.基于 SkyEye 运行 Android
对于移动设备的开发而言,其软件开发与硬件研制往往是相辅相成的,复杂、耗时、高价的硬件环境搭建经常会成为导致开发滞后的重大阻碍。天目全数字实时仿真软件 SkyEye,能够帮助搭建与真实硬件运行速率一致的仿真目标系统,并运行移动设备操作系统,大大改善移动设备操作系统受硬件设备资源制约的困境。
考虑到 Android 在移动设备操作系统开发中的普遍性,SkyEye 早在 2012 年推出的 skyeye-1.3.5 版本中就已适配 Android,下文将演示基于 SkyEye 模拟 Android 的运行过程。
03.实例演示:
Step 1:在 Linux 系统下安装 skyeye-1.3.5 版本。
Step 2:进入 Android 测试用例的文件夹,直接运行用例,即可呈现 Android 外观界面。
Step 3:可通过运行小游戏测试程序运行情况,这里以“愤怒的小鸟”为例。
Step 4:运行成功,同样证明基于 SkyEye 运行 Android 运行成功。
原文链接:https://mp.weixin.qq.com/s/siR4p_zcD93LQ0gRESyCJw
版权声明: 本文为 InfoQ 作者【DevOps和数字孪生】的原创文章。
原文链接:【http://xie.infoq.cn/article/9d9ac935705e96d20e34547ee】。文章转载请联系作者。
评论