Android 1.6 支持更多的屏幕大小和分辨率
来源:互联网 发布:淘宝直播卖玉是真的吗 编辑:程序博客网 时间:2024/04/29 16:17
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
(墙了)
- Android 1.6 支持更多的屏幕大小和分辨率
- Android 1.6 支持更多的屏幕大小和分辨率
- Android自适应屏幕方向、大小和分辨率
- Android自适应屏幕方向、大小和分辨率
- Android自适应屏幕方向、大小和分辨率
- Android自适应屏幕方向、大小和分辨率
- Android自适应屏幕方向、大小和分辨率
- Android自适应屏幕方向、大小和分辨率
- 【分辨率】Android官方提供的支持不同屏幕大小的全部方法
- Android:自适应不同分辨率的屏幕大小、方向和不同分辨率的字体大小
- Android:支持不同分辨率的屏幕设计
- 判断屏幕大小和分辨率
- android支持多分辨率屏幕
- Android自适应屏幕方向、大小和分辨率之补充
- Android自适应屏幕方向、大小和分辨率,及字体设置
- Android布局layout如何适应不同的分辨率和不同大小的屏幕
- Android应用程序支持大小不同的屏幕
- Android Developers:支持不同的屏幕大小
- ASP.NET配置Oracle的相关说明
- 加油!
- 通过GRUB更改root密码图文描述
- October, 17
- 蜂蜜的好处
- Android 1.6 支持更多的屏幕大小和分辨率
- 被狗咬伤紧急处理方法
- 分享:菜鸟的练习--我的第一个小板凳
- nandflash分区
- NET中用JavaScript来创建XMLHttpRequest 的Ajax开发介绍
- 增加控制文件controlfile
- ASP.NET 2.0中的ICallbackEventHandler说明
- 三国志吞食天地2(街机)的全人物通关研究
- 中锋传承之路