開發三星GALAXY Tab應用程式

2021-08-25 16:47:25 字數 2343 閱讀 3977

三星galaxy tab是乙個帶有1024x600(wsvga)螢幕解析度的大小為7英吋的裝置,執行android 2.2(froyo)作業系統。下面的指南將幫助開發者優化應用程式,以獲得最佳的使用者體驗。

?  android帶有為不同螢幕尺寸和不同螢幕畫素定製使用者介面元素的內建支援功能。

-  乙個組合設計(例如,常規尺寸,中等畫素)可以在其他螢幕上顯示。

-  然而,乙個在常規尺寸的中等畫素的螢幕上擁有良好顯示的設計,在具有高畫素大顯示屏的galaxy tab上卻不能產生良好的效果。

-  為了達到最佳的使用者體驗,使用者介面應該根據螢幕尺寸和畫素進行定製。

?  通過選擇基於限定的選項, 從而使android支援定製功能。

-  螢幕尺寸限定選項:「small(小)」,「normal(正常)」,「large(大)」

-  畫素限定選項:「ldpi」,「mdpi」,「hdpi」

-  定向限定選項:「port(縱向)」,「land(橫向)」(用於縱向和橫向模式)

?  通過使資源限定選項與裝置規格相配的原則來挑選資源。

-  例如,對於galaxy tab,應用程式可能要包含專為大螢幕特別設計的高畫素影象。

-  在eclipse ide中,資源被分離出來放入資料夾中。

-  資料夾名稱表明目標裝置的引數,並且包括了一些限定選項。例如,為tab設計的,將資源放置在res/drawable-large-hdpi中。

-  為橫向設計的資源可以放置在res/drawable-large-land中。

? 為大螢幕設計布局。

-  記得要同時考慮橫向和縱向的布局。

-  常規的螢幕布局放在大螢幕上時,往往看起來被拉長或留有太多的間隙。

-  請考慮使用帶有不同影象比例的布局,或者利用這額外的空間來包含更多的元素。

? 因為tab的顯示器將會用到高畫素顯示(hdpi)資源,所以這些資源必須儲存在應用程式包中。

-  較低解析度的資源也可使用, 但是通常顯示的清晰度有差異。

?  若需包含hdpi資源,在配置表中的「uses-sdk」標籤中的「android:minsdkversion」或「android:targetsdkversion」的api等級設定為4級或更高。

-  舊版本的android(api等級為3級或更低)不支援資源限定選項。

為了支援最寬廣裝置範圍(特別是較舊的android 1.5(cupcake)執行裝置),請將以下內容新增到您的清單檔案中:

android:targetsdkversion="8" />

檢測應用執行minsdkversion apis和 the targetsdkversion apis的平台。

以下是三星android平板顯示器預設值:

devicemetrics.density = 240

devicemetrics.xdpi = 168

devicemetrics.ydpi = 168

畫素系統屬性值被設定為

[ro.sf.lcd_density]:[240]當縮放位圖資源時,請考慮以上資訊。

?  當使用位圖資源時,如廣告橫幅,從廣告商那裡得到正確的橫幅大小。執行程式時通過獲得裝置高度和寬度縮放位圖如下:

windowmanager mwmgr =

(windowmanager)context.getsystemservice(context.window_service);

int width = mwmgr.getdefaultdisplay().getwidth();

int height = mwmgr.getdefaultdisplay().getheight();

? android市場篩選出以androidmanifest.xml檔案中指定數值為基礎的應用程式。 7英吋平板是乙個「大」螢幕。

因此,對於具有minsdkversion = 3的應用程式, 將support-screens標記明確定義為:

android:normalscreens="true" android:anydensity="true" />

- 在xml布局中,使用wrap_content,fill_parent

- 使用framelayout而不是absolutelayout

- 切勿使用hard-coding畫素值,使用dip (density independent pixel)

- 根據畫素, 解析度種類使用資源

? 該示例「block」包括了一系列旨在說明原理的資源。

- 此程式故意去掉了一些資源,以顯示影象縮放和布局如何影響使用者介面。

- 學習更多galaxy tab應用設計乙個好方法是試用一下該應用程式,然後進行修改,觀察使用者介面的變化。

關於三星應用市場 提交應用

2.不過有乙個問題 在提交的時候會出現這樣提示 註冊的二進位制不符合 galaxy specials 的類別條件。只有當至少有乙個二進位制支援 galaxyspecials 時,才能選擇 galaxy specials 類別。您可以轉到 二進位制 高階模式 二進位制詳細資訊 來檢查支援的 galax...

三星記憶體編碼 三星記憶體編號命名揭秘

首先來解釋一下四段號碼的大概含義。a部分我想不用解釋了吧,標明的是生產企業的名稱 samsung b部分說明的是該記憶體模組的生產日期,以三個阿拉伯數字的形式表現。其中第乙個阿拉伯數字表明,生產的年份,後面兩位數字表明是在該年的第 xx周生產的。例如,上圖中的 就該表示該模組是在 年的第周生產的。如...

三星筆試題

不用庫函式,實現atoi函式。庫函式原型 inclue int atoi const char nptr 用法 將字串裡的數字字元轉化為整形數,返回整形值。注意 轉化時跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束符號時 0 才結束轉換,並將結果返回。include...