我使用跨平台Monogame开发移动应用程序。
现在我对不同操作系统(iOS,Android,WP)中屏幕(手机和平板电脑)的分辨率存在实际问题,所以我的问题是:
在不同的操作系统(iOS,Android,WP)中,手机和平板电脑的分辨率和屏幕尺寸有哪些。
在应用程序版本之间采用最大共享代码的方法是什么(例如:#if,#else ...)。
我是否应该为每个版本的应用程序使用资源(图像,GUI,...)。
答案 0 :(得分:0)
1)有很多决议需要考虑。您可以在以下几个位置找到标准分辨率列表: http://developer.android.com/guide/practices/screens_support.html#testing http://en.wikipedia.org/wiki/Comparison_of_Android_devices http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density#Apple
但是don't panic about it too much
2)不幸的是,目前还没有很好的代码共享方法,它们都有一些问题。你基本上有2个选择。正如我所做的那样use file linking as recommended by Xamarin或build MonoGame from custom source and use Portable Class Libraries。
3)不完全确定你的意思?您可以使用文件链接为每个版本重复使用相同的内容(图像,声音等)。