2011-10-03 20 views
3

我正在開發一款絕對需要支持Android 2.1+設備(包括平板電腦和手機)的Android應用。在我的應用中支持Android 2.x平板電腦的最佳方式是什麼?

棘手的部分是我希望能夠大致提供在Android 2.x的平板電腦作爲善意蜂窩片相同的用戶體驗。我打算使用兼容性包,以便Fragment支持始終可用,但...

我現在的問題是我買了一個Hannstab進行測試,並發現它報告它有一個「大」屏幕,儘管實際上是10.1英寸的應用程序。這在技術上使「XLARGE」,當然該類別不包括在Android 2.2的(它的運行)的,因此它的「大」。我原本打算只使用資源預選賽和對待所有XLARGE設備如平板電腦,以及其他一切的手機,但現在我知道我不能這樣做。

將大屏幕設備作爲平板電腦處理所有xlarge 會不會太糟糕?據我瞭解,這包括戴爾Streaks和其他5至7英寸屏幕設備。

有沒有更好的選擇?我還沒有真正理解碎片,所以基於碎片的解決方案可能對於已經存在的人很明顯。

我注意到,通常情況下,我安裝我的Hannspad應用程序使用自己的普通手機用戶界面,與Evernote的的它採用了專用於平板電腦界面的例外 - 我希望我知道他們是如何做到這一點。

新的「最小寬度」資源中的Android 3.2中引入預選賽將被廢除廣義屏幕尺寸桶完全解決這個問題。據推測,我可以通過編寫代碼來製作dp中的屏幕寬度,然後根據需要向活動中添加片段來複制此方法。這是明智的嗎?如果這將是一種痛苦,我寧願避免那種工作。

乾杯

+1

@C諾里斯您的評論應該是更新了自己原來的問題(否則它忽略)。您可以使用問題下的編輯鏈接進行編輯。 –

+0

謝謝,沒有看到該鏈接 – CNorris

回答

3

難道是如此糟糕對待所有XLARGE和大屏幕設備如平板電腦?

如果您的問題真的是「是否可以使用相同的佈局等,爲-large-xlarge設備」,這當然可以工作。這當然是我要開始的地方。

記住,設備製造商到底是誰決定什麼是-large與否的人。它不會讓我感到吃驚找一些廠商創造5" 的設備將其歸類爲-normal,因爲他們覺得-normal應用往往能夠更好地工作,在他們的設備比做-large應用。

我注意到,通常情況下,我安裝我的Hannspad應用程序使用自己的普通手機用戶界面,與Evernote的的它採用了專用於平板電腦的界面異常 - 我希望我知道他們是如何做到這一點

可能使用-large/-xlarge資源我不。不知道他們是否在使用片段。

在屏幕尺寸方面,片段確實是用於其中的-large/-xlarge用戶界面基本上是一串-small/-normal尺寸的UI的卡扣在一起像LEGO(R)嵌段的情況。在Evernote的的情況下,他們的-large/-xlarge UI不適合這種模式,所以他們可能會或可能不會有使用片段。

片段提供了一些其他優勢,爲內存管理和配置更改(例如,屏幕旋轉),那麼你可以考慮使用,即使你沒有屏幕尺寸的主要羣體之間共享片段的片段。

這是明智嗎?

如果可能的話,我會堅持下去,直到冰淇淋三明治出貨,我們開始看到這些東西會在小屏幕設備上播放。

+0

感謝您的幫助,我會用片段和治療'large' /'xlarge'設備如平板電腦。我並沒有想到,製造商可能會故意將他們的5「-7」設備歸類爲「正常」設備,但這樣做很有意義,希望他們這樣做。 – CNorris

相關問題