基于PhoneGap的Android应用开发[eclipse]

转载 2012年03月24日 09:00:01

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5配套开发。使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。

android环境就自己配置吧

首先下载PhoneGap 现在最新的应该是1.3了

官网:http://phonegap.com/


首先创建一个新的android项目

导入jar包

phonegap.jar

在新建项目的根目录下,创建目录

/assets/www

解压PhoneGap文件夹,复制phonegap.js文件到/assets/www 目录下


同时修改activity,修改类的继承 将Activity 修改为 DroidGap


将setContentView() 这一行修改为super.loadUrl("file:///android_asset/www/index.html");


选修AndroidManifest.xml文件

加入

<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
< uses-permission android:name="android.permission.CAMERA" />
< uses-permission android:name="android.permission.VIBRATE" />
< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
< uses-permission android:name="android.permission.READ_PHONE_STATE" />
< uses-permission android:name="android.permission.INTERNET" />
< uses-permission android:name="android.permission.RECEIVE_SMS" />
< uses-permission android:name="android.permission.RECORD_AUDIO" />
< uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
< uses-permission android:name="android.permission.READ_CONTACTS" />
< uses-permission android:name="android.permission.WRITE_CONTACTS" />
< uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
< uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

已经android:configChanges="orientation|keyboardHidden"


如图:



新建一个index.html文件至/assets/www目录下

写入如下内容

<!DOCTYPE HTML>
< html>
< head>
< title>PhoneGap</title>
< script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
< /head>
< body>
< h1>Hello World!</h1>
< /body>
< /html>


在res文件夹下新建目录xml

并新建文件plugins.xml


写入如下内容

<?xml version="1.0" encoding="utf-8"?>
< plugins>
    <plugin name="App" value="com.phonegap.App"/>
    <plugin name="Geolocation" value="com.phonegap.GeoBroker"/>
    <plugin name="Device" value="com.phonegap.Device"/>
    <plugin name="Accelerometer" value="com.phonegap.AccelListener"/>
    <plugin name="Compass" value="com.phonegap.CompassListener"/>
    <plugin name="Media" value="com.phonegap.AudioHandler"/>
    <plugin name="Camera" value="com.phonegap.CameraLauncher"/>
    <plugin name="Contacts" value="com.phonegap.ContactManager"/>
    <plugin name="Crypto" value="com.phonegap.CryptoHandler"/>
    <plugin name="File" value="com.phonegap.FileUtils"/>
    <plugin name="Network Status" value="com.phonegap.NetworkManager"/>
    <plugin name="Notification" value="com.phonegap.Notification"/>
    <plugin name="Storage" value="com.phonegap.Storage"/>
    <plugin name="Temperature" value="com.phonegap.TempListener"/>
    <plugin name="FileTransfer" value="com.phonegap.FileTransfer"/>
    <plugin name="Capture" value="com.phonegap.Capture"/>
< /plugins>


OK,运行android程序,就可以看到效果了


转载地址:

http://blog.csdn.net/szpnygo/article/details/7088884

基于PhoneGap的Android应用开发[Dreamweaver CS5.5]

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bad...
  • wlanye
  • wlanye
  • 2012年03月24日 08:59
  • 937

禁止Eclipse中xml文件Run as的XSL Transformation生成out.xml以方便Android应用开发

用新版的Eclipse Indigo开发Android的程序员估计都遇见过跟我类似的困扰:Android程序开发中会涉及各种xml资源,在打开了XML文件进行编辑保存后,一不小心点了直接运行,Ecli...
  • huzgd
  • huzgd
  • 2012年01月02日 12:36
  • 4280

win7下jdk+eclipse android应用开发环境建立

(一)JDK安装      1.JDK下载:      在http://www.oracle.com/technetwork/java/javase/downloads/index.html下下载jd...

Android应用开发:在Eclipse里创建Project

1. 启动Eclipse, 选择Workspace,也就是保存Project的目录2. 首先得指定SDK位置。 Window-〉Preferences->Android, Browse指定SDK的安装...

搭建Windows下Android应用开发环境——Eclipse/Android/ADT

搭建Windows下Android应用开发环境——Eclipse/Android/ADT Window下Android的应用开发环境,很早以前就在我的机器上搭建好过。不过时间久远了,...

Android开发入门之一--在Windows上构建Android应用开发环境( SDK Anroid 2.3 + eclipse3.6.2 + ADT-10.0.0)

1 JDK安装 官方下载地址:http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-windows-i586.exe 2 SD...

搭建Windows下Android应用开发环境——Eclipse/Android/ADT

搭建Windows下Android应用开发环境——Eclipse/Android/ADT田海立@CSDN2011/07/18Window下Android的应用开发环境,很早以前就在我的机器上搭建好过。...
  • thl789
  • thl789
  • 2011年07月18日 22:48
  • 25730
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于PhoneGap的Android应用开发[eclipse]
举报原因:
原因补充:

(最多只允许输入30个字)