是否有可能針對平板電腦版本的應用程序提交不同版本的應用程序(不同的.apk)以適用於Google Play?Android - 爲平板電腦和手機提交不同版本的應用程序
否則我該如何區分具有1280 x 720分辨率的手機設備(galaxy s3)和具有相同分辨率的平板電腦?正如我想要加載不同的佈局,取決於應用程序是在平板電腦還是手機上運行。
謝謝
是否有可能針對平板電腦版本的應用程序提交不同版本的應用程序(不同的.apk)以適用於Google Play?Android - 爲平板電腦和手機提交不同版本的應用程序
否則我該如何區分具有1280 x 720分辨率的手機設備(galaxy s3)和具有相同分辨率的平板電腦?正如我想要加載不同的佈局,取決於應用程序是在平板電腦還是手機上運行。
謝謝
我相信這個最好的解決辦法就是用這種擴展果醬得到應用上(github.com/marmalade/dpi)運行設備的DPI,然後推導所述屏幕的對角線尺寸爲英寸以下公式:
DiagonalInches = SQRT(((屏幕寬度/ DPI)^ 2)+((screenHeight/DPI)^ 2))
在代碼:
double x = Math.pow(screenWidthPixels/dpi, 2);
double y = Math.pow(screenHeightPixels/dpi, 2);
double screenInches = Math.sqrt(x+y);
然後簡單地決定使用平板電腦UI的最小屏幕尺寸(以英寸/釐米爲單位)
這是佈局文件夾的用途。對於低,中,高和超高密度屏幕分辨率,有諸如ldpi,mdpi,hdpi,xhdpi等密度屬性。
對於屏幕尺寸,也有小的,正常的,大的xlarge。
你可以有文件夾,如RES /佈局正常華電國際和RES /佈局大華電國際和許多其他所有的每個文件夾和Android在各種XML佈局將拉動佈局最適合顯示的文件夾。
參見:http://developer.android.com/guide/practices/screens_support.html
啊我看到了,問題是我正在使用Marmalade SDK,因此我沒有這些文件夾。 – Lukesmith
@Lukesmith我對Marmalade SDK不熟悉,你能解釋一下Android應用程序的文件夾結構嗎,只需將它編輯成你的問題?謝謝。 – TronicZomB
與Marmalade SDK一起使用我在C++中工作,然後使用它的魔法並以某種方式創建APK。這樣做的目的是您可以構建一次並將其部署到多個平臺。 – Lukesmith