作者:书友58684991 | 来源:互联网 | 2023-08-18 15:41
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bad
PhoneGap是一个用基于HTML,CSS和Javascript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5配套开发。使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。 整个android例子的先留着
1.eclipse下的android开发环境
2.下载PhoneGap压缩包.解压 点击下载最新
3.新建android项目.在assets文件夹下创建www文件夹,把解压后的PhoneGap里面的phonegap-1.0.0.js文件放到www文件夹下,把phonegap-1.0.0.jar放到libs文件夹下.把xml整个文件夹考到res文件夹下
4.修改项目的AndroidManifest.xml文件中添加下面的权限
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true" />
5.修改activity类.不让activity类继承系统的activity.要继承phonegap的DroidGap类,
添加import com.phonegap.*; 移除import android.app.Activity;并将oncreate方法的修饰符修改为public.将setContentView()替换为super.loadUrl
6.在www文件夹下创建一个html文件.在super.loadUrl()的参数里填入创建文件的名称和路径.如super.loadUrl("file://android_asset/www/index.html");
7.运行项目就能看到在index.html中输入的信息了
备注:1.要在activity中加入android:cOnfigChanges="orientation|keyboardHidden"属性.避免横竖屏切换的时候重复的调用oncreate方法
2.如果要解决软件在安装前的黑屏.可以在项目存放文件的路径下方一张图片.让黑屏的时候显示那张图片,如:在load方法之前添加代码
super.setIntegerProperty("splashscreen", R.drawable.ic_launcher);在项目安装好运行之后为进入到app页面的时候就会显示R.drawable.ic_launcher这张图片
3.如果在页面中用到form跳转没反应,报了个没有找到DroidGap activity的时候.要在
AndroidManifest.xml文件中添加一个activity,添加代码:
上面小例子下载地址:点击打开链接
类似js+css+html的还有一个http://www.rexsee.com/CN/helpReference.php 也不错 移植