我目前正在为Android(游戏)构建一个应用程序。到目前为止,我已经为所有设备创建了资产,从 ldpi 一直到 xhdpi。我正在为 Android 2.2 及更高版本构建应用程序。
我应该停止生成 ldpi 图像吗?
它将显着减少生成图形所需的时间。最重要的是,我认为现在很多设备(常用)实际上都属于 ldpi 类别。
想法?
我目前正在为Android(游戏)构建一个应用程序。到目前为止,我已经为所有设备创建了资产,从 ldpi 一直到 xhdpi。我正在为 Android 2.2 及更高版本构建应用程序。
我应该停止生成 ldpi 图像吗?
它将显着减少生成图形所需的时间。最重要的是,我认为现在很多设备(常用)实际上都属于 ldpi 类别。
想法?
只有 3.1% 的手机有ldpi
屏幕(截至 2016 年 1 月 1 日)。这是有关设备及其屏幕的统计信息。你可以决定是否支持他们。
适合使用所有图像包,因为如果大多数设备都支持 MDPI,那么您将失去分辨率低的市场设备。使用 LDPI。
如果你愿意,你可以。您可以在代码中设置纵横比调整器,并在加载时相应地调整所有图像的大小。因此,无论您在哪个屏幕上播放,它们都占据相同的百分比。这显着减少了图形时间,并且看起来很棒。
另一种方法是获取 Paint.net 并首先构建最大的图形。然后进入图像和调整大小,将调整大小设置为比率差异,比如 75%。保存这个,你就完成了。也应该显着减少整个时间,而且看起来也很棒。
这两种方法我都做过,你看不出有什么区别。
我一直在构建我的代码,以便它适合屏幕上的游戏。例如在横向卷轴战斗机中,如果一个角色在我的测试设备上是屏幕高度的 5/8 和屏幕宽度的 3/12,它看起来很棒>>> 你可以做一些数学运算,找出 h/w 比任何用户正在播放的屏幕,并在加载时调整图像,以便无论设备如何,您的图像都会占据您想要的屏幕百分比。
没错,但要建立您的品牌形象,您必须为每个人完美地完成工作。即使有几十个用户使用低dpi,也完全值得。:-)