App如何适配Jelly Bean 和 Nexus 7

App如何适配Jelly Bean 和 Nexus 7

Jelly Bean 已经发布一段时间了,而作为Jelly Bean的首个设备Nexus 7也已经陆续的送到用户手中了,就像Nexus 7名称暗示的一样

Nexus 7
Nexus 7

这是一款7寸屏幕的平板设备,屏幕分辨率为800X1280、DIP为600X960,该设备对应的Android 屏幕密度为tvdpi(和mdpi的比例关系为1.3;而hdpi和mdpi的比例关系为1.5)。由于目前大部分的Android App都包含了hdpi的资源文件(特别是图像文件),所以为了减少开发者的适配任务,在Nexus 7中一般而言你无需重新添加新的图像文件到”drawable-tvdpi”目录中,系统会自动把hdpi目录下的图形文件缩小来使用,而Nexus 7中的大部分系统图片和系统自带的App中的图片都是通过这种方式来使用的,图形效果看起来还是一样的棒。

当然了为了让系统完美的显示“.9”格式图片,还是有2点注意事项的,可能需要您修改部分“.9”格式的图片:

  1. 确保任何可拉伸的区域最少为2X2像素的,如果您使用的“.9”格式图片中 上方和左边可拉伸地方的标示像素为1像素的话,那么您需要把这个1像素区域增加为2像素或者更多,1个像素缩小后 会导致这个像素丢失了,所以您的“.9”图片就没法拉伸了。
  2. 在可拉伸区域的前后放一个像素的安全像素,放置缩放造成的边界颜色值发生变化。
另外如果您希望充分利用Nexus 7的屏幕来显示内存,则可以使用sw600dp限制符来设计布局,而对于以后的10寸平板可以使用sw720dp限制符。
在硬件方面,Nexus 7和大部分的Andorid手持设备主要有2点区别:
  1. 不能打电话
  2. 只有一个前置摄像头,没后置摄像头(为了节省成本哇)
这样如果您的程序使用了“ android.hardware.camera ”特性则无法在Nexus 7中安装运行,如果摄像头功能在您的App中不是必须的,则您可以声明为可选的即可:
“<uses-feature android:name=”android.hardware.camera” android:required=”false”/>”
这样 只需要简单的修改,您的程序即可完美的适配Nexus 7平板了,赶紧动手修改吧!



Read more: http://blog.chengyunfeng.com/?p=426#ixzz2QiQq9q4M

你可能感兴趣的:(bean,7,App适配Jelly,App适配Nexus)