我打算開發一個非常簡單的應用程序(我的第一個Android應用程序),並且希望在智能手機設備和平板電腦上運行它。開發面向智能手機和平板電腦的Android應用程序
我知道有很多Android版本,如果我沒有錯,3.x和4.x僅適用於平板電腦。
所以我的問題是:我應該開發我的應用程序的兩個不同版本?是否有一些指導方針可以在不同設備上進行開發?
我打算開發一個非常簡單的應用程序(我的第一個Android應用程序),並且希望在智能手機設備和平板電腦上運行它。開發面向智能手機和平板電腦的Android應用程序
我知道有很多Android版本,如果我沒有錯,3.x和4.x僅適用於平板電腦。
所以我的問題是:我應該開發我的應用程序的兩個不同版本?是否有一些指導方針可以在不同設備上進行開發?
4.x
適用於手機和平板電腦。 3.x
僅適用於平板電腦。
您可以閱讀http://developer.android.com/guide/practices/screens_support.html
你應該做的,是開發一個應用程序使用不同的用戶界面爲不同的設備。你可以閱讀這個awesome google article關於支持不同的屏幕尺寸。
這樣你就可以編寫應用程序一次,併爲不同的設備使用不同的屏幕。
您將瞭解Google開發人員指南中需要的所有內容,該鏈接僅發佈過,但概念非常簡單。 Android運行時會自動搜索最佳佈局文件以適應當前設備的需求(密度,屏幕大小等)。決定將通過您指定的佈局文件夾的名稱完成。
因此,讓我們假設在Android 4.0項目中,您只有一個指定的默認佈局文件夾layout
。您已準備好將其部署到手機和平板電腦上,並且它們將使用layout
文件夾中的佈局文件。
但是,您可以創建另一個文件夾,例如layout-sw800dp
。屏幕寬度至少爲800像素的設備(如平板電腦)現在將首先在此文件夾中搜索您的佈局xml文件(例如main.xml
)。只有在佈局文件不能在那裏找到,它會嘗試在其他佈局文件夾中找到它們。
這Google Developer Guideline將幫助你將所有你需要的進一步細節。
所以主要問題是關於屏幕布局/大小?沒有其他平臺問題嗎? – davioooh
所以主要問題是關於屏幕布局/大小?沒有其他平臺問題嗎? – davioooh
編程明智沒有區別(只要您使用兼容性包並將'targetSdk'和'minSdk'設置爲正確的值)。 – thepoosh