成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Google為開發(fā)者解決Android分辨率不同的問題

2012-01-29 12:27:12來源:cnet作者:

Android軟件人員最擔(dān)憂的Android分裂性問題之一當(dāng)屬顯示屏的不同尺寸。因每一部手機(jī)分辨率不同,軟件人員需要精確計(jì)算出設(shè)計(jì)圖標(biāo)、照片、視頻游戲背景和對(duì)話框等的占用空間。但Google表示已經(jīng)從根本上解決了這一曾困

Android軟件人員最擔(dān)憂的Android分裂性問題之一當(dāng)屬顯示屏的不同尺寸。因每一部手機(jī)分辨率不同,軟件人員需要精確計(jì)算出設(shè)計(jì)圖標(biāo)、照片、視頻游戲背景和對(duì)話框等的占用空間。但Google表示已經(jīng)從根本上解決了這一曾困擾Palm軟件人員的分辨率問題。

實(shí)際上,早在第一款A(yù)ndroid手機(jī)上市前,Google就已經(jīng)推出一套解決方案,不僅解決了不同的像素分辨率為題,還解決了像素密度問題,像素密度指的是每英寸像素?cái)?shù)量。Android結(jié)構(gòu)工程師黛安·哈克本(Diane Hackborn)在Google+中描述了公司理念:

我們解決顯示屏分辨率問題的動(dòng)機(jī)來源于Palm/PalmSource體驗(yàn)。Palm設(shè)備傳統(tǒng)上采用160x160顯示屏。最初,索尼推出 320x320顯示屏,應(yīng)用坐標(biāo)只需擴(kuò)大一倍即可,軟件人員仍能夠認(rèn)為自己是在160x160的顯示屏上操作,操作系統(tǒng)通過轉(zhuǎn)換并利用高分辨率顯示屏顯示更清晰的文本和繪圖。

但后來該策略在遭遇QVGA [320x240]顯示屏?xí)r出現(xiàn)問題。由于QVGA [320x240]顯示屏用于大量設(shè)備,其生產(chǎn)成本較低。將書寫區(qū)域放置在顯示屏底部,仍能夠獲得應(yīng)用所需的預(yù)期空間。但其密度在160x160和 320x320之間,縮放比例為1.5倍時(shí),問題就出現(xiàn)了。

將目標(biāo)尺寸縮放1.5倍,原來的實(shí)線將因?qū)嶋H顯示屏分辨率不同而出現(xiàn)不同程度的暗淡斑點(diǎn)。

為解決Android面臨的顯示屏尺寸和分辨率挑戰(zhàn),該操作系統(tǒng)采用密度獨(dú)立像素(其縮寫為dp或dip)方案。

Android針對(duì)顯示屏分辨率提出的解決方案配合大量布局工具使用。Meridian Apps軟件人員尼克·法倫納(Nick Farina)在博客中稱:“一旦軟件人員掌握了布局工具,就能夠在布局時(shí)對(duì)肖像/平面設(shè)備方向及不同顯示屏尺寸進(jìn)行自動(dòng)調(diào)整。”

Android工程師羅曼·蓋伊(Romain Guy)指出:“如果你在應(yīng)用中標(biāo)出的按鈕為100像素的寬度,該按鈕在640x480像素設(shè)備中看起來較320x480像素設(shè)備中要小得多。現(xiàn)在,如果你對(duì)按鈕的寬度標(biāo)為100dip,該按鈕尺寸在兩款設(shè)備上看起來是一樣的。” 

不懼分裂 Google解決Android屏幕尺寸問題

 從理論上看,Android解決方案適合任何像素密度。為方便起見,Google制定出一些主要計(jì)數(shù)單位:規(guī)定1ldpi=120dpi,1mdpi=160 dpi,1hdpi=240 dpi,1xhdpi=320 dpi。為推動(dòng)這一方案,Google力勸軟件人員為不同DPI顯示屏提供資源,確保其應(yīng)用在任一款設(shè)備上看起來更漂亮。

這就需要編碼員和圖形設(shè)計(jì)人員做些先期工作。哈克本說,做好先期工作將保證軟件能夠很好地適應(yīng)Galaxy Nexus及其316dpi、1280x720顯示屏。

哈克本說:“目前Android及其應(yīng)用在Galaxy Nexus上運(yùn)行得相當(dāng)好。”

Android解決方案非常靈活。當(dāng)然,Google從一開始就將Android定位為一款面向眾多制造商的操作系統(tǒng)。蘋果iPhone則情況迥異,蘋果一直牢牢掌控著iPhone。

軟件人員密切關(guān)注iOS的每一個(gè)像素。iPhone 4問世后,其顯示屏分辨率由480x320增長至960x640。大量跡象表明蘋果下一代iPad顯示屏分辨率將由第一代iPad的1024x768分辨率增長至2048x1536。

贊助商鏈接:

主站蜘蛛池模板: 鹤壁市| 淮滨县| 蓝山县| 日土县| 邛崃市| 和静县| 沙田区| 栾城县| 武山县| 万州区| 敦煌市| 瑞丽市| 张北县| 通海县| 呼图壁县| 博白县| 天门市| 桓台县| 浦城县| 葫芦岛市| 广南县| 通辽市| 扎囊县| 金湖县| 阿拉善左旗| 新龙县| 治多县| 天长市| 梅州市| 德江县| 云安县| 樟树市| 济源市| 奉新县| 辽宁省| 新泰市| 绥宁县| 石林| 繁昌县| 简阳市| 兴海县|