2015-12-23 17:08:44 601浏览
Android设备在硬件上会有一些差异。一般来说,大部分的差异对开发者都是透明的,不在本文中进一步讨论。但是,了解一些硬件差异有助于Android开发者们编写设备无关的代码。此处我们将讨论屏幕、用户输入方法和传感器等。
Android设备硬件差异:
一、屏幕
液晶显示屏(LCD)和发光二极管(LED)是显示屏使用的两种技术。这两者具体体现在Android手机上,就是使用薄膜晶体管(TFT)的LCD显示屏和使用有源矩阵有机发光二极管显示屏(AMOLED)。TFT显示屏的优势在于使用寿命较长,而AMOLED显示屏的优势在于没有背光,因此,显示的黑色更深且功耗较低。总的来说,Android设备可按小、正常、大屏幕来分,也可按低、中、高像素密度来分。请注意,实际像素密度可能会有所不同,但肯定是其中之一。
二、用户输入方式
触摸屏使用户能够和视觉显示互动。目前有下列三种触摸屏技术。
1、电阻屏——在玻璃屏幕的顶部覆盖了两层电阻材料层。当手指、手写笔或任何对象下压时,这两层接触在一起,触摸的位置就能被确定。电阻触摸屏的性价比高,但透光率只有75%,而且最近才实现多点触摸。
2、电容屏——在玻璃屏幕上覆盖有一个带电材料层。当手指或任何导电物体接触该层,会引起电量的变化,改变电容,就可以测量出接触的位置。电容式触摸屏的透光度高达90%,但是其精度要比电阻屏差。
3、表面声波——这里运用了一种更加先进的方法,发送和接收超声波来定位。当手指或任何物体碰触屏幕时,声波会被吸收。可以测量声波以确定碰触的位置。这是一种最经久耐用的解决方案,更适合于大屏幕,如银行的自动柜员机。所有Android设备均使用电阻或电容触摸屏技术,并且除了一些早期的设备之外都支持多点触摸。
三、传感器
在某种程度上,智能手机正在成为一个传感器中心,为用户提供了丰富的体验。麦克风之后,在手机上出现的第一个附加传感器就是摄像头。不同手机的摄像头的性能差异很大,已经成为影响人们选择手机的一个重要因素。现在的附加传感器也存在这种多样性。大部分的智能手机至少具有三种基本的传感器:一个三轴加速度计,用于测量重力加速度;一个三轴磁力计。用来测量周围的磁场;还有一个温度传感器,用来测量环境温度。
熟悉Android设备硬件差异对于Android开发者的帮助是很大的,可以提高我们在工作中的效率,减少时间的浪费。更多的Android开发知识。扣丁学堂Android开发培训课程尽在其中。