我正在开发一款Android游戏,Galaxy S和双核Galaxy S2等单核手机之间的性能差异可与日夜媲美。因此,我没有为单核和双核/四核制作不同的版本,而是考虑使用设备的处理器数量来关闭和打开某些图形功能。
但是,获得处理器数量的可靠性如何?是否有某些单核电话具有像Intel Hyperthreading这样的线程,该线程将一个内核显示为两个?还是某些双核手机比Galaxy S2慢很多?
最佳答案
尽管我认识到您在检查内核并自动调整设置这一想法背后的良好意图,但用户不必自己调整设置并提高性能,但这在实践中是行不通的。
这是因为有太多的设备和角箱无法覆盖。例如:
我相信还有很多其他例子。关键是,您可能会梦settings以求地涵盖大多数/所有这些情况,以自动调整应用程序的设置,尤其是在使用相对简单的解决方案的情况下:询问用户在应用程序启动时需要哪些设置,并进行您可以随时轻松调整这些设置。
有时候,最好只是给用户加重负担,特别是如果他们只需花很少甚至不需要任何努力,而开发人员则需要付出更多的努力。祝好运!