`
ruilin215
  • 浏览: 1143174 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Android 1.6 支持更多的屏幕大小和分辨率

阅读更多

Android 1.6 的一个重要改变就是支持更多类型的屏幕大小。这无论是对于硬件制造商还是对终端用户都是一个好消息,但是对开发人员来说就得另当别论了,因为这就意味着他们在发布自己的程序前不得不做更多的测试和调整以适应拥有不同屏幕大小的设备。当然,Android 支持更多的设备也是我们希望看到的,有得必有失嘛,我们还是停止抱怨来看看如何应对吧。
到目前为止,市面上的 Android 设备(T-Mobile G1 和 Samsung I7500 等等)的屏幕都是 HVGA(320x480)的,在 1.6 里面,设备屏幕大小被分为了三类:
1. 小屏:比 G1 和 I7500 小的。比如最近的 HTC Tattoo
2. 中屏:就是和 G1、I7500 一样大的啦
3. 大屏:顾名思义就是大于上述两者的喽
这个分类老霸道了,Google 对此的的说法更霸道:“所有的设备都可以划分到这三类之一中”。
同时 1.6 中还有如下新功能:
1. 可以在 AndroidManifest 中指定你的软件支持何种类型的屏幕(大、中、小)
2. 使用新增的 API 以屏幕大小无关的方式使用图片资源和布局
3. Android 1.6 中现有程序(使用 1.6 之前的 SDK 写的程序)可以运行在一个模拟的 HVGA 环境中。
现有程序如果不升级到 1.6 的 SDK,Market 会认为它是针对中屏设备的,默认只在中屏和大屏的设备上显示,当然大屏设备将以上述的模拟HVGA 兼容模式运行这些程序。小屏只能使用那些明确声明支持小屏的软件。原因很简单:把大的界面缩小往往会变得很糟糕(相反,把较小的界面放大则可以接受)导致用户体验下降,甚至有些用户会因此给你的程序糟糕的评价(看 Google 多会为开发者着想 ;))。
Google 说小屏设备(HTC Tattoo?)有望在圣诞节之前投入市场(可能不是圣诞节,原文为:in time for the
holiday season。是哪个 holiday?望达人指教),并且不是所有的设备都会同时升级到 1.6,所以就算 1.6 大行其道,还是
会有相当一部分设备仍然运行 1.5。也就是说,开发者在选择 SDK 版本时必须纠结一番喽。Google 给出的建议是:如果你只想发布一个
apk 且想让它可以同时运行于 1.5 和 1.6 的话,使用 1.5 SDK 编译你的程序,然后在 1.5 和 1.6 系统上测试;如果你的
程序想抢占 HTC Tattoo 的市场,使用 1.6 吧;如果你想让你的程序在三种大小屏幕的设备上都能完美运行的话,使用 1.6 吧(似乎只能写三个版本的UI喽)。

via:http://android-developers.blogspot.com/2009/10/support-for-additional-screen.html
(墙了)

分享到:
评论

相关推荐

    android1.6API

    这一特性允许开发者创建适应不同屏幕大小和分辨率的应用,从小型手机到大屏平板电脑都能良好运行。开发者可以通过设置不同的资源文件夹(例如ldpi、mdpi、hdpi、xhdpi等)来提供不同密度的图片和布局,确保应用在...

    android-1.6-platform(android 4)

    4. **更多的屏幕分辨率支持**:为适应不同尺寸和分辨率的设备,Android 1.6 添加了对 QVGA、WQVGA、HVGA 和 WVGA 屏幕的支持。 5. **虚拟键盘改进**:虚拟键盘进行了优化,提供了更好的输入体验,特别是在全屏模式...

    探究Android的多分辨率支持以及各种类型图标尺寸大小.doc

    Android系统在设计上支持多种分辨率和屏幕尺寸,以适应不同设备的需求。屏幕尺寸通常按照对角线长度分类为大、正常和小。开发者可以为这些尺寸创建不同的布局资源,而系统会自动适配。屏幕长宽比是屏幕宽度与高度的...

    Android软件自适应屏幕技巧

    - **提示**:从Android 1.6版本开始,可以通过在`AndroidManifest.xml`文件中添加`<supports-screens>`标签来支持多屏幕机制。例如: ```xml android:largeScreens="true" android:normalScreens="true" ...

    HTC G1-1.6ROM-稳定版 支持Apps2SD

    Android 1.6是Google在2009年发布的一个操作系统版本,相比早期版本,它引入了更多的功能和改进,包括更好的电源管理、更丰富的虚拟键盘以及对更多屏幕分辨率的支持。 【稳定版】意味着这个ROM经过了大量的测试和...

    Android屏幕适配

    从Android 1.6(API Level 4)开始,系统提供了对多种屏幕尺寸和密度的支持。开发者可以针对small、normal、large和xlarge四个尺寸以及ldpi、mdpi、hdpi和xhdpi四种密度来设计资源,以便系统在运行时自动选择最合适...

    A1260:提供A1260 Android 1.6产品的开源部分-开源

    4. **更多的屏幕分辨率支持**:适应不同尺寸和分辨率的设备。 5. **改进的相机和图库应用**:增强了拍照功能,更新了图库的界面和管理方式。 6. **增强的Web浏览器**:提高了网页加载速度,支持更多网页标准。 7. **...

    res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)

    Android 应用图标大小自适应,多屏幕支持 Android 应用图标大小自适应是指在不同的屏幕分辨率和尺寸下,应用程序的图标可以自动适应屏幕的大小和密度,从而提供最佳的用户体验。Android 平台提供了多屏幕支持机制,...

    jdk1.6版本

    - **改进的安全性:** 包括增强的密码算法支持、安全套接层(SSL)改进和更多的安全策略控制。 - **Java Web Start和Applet的增强:** 改进了Java Web Start的更新机制,提升了Applet的性能和安全性。 **3. 文件...

    Android智能手机 各版本区别.doc

    - 2009年9月发布,针对开发者,集成了Android应用市场,支持CDMA网络,更多屏幕分辨率,强化系统搜索,统一相机、摄像机和照片库界面,提供更开放的软件商店,便于开发者上传软件。 3. Android 2.0/2.1(Eclair)...

    盘点Android系统版本发展历程1.docx

    Android 1.6(Donut,2009年9月):此版本进一步提升了系统的稳定性,增加了应用市场的集成、照片编辑、手势搜索、语音搜索应用集成,以及对非标准分辨率设备的支持,标志着Android开始吸引更多的用户和开发者。...

    Android智能手机调研报告.doc

    4) Android 2.0-2.1(Eclair):优化了硬件速度、添加了“Car Home”程序、支持更多屏幕分辨率、改进的用户界面,以及对HTML5的支持,提升了整体性能和用户体验。 5) Android 2.2(Froyo):包括了更快的运行速度、...

    snake android游戏 源码

    Android SDK 1.6,代号Donut,是Android系统的一个早期版本,它为开发者提供了丰富的API和工具,支持多种屏幕尺寸和分辨率,以及多媒体功能的增强。在1.6版本中,开发者可以利用新的API进行更高效的应用和游戏开发。...

    1.6 实现针对具体场景的布局

    在Android开发中,实现针对具体场景的布局是一项关键任务,因为应用需要适应各种不同设备的屏幕尺寸、方向和分辨率。本教程"1.6 实现针对具体场景的布局"将指导开发者如何创建灵活且响应式的界面,确保在横屏和竖屏...

    Android系统介各版本比较.doc

    2009年底至2010年初,Eclair版本发布,带来了硬件速度的提升、更多屏幕分辨率选择、用户界面的改进,支持Exchange,以及活动墙纸和虚拟键盘的优化。同时,蓝牙升级到2.1,Google地图也更新到了3.1.2版本。 **...

    (完整版)安卓系统(android)培训.ppt

    3. 主屏尺寸:包括物理尺寸(屏幕实际大小)和显示分辨率,高分辨率屏幕提供更清晰的视觉体验。 4. 手机CPU:类似电脑CPU,负责处理手机的所有计算任务,高频率CPU使手机运行更高效。 5. 手机导航:利用GPS定位技术...

    Android1.5-2.2各版本特性

    综上所述,Android 1.5至2.2的演进过程中,Android系统不断加强了用户体验,扩展了开发者工具,优化了多媒体和通信功能,并逐步完善了无障碍和手势输入等特性,为移动应用开发提供了更多可能性。

    盘点Android系统版本发展历程1.doc

    2009年10月,Android 2.0/2.1 "Eclair"发布,这个版本显著提升了硬件速度,增加了更多屏幕和分辨率选项,改进了用户界面,支持Exchange,引入了活动墙纸,优化了虚拟键盘,并更新了蓝牙到2.1版本。Google地图也升级...

    Android 1.5 1.6 2.0 2.1 2.2 的区别详解

    Android系统版本从1.5到2.2经历了多个重要的更新,每个版本都引入了新特性,增强了用户体验,并为开发者提供了更多的工具和API。以下是对这些版本API变更的详细解析: **Android 1.5** 在1.5版本中,UI框架得到了...

Global site tag (gtag.js) - Google Analytics