2012-07-05 144 views
0

我打算開發一個非常簡單的應用程序(我的第一個Android應用程序),並且希望在智能手機設備和平板電腦上運行它。開發面向智能手機和平板電腦的Android應用程序

我知道有很多Android版本,如果我沒有錯,3.x和4.x僅適用於平板電腦。

所以我的問題是:我應該開發我的應用程序的兩個不同版本?是否有一些指導方針可以在不同設備上進行開發?

回答

0

你應該做的,是開發一個應用程序使用不同的用戶界面爲不同的設備。你可以閱讀這個awesome google article關於支持不同的屏幕尺寸。

這樣你就可以編寫應用程序一次,併爲不同的設備使用不同的屏幕。

+0

所以主要問題是關於屏幕布局/大小?沒有其他平臺問題嗎? – davioooh

+0

編程明智沒有區別(只要您使用兼容性包並將'targetSdk'和'minSdk'設置爲正確的值)。 – thepoosh

0

對於不同的設備,Java代碼不會更改。只需要針對不同佈局的不同佈局。

檢查

link1

link2

感謝

2

你提到你的應用程序非常簡單。我不知道你的web開發背景是什麼,但是如果你有一些(HTML,CSS,Javascript),你必須檢查Phonegap。它更容易在phonegap中開發,並且您可以獲得多種設備支持。

+0

這非常有趣,謝謝。 +1 – davioooh

+0

如果你打算這麼做,你還應該檢查jquery mobile:http:// jquerymobile。com/ – Tomer

+0

我實際上正在評估這個選項,所以你的建議非常讚賞 – davioooh

0

您將瞭解Google開發人員指南中需要的所有內容,該鏈接僅發佈過,但概念非常簡單。 Android運行時會自動搜索最佳佈局文件以適應當前設備的需求(密度,屏幕大小等)。決定將通過您指定的佈局文件夾的名稱完成。

因此,讓我們假設在Android 4.0項目中,您只有一個指定的默認佈局文件夾layout。您已準備好將其部署到手機和平板電腦上,並且它們將使用layout文件夾中的佈局文件。

但是,您可以創建另一個文件夾,例如layout-sw800dp。屏幕寬度至少爲800像素的設備(如平板電腦)現在將首先在此文件夾中搜索您的佈局xml文件(例如main.xml)。只有在佈局文件不能在那裏找到,它會嘗試在其他佈局文件夾中找到它們。

Google Developer Guideline將幫助你將所有你需要的進一步細節。

+0

所以主要問題是關於屏幕布局/大小?沒有其他平臺問題嗎? – davioooh

相關問題