转载自http://mobile.51cto.com/android-229213_3.htm
改进HelloWorld程序
接下来我们改进下这个程序,实现的功能是我们可以在文本框里输入名字,然后点确定按钮后,弹出提示窗口显示Hello+你输入的名字。修改程序代码如下:
>
<html>
<head>
<meta name="viewport" content="width=320; user-scalable=no" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>PhoneGaptitle>
<script type="text/javascript" charset="utf-8" src="phonegap.js">script>
<script type="text/javascript" charset="utf-8">
var displayHello = function() {
var name = document.getElementById("firstname").value;
navigator.notification.alert("name" + name);
}
script>
head>
<body onload="init();" id="bdy" >
<div id="txt">
<input type="text" name="firstname" id="firstname" />
div>
<div id ="btn">
<a href="#" class="btn" onclick="displayHello();">Say Helloa>
div>
div>
body>
html>
如果你懂得HTML和Javascript的话,上面的程序实在容易理解。其中我们添加了一个名为firstname的文本框,并且在按钮的
onclick事件中调用的displayHello()方法中通过document.getElementById的Javascript方法获得了用
户输入的名字,然后同样用navigator.notification.alert的方法输出结果,输入的界面和输出的结果如下图所示:


总结
通过PhoneGap这套开源框架对开发移动设备SDK的封装,我们今后在开发移动应用时,只需要调用PhoneGap封装好的API,结合已有的
Java、HTML、CSS和Javascript技术,就可以很方便地进行开发了,更多的资料请查看PhoneGap的帮助文档。
分享到:
相关推荐
如果开发者编写的应用需要同时在不同的移动设备上运行的话,则必须要掌握多种开发语言,这已经成为开发团队的一大难题,在51CTO专访国内著名移动软件尚邮的首席架构师时也提到过跨平台软件开发的困难。而为了进一步...
总的来说,PhoneGap 提供了一种快速构建跨平台移动应用的方法,虽然在性能上可能略逊于原生开发,但其便捷性和可移植性使其在许多项目中成为首选。开发者应根据项目需求和目标平台,合理评估 PhoneGap 的适用性,并...
HybridApp移动应用开发初探,是现代移动开发领域中的一种解决方案,旨在融合Native App和Web App的优点。这种类型的App通常使用HTML、CSS和JavaScript进行编写,但通过特定的框架和平台,能够调用设备的原生功能,如...
PhoneGap通过封装设备API,使得Web开发者可以访问手机的硬件特性,如摄像头、GPS和存储等,从而实现跨平台的开发。在这个ID扫描仪项目中,PhoneGap的作用在于提供了一个统一的开发环境,使得开发者无需学习多种原生...