2011年1月31日 星期一

Android的圖片單位,與定義 (px,dip,sp)

http://blog.sina.com.cn/s/blog_4b93170a0100n6lx.html


關於android平台下px,dip,sp等單位

Android的layout文件中有時候可能會指定具體的單位,比如有時候為px、dip或者sp等。他們的區別如下:

1. px (pixels)像素:這個大家用得比較多, 一般我們HVGA代表320x480像素。

2. dip或dp (device independent pixels)設備獨立像素:這個和設備硬件有關,一般我們為了支持WVGA、HVGA和QVGA cwj推薦使用這個,不依賴像素。
在android上開發的程序將會在不同分辨率的手機上運行。為了讓程序外觀不至於相差太大,所以引入了dip的概念。比如定義一個矩形10 x 10dip. 在分辨率為160dpi 的屏上,比如G1,正好是10 x 10像素。
而在240 dpi 的屏,則是15 x 15 像素.
換算公式為 pixs = dips * (density/160). density 就是屏的分辨率
3. sp (scaled pixels — best for text size)放大像素: 主要處理字體的大小。

下面的不經常用到:

4. in (inches)英吋

5. mm (millimeters)毫米

6. pt (points)點

2011年1月27日 星期四

Google 1/27 釋出Android 3.0平板預覽版

http://www.ithome.com.tw/itadm/article.php?c=65739


Android 3.0一開始就是針對擁有更大螢幕的裝置所設計,特別是平板電腦;Google指出,這仍是Android 3.0 SDK的預覽版,不論是API或系統映像都非正式版。
Google周三(1/26)終於釋出受到各家平板電腦製造商所關注的Android 3.0(代號Honeycomb,蜂窩)開發人員預覽版,並更新其SDK工具。Android 3.0 SDK正式版預計數周內就會出爐。

Google Android SDK技術主管Xavier Ducrohet表示,Android 3.0一開始就是針對擁有更大螢幕的裝置所設計,特別是平板電腦,它有一個新的全像(holographic)使用者介面主題,及結合Android的多工、通知及小工具等功能所打造的互動模式,也新增了其他功能。

除了使用者功能外,Android 3.0也賦予開發人員各種工具及能力以用來打造支援平板電腦或其他相關裝置的應用程式,新的介面適用於既有的應用程式,亦相容於之前的平台及其他尺寸的裝置。

Android 3.0新的UI框架可用來打造支援更大螢幕的應用程式,它提供新的使用者介面元件、新的主題、更豐富的小工具及通知能力,並支援拖曳;另也提供高效能的2D與3D圖像能力,其動畫框架允許開發人員在程式中添增視覺效果,並內建GL renderer以讓開發人員在程式中進行2D描繪時要求硬體加速,以及新增一稱為Renderscript的3D圖像引擎。

此外,Android 3.0還支援多核處理器架構,已針對單核及雙核處理器最佳化;並提供各種新的多媒體功能,包括HTTP即時串流、可插拔的DRM框架,並透過MTP/PTP簡化媒體檔案傳輸設計;以及新增連結方式,例如針對Bluetooth A2DP與HSP設計的新API可允許應用程式提供語音串流及耳麥控制功能,也支援藍牙非安全插槽連結(Bluetooth insecure socket)以讓應用程式可與缺乏使用者介面的裝置連結。

為了促進企業的採用,Android 3.0採用新的管理政策,例如可加密儲存空間或設定密碼期限。

新的SDK工具則改善了程式編輯上的拖曳功能,提供新動畫框架的預覽,並在該平台的各種版本都提供視覺化的UI介面,強化描繪能力,並對客製化檢視有更好的支援。

Ducrohet指出,這仍是Android 3.0 SDK的預覽版,不論是API或系統映像都非正式版,開發人員可利用此預覽版測試既有的應用程式於平板電腦尺寸的裝置上運作的能力,或是用來熟悉新的UI、API及各種新功能,Google預計數周內就會發表Android 3.0 SDK正式版。

現在已有多家業者引頸期盼Android 3.0正式版以推出採用該平台的平板電腦,包括聯想、華碩及摩托羅拉等。(編譯/陳曉莉)