本文只针对于有过开发经验的朋友阅读,细节问题不再阐述.
开发环境配置以及基本操作请参考其它文档.
新增一个名为 phoneGap 的android项目,将主activity命名为:PhoneGapActivity.java
从下载好的 phonegap 找到 lib\android,(下载地址记不太清了,google callback-phonegap-0d1f305)
按照以下目录分别复制到android 项目
assets\www\phonegap-1.4.1.js
res\xml\phonegap.xml
res\xml\plugins.xml
libs\phonegap-1.4.1.jar
以上路径除了www外,其它都是必须路径,不能更改名字,没有文件夹就创建一个;
创建完成后复制以下代码到AndroidManifest.xml ,这些代码为程序提供权限,当然我们现在用不了这么多权限,但是加进去总没错.
<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 PhoneGapActivity.java
找到onCreate方法,替换setContentView(R.layout.main);
为super.loadUrl("http://baidu.com");
或者为super.loadUrl("file:///android_asset/www/index.html");
两种方式应该不用多说,第二种方式为调用 assets/www/下面的index.html文件,当然系统不会为你生成这个文件,你需要自己手动建立这个文件,怎么建这个文件就不说了,下面奉上完整的项目文件供大家参考.
分享到:
相关推荐
这个"phonegap指南针实例"是一个基于PhoneGap的项目,它展示了如何在移动设备上实现类似iPhone上的指南针功能。这个实例是开发者学习和理解PhoneGap硬件访问能力的一个好例子。 首先,我们要理解PhoneGap的核心概念...
- PhoneGap基于Apache Cordova,是一个让开发者能够使用Web技术(HTML、CSS、JavaScript)开发原生移动应用的框架。 - 它的核心功能是提供了一个API接口,使JavaScript能够调用设备的各种原生功能,如摄像头、GPS...
PhoneGap是基于Apache Cordova的,它提供了一个API接口,使得JavaScript可以调用设备的原生功能,如摄像头、GPS、加速度计等。PhoneGap的核心理念是将Web技术与移动设备的功能相结合,从而减少为不同操作系统编写...
本教程将详细介绍如何使用PhoneGap在Android平台上实现一个新闻客户端,同时连接到MySQL数据库。 首先,我们需要了解PhoneGap的核心概念。PhoneGap提供了一种封装机制,将Web应用程序打包为原生应用,利用WebView...
1. **环境配置**:首先,你需要安装并配置开发环境,包括Node.js、Apache Cordova(PhoneGap的基础)以及各个目标平台的SDK,例如Android Studio或Xcode。确保所有必要的工具链正确安装并设置好,才能进行下一步的...
- 提供的"Sample"文件可能是一个实际的PhoneGap开发实例,包含了从创建基本页面结构到调用设备API的示例代码。 - 通过研究和运行这个样本,你可以更深入地理解PhoneGap的工作原理和实际应用。 通过学习和实践这些...
1. **PhoneGap基础概念**:PhoneGap的核心是通过WebView(在Android和iOS中分别称为Chrome和Safari的浏览器组件)来运行Web应用,并通过Cordova插件与设备功能交互,如访问摄像头、存储、GPS等。开发者可以使用...
这篇论文的主题聚焦在基于Android平台的PhoneGap研究,探讨了PhoneGap的设计模式、类关系、启动调用过程以及JavaScript调用API的过程,并通过构建一个RSS阅读器系统来具体应用和分析PhoneGap的技术。 1. 课题研究...
本实例将探讨如何利用Java和PhoneGap在Android平台上进行手机软件开发。 首先,Java作为Android应用的主要开发语言,提供了丰富的类库和API,用于构建用户界面、处理数据、网络通信等。Android Studio是官方推荐的...
PhoneGap汇率换算器实例是基于HTML5、PhoneGap和jQuery Mobile(JQM)技术构建的一款跨平台移动应用。这个实例适用于Android和iOS操作系统,它允许用户在不同的货币之间进行实时汇率转换,对于国际旅行者或者在全球...
PhoneGap则是一个基于Apache Cordova的平台,它可以将Web应用打包成原生的移动应用,能在iOS、Android等多平台上运行。 描述中的"一个ionic+phonegap框架的webapp实例源码"进一步强调了这是一个实际的应用程序代码...
这个实例可能包含了一系列的DEMO项目,用于演示PhoneGap在Android和iOS平台上实现各种功能的可能性。 首先,让我们深入了解一下PhoneGap的核心概念。PhoneGap通过一个中间层将Web应用与设备的硬件功能连接起来,如...
1. **架构**:PhoneGap的核心架构基于WebView,它将Web应用封装在一个本地应用容器中,通过JavaScript桥接技术与设备的原生API交互。Cordova2.9的源代码中,我们可以看到这些桥接机制的实现,以及如何在不同平台上...
PhoneGap是Adobe公司基于Cordova提供的一个商业化版本,它添加了一些额外的工具和服务,比如云编译和分析服务,使得开发过程更加便利。 这个实例代码可能包含了Cordova和PhoneGap的基础配置、插件使用、应用生命...
这个“PhoneGap demo”是一个展示如何利用PhoneGap技术来开发Android图书商城应用的实例。它展现了PhoneGap的强大功能,将网页技术与移动设备的特性相结合,创建出具有动态效果的应用程序。 首先,我们要理解...
PhoneGap实例是一个基于开源框架PhoneGap和前端库JqueryMobile构建的Android客户端应用。PhoneGap是一种跨平台的移动开发工具,允许开发者使用HTML、CSS和JavaScript来创建原生的移动应用。它通过WebView(在Android...
本实例将详细讲解如何在Android、iOS和Windows平台上使用这个插件。 1. **本地通知的概念** 本地通知是应用在设备上生成的一种提示,它们可以在特定时间或根据某些条件自动显示,即使应用未在前台运行。这种机制...
这个特定的“android PhoneGap 自定义插件”是关于在Android平台上扩展PhoneGap功能的一个实例,通过编写自定义插件,开发者可以调用Android的本地API,实现更丰富的功能,比如访问硬件设备、系统服务等。...