用户界面设计

在为平板电脑应用设计用户界面时,最好可以让设计的布局灵活可变,使之适宜各种屏幕尺寸、分辨率和方向。这样,无论用户使用的是何种设备,他们都会觉得体验很流畅。以下是设计平板电脑设备应用的用户界面的一些小技巧:

1.保持屏幕简单整洁,确保按键之类的触控点尺寸合适。

2.使用LinearLayout和RelativeLayout等可变的布局控制方式。

3.使用dp和sp等可变的尺寸值。

4.使用可替代性的图像和尺寸资源,为不同的屏幕尺寸、方向比率、像素密度和触屏类型提供与之相适应的资源。

5.使用可替代性的布局和图像资源,为风景和绘制模式提供适宜的资源。

测试应用与Android平板电脑的兼容性

虽然现在已经面世的平板电脑还很少,但你完全可以开始用这些设备来测试现有的应用,解决那些显而易见的问题。在测试应用的兼容性时,你应该记住以下几点:

1.在真实的设备(注:而不是模拟器)上进行测试对确保应用达到预期效果至关重要。据报道,像三星Galaxy Tab之类的某些设备,它们的硬件特征与预期的并不相同。比如,尽管先前采用的是中等密度屏幕,三星的新平板电脑据称将使用高密度屏幕,因为这样视觉效果会更好。

2.某些平板电脑可能不含有Google插件,因而确保同样在不含有Google插件的Android虚拟设备(注:以下简称AVD)上进行测试。

3.在这些设备中,平板电脑的显示方式稍有不同。确保你的应用在各个手持方向都能够恰当地显示图像。

最后,对于确保应用能够与平板电脑兼容,现在你所能做的最有效的事情就是在带有平板电脑样式AVD配置的模拟器上加载应用,然后看看情况如何。比如,为模拟应用在Galaxy Tab等平板电脑上的运行情况,你可以采用以下步骤来创建AVD配置:

1.启动Android SDK和AVD Manager。

2.点击“新建”。

3.输入平板电脑的名称(注:如“Tablet Emu”),并选择合适的SDK版本,如Android 2.2。

4.创建SD卡(注:范围在32MB和512MB)之间。

5.点击“皮肤”菜单,选择“分辨率”,在对应的方格内输入“1024”和“600”,设备将启动风景模式。如果你将两个数字对换,启动的就是肖像模式。

6.“Abstracted LCD Density”中可输入任意值,推荐120、160和240。为模拟Galaxy Tab的真实屏幕密度,我们输入170。设备被定义为中密度显示。如果要模拟未来的高密度显示,我们可以输入240。

7.选择“创建AVD”。

8.建完成后,点击“开始”按键运行。

9.如果显示尺寸过大,你可以考虑用初始像素将其缩小。

Android_Tablet_Figure1(from developer.com)

上图显示的是应用在模拟平板电脑的自定义AVD上的显示状况,它还比较了中密度显示和同等像素分辨率下高密度显示的差异。因为密度不同,每屏上的按键的尺寸也有所不同。但是,中密度显示上有许多浪费的屏幕空间。这不仅是个显示为何Android还不是很适合大屏幕平板电脑的例证,而且还显示出为何设备产商要改变显示密度。

Android平板电脑应用开发的技巧和注意点相关推荐

  1. Android平板电脑应用开发的技巧

    动设备厂商正紧锣密鼓地生产新Android设备--平板电脑.苹果iPad的成功证实了用户能够接受此等设备,享受像视频和音频等丰富的消费媒体内容体验.但是这里有个问题,到目前为止,Android应用开发 ...

  2. android 平板电脑定制,安卓工业平板电脑应用及定制开发

    原标题:安卓工业平板电脑应用及定制开发 Android平台首先是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来.显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一 ...

  3. android平板电脑开发_如何在Android手机或平板电脑上截图

    android平板电脑开发 Sometimes it's necessary to grab a still image of what's happening on your device's sc ...

  4. 《Android 平板电脑开发实战详解和典型案例》——1.1节平板电脑基础知识概览...

    本节书摘来自异步社区<Android 平板电脑开发实战详解和典型案例>一书中的第1章,第1.1节平板电脑基础知识概览,作者 吴亚峰 , 杜化美 , 索依娜,更多章节内容可以访问云栖社区&q ...

  5. android相框_如何将旧的Android平板电脑变成自动更新的数码相框

    android相框 When's the last time you touched your Android tablet? If it's been more than a year or so, ...

  6. Android平板电脑上的APP应用程序设计须知

    Android平板操作系统预览和详细说明 Eclipse开发Android应用程序入门 来源:草根网(www.20ju.com) - 互联网界的读者文摘 作者: Android开发网原创 时间: 20 ...

  7. android平板功能,谷歌开发Android平板分屏多任务功能

    腾讯科技讯 据国外媒体报道,Pixel C是微博)自己开发的第一款平板电脑,由于它可以与键盘对接,这也就说明了Android操作系统有可能具备生产力. 问题是,现在还没有合适的配套软件,既无专门针对生 ...

  8. Android平板电脑为什么会失败

    编者按:本文由Techrepublic作者 Jason Hiner所撰,部分内容有删改. 在2011 CES上Google展示了用于平板电脑的操作系统Honeycomb,炫目的展示让人印象深刻,随之摩 ...

  9. android10系统是平板电脑吗,Windows 10适用于Android平板电脑

    微软在Windows10中添加了期待已久的功能,该功能已在测试版中公布.它是关于使操作系统适应ARM平台. 最近,开发人员可以使用SDK工具,这将允许他们调整64位ARM体系结构的程序.每个人都可以从 ...

最新文章

  1. 主题模型(topic models)总结
  2. 20180625笔记
  3. 青少年是维护网络安全的主力军
  4. TensorRT(3)-C++ API使用:mnist手写体识别
  5. python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...
  6. React里require('object-assign')里的实现原理
  7. 机器学习笔记(十三):降维
  8. 又掐起来了!余承东称小米环幕屏手机无实用价值,卢伟冰回怼...
  9. 中国特威兹勒行业市场供需与战略研究报告
  10. 【渝粤题库】陕西师范大学210007 幼儿园音乐教育 作业(高起专)
  11. 啦啦外卖独立版40.4最新外卖源码全开源
  12. svn 命令行使用总结
  13. SMOS、AMSR2以及SMAP三种土壤水分遥感产品的下载和预处理
  14. 学成在线-第13天-讲义-在线学习 HLS
  15. 使用echarts实现系统性能动态监控(数据实时展示)
  16. mysql查缺补漏(一) and or优先级和多表join
  17. 什么时候不要采用微服务架构
  18. 心田花开小学拼音复韵母ao、ou、iu读法教程
  19. 摸鱼时间做了一个外卖领红包 h5,外卖红包小程序
  20. 配置ubuntu20.04 LTS深度学习工作站教程

热门文章

  1. 复旦邱锡鹏:深度剖析 ChatGPT 类大语言模型的关键技术
  2. linux编程之经典多级时间轮定时器(C语言版)
  3. matlab偏微分方程数值解误差_Python数值计算----------求解简单的偏微分方程
  4. 5月22日比特币披萨日,今天你吃披萨了吗?
  5. wps不小心删除怎么恢复_【】wps表格里的数据误删并点保存了,怎么恢复?
  6. 第二节Scala基本类型及操作、程序控制结构
  7. ExoPlayer源码浅析(转载)
  8. [油猴脚本开发指南]脚本自动化之模拟点击和表单填写
  9. 新宝理财解读宽幅震荡
  10. TextToSpeech没有语音播放