Android开发:理解显示单位与3G应用

需积分: 9 1 下载量 77 浏览量 更新于2024-07-10 收藏 677KB PPT 举报
"这篇资料主要介绍了Android开发中的显示单位,以及3G应用开发的相关知识,同时提到了Android作为智能手机软件平台的重要角色。" 在Android编程中,理解和掌握各种显示单位至关重要,因为它们直接影响到界面在不同设备上的适配和显示效果。首先,`px (pixels)` 是像素单位,是最基础的显示单位,通常用于定义图像或控件的具体像素大小。例如,HVGA代表的320x480像素屏幕尺寸在设计时会被广泛引用。 `dip或dp (device independent pixels)` 设备独立像素,则是为了确保在不同密度屏幕上的一致显示。它会根据设备的像素密度进行自动调整,使得1dp在所有设备上看起来大小相当。在布局设计时,推荐使用dp来避免因屏幕密度差异导致的显示问题。 `sp (scaled pixels)` 是比例像素,主要用于设定字体大小,它可以随着用户设置的系统字体大小自动缩放,保证用户可以自适应调整文字阅读的舒适度。对于可读性和用户体验,使用sp来定义文本大小是最佳实践。 除此之外,还有不常使用的单位,如`in (inches)` 英寸,`mm (millimeters)` 毫米,以及`pt (points)` 点,其中1pt等于1/72英寸。这些单位在特定场景下,如打印或高精度设计时可能会用到。 转向3G应用开发,3G代表第三代移动通信系统,它集成了无线通信和国际互联网,支持多媒体通信,包括图像、音乐和视频等。3G标准主要有WCDMA、CDMA2000和TD-SCDMA,分别由中国联通、中国电信和中国移动采用。3G相比1G和2G,显著提升了数据传输速度,为移动互联网的发展奠定了基础。2.5G,如GPRS和CDMA2000 1X,是2G向3G过渡的技术,支持WAP和蓝牙等功能。 智能手机软件平台多样,包括Symbian、Windows Mobile、RIM BlackBerry、Android、iPhone和Java/J2ME。其中,Android是由Google推出的开源操作系统,基于Linux,包含操作系统、中间件和核心应用程序。其软件堆层结构由Linux内核、C++开发的函数库和Dalvik虚拟机(后来被ART取代)等组成,为开发者提供了丰富的开发环境和工具。 Android操作系统在全球市场份额逐渐增长,特别是在2009年的统计中,尽管份额低于Symbian,但随着Android的不断迭代和生态繁荣,其市场地位已有了显著提升,成为全球最流行的智能手机操作系统之一。