移动开发中的设备检测与RESS技术应用
1. 设备检测的重要性与WURFL的使用
在移动开发中,除了使用特性检测来了解浏览器支持的功能外,设备检测也十分关键。例如,在开发移动网站时,可能会发现网站在不同的平板电脑(如Galaxy Tab和iPad)上表现不同,此时就需要为不同的设备使用不同的CSS文件,而设备检测就能实现这一需求。
这里我们使用ScientiaMobile的WURFL云版本进行设备检测,原因是其下载版本的WURFL库只能用于符合AGPL的开源项目,而云服务提供了多种许可账户选项,还有免费版本可供试用。
1.1 开启ScientiaMobile云服务
以下是使用ScientiaMobile云服务的具体步骤:
1. 访问 http://scientiamobile.com/wurflCloud/gettingStarted ,该页面会引导完成账户注册并生成API密钥。
2. 账户创建完成后,点击“My Account”,然后在“Cloud Subscriptions”部分点击账户名称。
3. 这里是控制面板,可以添加要检测的设备功能,查看每月已使用的检测次数等。
4. 点击“Download Client Code”链接,然后在PHP图标下点击“Download”。ScientiaMobile提供了多种语言的库,这里我们使用PHP。
5. 下载zip文件后,打开并找到“src”文件夹。
6. 暂时将该文件夹拖到桌面。
7. 在Aptana Studio中创建一个新的PHP项目,命名为“wurfl”。
8. 将桌面的“src”文件夹添加到项目所在的目录中。