3

我正在为一个项目(汽车娱乐*)寻找 Android,其中功耗,尤其是在不使用时,是一个非常重要的问题,但环境受到严格控制和可预测

然而,问题是Android没有休眠模式,并且允许应用程序处理器周期处于待机状态,这使得在设备不使用时很难衡量功耗,所以我想在不需要时完全关闭它,这意味着它需要快速启动。

我知道许多 Linux 变体已经实现了非常快的启动时间,并且在某些版本上不到 10 秒可以被认为是标准的。我还阅读了有关 Android 的长启动时间的信息,并且似乎很多加载延迟,就像在任何操作系统上一样,可以被认为是可选的?

例如,演示文稿指出

“Android 无需预加载任何类即可启动”

并且这

“可能会导致糟糕的应用程序加载时间和以后的内存使用”

但这不是问题,只要它是确定性的 - 例如,如果您可以找到 MP3 播放器所需的类,并关闭所有其他类并获得 10 秒,那么其他应用程序需要 20 秒才能加载并不重要因为它永远不会加载它们。

对于不需要的网络堆栈以及许多软件包、证书检查等也是如此。

我知道 50 秒到 5 秒是一个非常高的要求,但有什么理由不可行吗?
有没有人尝试过类似的事情?Android 的可定制性是否足以允许这样做?

如果 Android 要足够“精简”,它能否在 5 秒内启动?

编辑:这将针对的硬件将是“嵌入式 PC 级别”:想想http://store.tinygreenpc.com/tiny-green-pcs/trim-slice/h-diskless.html

编辑:我也知道Ubiquitous QuickBoot虽然非常令人印象深刻,但绝对超出了我的价格范围!

(*我喜欢 Android 而不是“标准”Linux 发行版,因为整个 UI 设计和生态系统都围绕简单性和可移植性而设计,这使得它非常适合。)

4

0 回答 0