- 软件创富密码:iPhone应用程序开发攻略之iPhone特色传感器应用
- 王志刚等编著
- 1735字
- 2020-08-28 02:52:45
20.1 iPhone的本质
iPhone到底是什么呢?大家都称其为“智能手机”。从“智能手机”这个名称的字面意思上来理解,人们可能只是将其看做是一种新型手机。我们再进一步分析一下,从iPhone的设备、软件所具有的功能以及出现的历史、被用户广泛接受等方方面面来看,笔者认为iPhone中包含了以下3个要素。
(1)手机
(2)iPod
(3)网络终端
第1点和第2点很好理解,iPhone具有与其他手机一样的功能,能打电话,能收/发短信,还有像iPod一样听音乐的功能等。第3点的网络终端的意思是iPhone相当于一台能连接到互联网的小型个人电脑,类似于曾经流行的Netbook。另外,作为上述3个要素的基础,iPhone当然也是作为包含iPhone SDK以及App Store中的应用程序的开发和发布平台而存在的。
20.1.1 iPhone的特征
接着,我们从iPhone的功能方面着手,归纳一下iPhone的特征。对于那些熟悉iPhone的朋友来说,可能会觉得没有必要,但是为了方便笔者接下来的话题的展开,在此特别赘言一番。
1.3G网络
现在市场上还在销售的iPhone的机型有iPhone 3G/3GS,从这个名字上就可以看出其采用了第三代手机通信方式(3G)的高速通信(当然目前最新的iPhone 4也是采用的3G通信方式)。与第一代的2G iPhone相比,下行的最大通信速度达到了其原来的2.8倍。比通信速度更重要的是,它实现了网络的不间断连接。iPhone的包(Package)通信量是普通手机的10倍~20倍。从另一个角度来说,要保证这样大的通信量,基础通信系统也要上一个大台阶。
2.提供各种传感器
除了大家知道的摄像头、麦克风和GPS定位等传感器外,iPhone中还内藏了3种类型的传感器。
●判断机体倾斜度的“倾斜传感器”(也称加速度传感器)。
●根据周围环境的亮度调整画面辉度的感光传感器。
●感知与机体正面接近的物体的接近传感器(也称红外传感器)。
上述中的接近传感器,我们平时可能不会注意其存在。其实当通话时,手机屏幕会与耳朵或者脸颊接触,为了防止发生误操作,iPhone会自动锁定画面,这就是接近传感器的应用实例(从iOS 3.0开始,接近传感器也提供了API,这样便可以进行编程利用了)。倾斜传感器(或称加速度传感器)检测机体的朝向,能通过其调整Safari等画面的朝向,获取用iPhone拍摄的照片的正确朝向等。通过SDK,一般的开发人员也能够获取倾斜传感器的数值,iPhone机体的“倾斜”和“震动”也能作为应用程序的输入信息来使用,这样的应用程序实例越来越多了。
本来这些传感器是作为基本的功能内藏在手机中的,但因开发者自由的创造力而赋予了其完全崭新的用途。
3.GPS
iPhone 3G以后的版本与第一代iPhone在设备上的区别是,iPhone 3G以后的版本开始搭载了GPS功能,由此可以更精确地测定用户所处的位置。除了GPS以外,它同时提供了从电话的基站以及Wi-Fi热点(Hot-Spot)来推测当前位置的机制。笔者认为,使用GPS获得的位置信息与从互联网上获取的信息进行结合,提供与用户当前位置相关的组合信息的服务类型,今后是非常有发展前景的。
4.音频装置
作为手机的需要,iPhone当然提供了麦克风与喇叭。iPhone的附件之一——耳机上也带上了一个很小的麦克风。播放音乐和录像所用的喇叭与通话用的喇叭是分开的,这也是iPhone的一个特征。
5.触摸屏
被媒体作为iPhone的一个最大特征广泛宣传的是,iPhone使用可多点触摸的屏幕进行交互操作。同时,因为iPhone与iPod Touch的所有样式的画面分辨率(320像素×480像素)都是相同的,开发人员不用为不同的设备进行画面调整/优化,这对开发人员来说是一件很幸运的事。
6.摄像头
iPhone从3GS版本开始就搭载了300万像素的自动对焦的摄像头,iPhone 4的摄像头已经变成500万像素了。现在App Store中已经存在了许多用于加工用户所拍照片的应用程序。如果将摄像、摄影的功能与声音以及其他各种传感器进行组合,那么笔者相信广大iPhone的程序员今后会开发出更多、更新颖的应用程序。
7.宽屏幕
iPhone大约长11.5cm,宽6.2cm,厚1.2cm,重量大约为130g,比一般的手机要大些,但是在智能手机里也算是平均个头。如果是再小点的话,进行多点触摸或者机体倾斜操作等将变得很困难。对于使用双手进行操作的用户来说,这个体积应该说刚合适。
从以上分析来看,如果将上述各个特征单独与其他机型进行比较,那么iPhone并没有特别突出的,它的功能都是其他手机产品已经实现的,有些功能可能还会差于其他的手机,如摄像头的分辨率。可以说,iPhone最突出的并非个别功能,而是其将所有这些功能都整合在了这样一个能放进口袋里的机型上,同时与App Store这个全球化的应用程序发布平台相结合,整体作为一个智能手机的解决方案,这才是其最大的魅力所在。