`
lazason
  • 浏览: 8534 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
http://www.phonegap.com/start#android

PhoneGap 是一个支持6个移动平台的开源免费移动框架。这6个平台包括iOS,iOS(Xcode 4),Android, BlackBerry, WebOS, Symbian.
PhonePap 是一个基于HTML5的应用平台, 你在这个平台上只需要使用HTML,JavaScript和CSS这些技术. 然后上传到PhonePap,云端会把你的基于web标准的应用编译成可以直接在各个移动平台的app store发布的应用。


让我们开始用phonegap开发一个android平台的最基本的应用吧。

1 环境
Eclipse 3.4+
Andriod SDK
ADT plugin
phonegap.jar 和 phonegap.js

2 在eclipse中建立一个android工程
新建/libs和/assets/www这两个目录。
把phonegap.js复制到/assets/www下面
把phonegap.jar复制到/libs,并且在build path中加入这个jar包。
改变主activity由继承自Activity改为继承自DroidGap
把setContentView() 替换为super.loadUrl("file:///android_asset/www/index.html");
增加import com.phonegap.*;
修改AndroidManifest.xml 把下面部分加到<application>之前。
<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" />


把下面这行加到activity这个tag中
android:configChanges="orientation|keyboardHidden"


3 Hello World
在/assets/www 下面新建一个文件,名为index.html,内容如下
<!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>


4 右键工程Run As-->Android Application
分享到:
评论
1 楼 sjp524617477 2012-04-07  
我在试验的时候好像需要将一个plugins.xml放到res/xml/下,才能正常运行

相关推荐

    初探 PhoneGap 框架在 Android 上的表现

    在“初探 PhoneGap 框架在 Android 上的表现”这一主题中,我们将深入探讨 PhoneGap 在 Android 平台上的应用开发实践和性能表现。 PhoneGap 的主要优势在于它的可移植性。开发者只需编写一次代码,就可以将其部署...

    跨平台开发:初探PhoneGap移动开发框架

    随着Google的Android手机和苹果的iPhone手机的逐渐普及,越来越多开发者加入到移动应用开发的大军当中。目前移动终端中的冠亚军Android,应用是基于Java语言基础上进行开发的;而苹果公司的iPhone则是基于C语言开发...

    HybridApp移动应用开发初探

    HybridApp移动应用开发初探,是现代移动开发领域中的一种解决方案,旨在融合Native App和Web App的优点。这种类型的App通常使用HTML、CSS和JavaScript进行编写,但通过特定的框架和平台,能够调用设备的原生功能,如...

    ID-Scanner-Test:ID扫描仪第一次测试应用程序

    《ID-Scanner-Test: ID扫描仪初探与PhoneGap应用开发》 在现代信息技术领域,身份证件的扫描和识别已经成为安全验证、信息管理的重要环节。"ID-Scanner-Test"项目,作为一款针对身份证扫描的初步测试应用程序,旨在...

Global site tag (gtag.js) - Google Analytics