我如何使用移动硬件组件,如:MNotification,MCamera,MGeolocation,MAccelerometer?
我正在使用Embarcadero的HTML5Builder进行Android服务器移动应用程序开发。我如何使用移动硬件组件,如:MNotification,MCamera,MGeolocation,MAccelerometer?
如何使用移动硬件组件,如:MNotification,MCamera,MGeolocation,MAccelerometer?
那么,你主要在设计时配置它们的属性,并使用JavaScript事件(MPage或其他)来处理你的硬件组件。为了让您开始使用客户端事件,我建议您遵循Hello World tutorial for client mobile applications,但使用服务器移动应用程序。
显然,每个移动硬件组件的工作方式都不相同。关于他们的共同点是如何找出如何使用它们。
在文档中有一个页面,Mobile Hardware Components,带有一个硬件组件列表。大多数硬件组件都有一个链接在那里的页面。
注:链接到RPCL参考文档(RPCL是HTML5构建PHP库)中被破坏。要访问硬件组件的参考文档,请创建一个移动应用程序,添加目标硬件组件,选择组件,然后单击F1。在维基
大多数硬件组件的页面提供部分,帮助资源,有教程,视频教程,链接或引用示例应用程序,或将PhoneGap的文档链接(硬件组件都基于PhoneGap)。
除了属性和JavaScript事件之外,有时您还会使用JavaScript函数与组件进行交互。这些JavaScript函数是(PHP)RPCL参考中列出的而不是,但它们列在wiki页面中。
所以,关于你提到的组件:
要使用MNotification,你只需要在JavaScript定义在设计时
Message
财产,并呼吁ComponentNameNotification()
(例如,MNotification1Notification()
)事件,例如MPage
的OnLoad
或Button
的OnClick
。要使用,你叫
ComponentNameGetPicture()
,并定义事件处理程序OnError
和OnSuccess
。对于MGeolocation我建议观看从文档链接的视频教程。
在MAccelerometer的情况下,文档上的样本应用程序的引用可能是一个很好的起点。
注:你提到你会在服务器上的移动应用程序工作,所以我认为这是值得一提的是,虽然手机硬件组件都在服务器上的应用程序工作,他们只有当你与移动部署他们的工作部署向导,因为它们基于PhoneGap。
谢谢,我知道所有,我需要一些使用的源代码。 – user2368299 2013-05-10 08:40:07
您是否期望有答案提供如何使用每个硬件组件的源代码示例?您为什么不查看HTML5 Builder分发的示例应用程序? – Gallaecio 2013-05-10 13:11:31