感谢网上大家提供的资源,本人仅供学习使用!
简介
一、PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。
PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,
只要你会HTML和Javascript或者Java语言,就可以利用PhoneGap提供的API去调用各种功能,
制作出在各种手机平台上运行的应用。
鉴于我的一些体会,咱们刚开始使用新的技术就要细心点!所以下面的教程我会尽量详细的介绍给大家!
二、Android环境的配置我就不多说了!在我以前的教程中都有所体现!
下面我就开始吧:
1、下载最新版本的PhoneGap,我的是“phonegap-phonegap-1.0.0-0-g80cc6dd”版本的;
打开Eclipse,选择文件->新建->其他->Android Project
并建立一个专案本文以 [HelloPhoneGap]为名称,分别输入专案的属性为
Application name:HelloPhoneGap
Package name:com.phonegap.helloinside
Create Activity:app
2、在项目根目录下建立两个新文件夹:
/libs
/assets/www
•将下载的PhoneGap压缩包里的phonegap.js拷贝到/assets/www
•将下载的PhoneGap压缩包里的phonegap.jar拷贝到/libs
•将下载的PhoneGap压缩包里的xml文件夹拷贝到/res
•将工程里自动生成的那个java文件修改一下
◦将继承由 Activity 改为 DroidGap
◦删除 setContentView() 行,加入super.loadUrl(“file:///android_asset/www/index.html”);看清楚file:后面是三个/!
◦追加导入 import com.phonegap.*;
◦删除 import android.app.Activity;(真详细,不删也无所谓了)
改好以后就像这样:
3、修改 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" />
在 AndroidManifest.xml 中默认的那个Activiy里追加:
android:configChanges="orientation|keyboardHidden"
如下:
<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>
4、
新建一个index.html文件至/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>
5、
右键点击项目,选择 运行方式-> Android Application
如果你看到了下面这张图,恭喜你,hello world运行成功!
分享到:
相关推荐
该Simple已经实现了GPS定位,重力感应,声音调用,振动,摄像头调用... PhoneGap是一款开源的手机应用开发平台,它仅仅... 目前,PhoneGap已实现对iPhone/ipad、Android、Symbian,Palm、黑莓各版本绝大部分功能的支持
使用jQuery Mobile + PhoneGap 开发Android应用程序
在这个“phoneGap实现android程序开发代码”中,我们将探讨如何使用PhoneGap进行Android应用开发。 首先,我们需要安装PhoneGap的开发环境。这包括安装Java Development Kit (JDK),Android SDK,以及集成开发环境...
总之,搭建Android+PhoneGap开发环境涉及安装JDK、Android Studio、Node.js和PhoneGap CLI,配置Android SDK,以及创建和运行第一个PhoneGap项目。掌握这个过程后,开发者就可以利用Web技术开发出能在Android平台上...
PhoneGap是Adobe开发的一款开源框架,它允许开发者使用HTML、CSS和JavaScript这三种Web技术来构建跨平台的移动应用程序。这个“phonegap之android示例”项目,显然是一个基于PhoneGap技术,专为Android平台设计的...
在本项目中,“sencha touch利用phonegap开发android的文件浏览器”,我们看到了这两个技术的结合。首先,PhoneGap的File类接口是关键,它遵循W3C的File API标准,提供了访问和操作本地文件系统的能力。开发者可以...
总的来说,理解并掌握PhoneGap的Plugin机制是扩展PhoneGap应用功能的关键,它让你能够充分利用Android的原生能力,创造出功能丰富的混合应用程序。通过实践和研究,你将能够创建出符合业务需求的定制化解决方案,...
SDK包括了开发Android应用所需的工具、库以及API文档。在官方网站上,你可以找到适用于Windows、Mac或Linux的SDK工具包。安装后,打开SDK Manager,这是一个用于管理Android平台版本、工具和其他附加组件的工具。...
PhoneGap 开发的主要优势在于它的跨平台性,覆盖了包括 Android、iOS、BlackBerry 在内的多个操作系统,并且还在不断扩展支持更多的平台。对于那些不熟悉 Objective-C 或 Java 的 Web 开发者来说,PhoneGap 提供了一...
JDK是开发Android应用的基础,因为Android Studio(我们将用到的集成开发环境)依赖于它。请访问Oracle官网下载并安装最新版本的JDK,并确保将其添加到系统环境变量中,以便在任何目录下都能运行Java命令。 接下来...
PhoneGap是一款跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。在Android平台上,PhoneGap提供了一个便捷的方式来整合设备的功能,比如摄像头和图库,使得Web开发者...
1. 安装Java Development Kit (JDK):PhoneGap开发需要Java环境,因此首先要确保电脑上已安装JDK并设置好环境变量。 2. 安装Android Studio:这是Google官方提供的Android开发集成开发环境(IDE),包含了Android ...
这个"phonegap-android-master"项目显然专注于在Android平台上开发PhoneGap应用。以下是一些关于PhoneGap和Android开发的重要知识点: 1. **PhoneGap**:PhoneGap是由Adobe支持的一个开源项目,它基于Apache ...
- 首先,你需要安装Java Development Kit (JDK) 和Android SDK,它们是开发Android应用的基础。 - 安装Android Studio,它集成了Android SDK,并提供了集成开发环境(IDE)。 - 下载并配置PhoneGap CLI(命令行...
PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。在这个“phoneGap实现android平台登录例子”中,我们将探讨如何利用PhoneGap在Android平台上创建一个...
PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序...对于想要学习PhoneGap开发或者增强对Android通讯录管理理解的开发者来说,这是一个非常有价值的参考资源。
PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。PhoneGap的核心理念是通过Web技术来桥接原生移动设备功能,如摄像头、GPS、 accelerometer等,使得Web...
在本项目“phonegap-android-plugin”中,重点是关于 Android 平台的 PhoneGap 插件的开发和适配。 描述中提到,“phonegap android plugin 里面有些插件不支持 3.*.*, 需要自己移植一下。”这表明该项目可能涉及到...
在"PhoneGap开发中JS与Android之间的交互"这一主题中,我们将深入探讨如何通过JavaScript调用Android的API,以及如何处理Android与JavaScript的通信。 1. **PhoneGap架构** PhoneGap基于Cordova,它的架构分为三个...