PhoneGap 2.9、PhoneGap 3.4 android环境搭建

一、PhoneGap 2.9:

需要做的事情:

1、在eclipse中创建android项目

2、下载PhoneGap2.9 zip包,并解压。

3、修改eclipse中创建的android项目(个人理解就是把android项目转换成PhoneGap使用的项目)

    a、引入jar包:cordova-2.9.0.jar

    b、在assets文件夹下创建www文件夹(个人理解就是存放我们使用的css、js、image、html等文件,类似于web工程的WEB-INF文件夹)

    c、把cordova.js拷贝到www下

    e、创建inde.html并引入cordova.js文件

     f、需要修改MainActivity.java文件

          1、取消android.app.Activity的引入

          2、引入:import  org.apache.cordova.*;(个人理解就是把android原生Activity程序也就是界面修改成PhoneGap的界面)

          3、Activity集成DroidGap:extends DroidGap

          4、把onCreate修改成为public

          5、不载入main.xml,更换成:super.loadUrl("file:///android_asset/www/index.html");(个人理解就是把android的Activity对应到我们编写的html上面)

ps:庆幸自己学过java、android,不然这一系列操作都不清楚是为什么


二、PhoneGap 3.4(不知道为什么需要nodejs整合,并且同从前的操作很不同,还要了解过nodejs)

1、安装nodejs

2、安装PhoneGap 3.4->npm install -g cordova,安装成功后,我们可以使用nodejs的方式创建PhoneGap项目。

3、创建命令:cordova create 项目名称 包名称 “app名称”,创建成功后你会发现出现相应的目录。

4、切换到项目文件夹下执行命令:cordova platfrom add android。(个人理解是想PhoneGap项目中添加android属性)

5、执行:cordova build,项目创建成功。

6、为了更好的开发:把创建成功的项目倒入eclipse。

7、插件的安装:cordova plugin add xxxx,查看插件:cordova plugin list,删除:cordova plugin remove org.apache.xxxx。(安装一个插件,在src下对应出现一个包)

8、配置启动Activity,直接配置config.xml中<content src="index.html" />即可(其实也是在MainActivity中使用xml加载了一下)。


以上就是两个版本的不同,还不错基本了解PhoneGap怎么样对android项目和Html进行结合(同我之前预想的不一样...)。


   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在信号处理领域,DOA(Direction of Arrival)估计是一项关键技术,主要用于确定多个信号源到达接收阵列的方向。本文将详细探讨三种ESPRIT(Estimation of Signal Parameters via Rotational Invariance Techniques)算法在DOA估计中的实现,以及它们在MATLAB环境中的具体应用。 ESPRIT算法是由Paul Kailath等人于1986年提出的,其核心思想是利用阵列数据的旋转不变性来估计信号源的角度。这种算法相比传统的 MUSIC(Multiple Signal Classification)算法具有较低的计算复杂度,且无需进行特征值分解,因此在实际应用中颇具优势。 1. 普通ESPRIT算法 普通ESPRIT算法分为两个主要步骤:构造等效旋转不变系统和估计角度。通过空间平移(如延时)构建两个子阵列,使得它们之间的关系具有旋转不变性。然后,通过对子阵列数据进行最小二乘拟合,可以得到信号源的角频率估计,进一步转换为DOA估计。 2. 常规ESPRIT算法实现 在描述中提到的`common_esprit_method1.m`和`common_esprit_method2.m`是两种不同的普通ESPRIT算法实现。它们可能在实现细节上略有差异,比如选择子阵列的方式、参数估计的策略等。MATLAB代码通常会包含预处理步骤(如数据归一化)、子阵列构造、旋转不变性矩阵的建立、最小二乘估计等部分。通过运行这两个文件,可以比较它们在估计精度和计算效率上的异同。 3. TLS_ESPRIT算法 TLS(Total Least Squares)ESPRIT是对普通ESPRIT的优化,它考虑了数据噪声的影响,提高了估计的稳健性。在TLS_ESPRIT算法中,不假设数据噪声是高斯白噪声,而是采用总最小二乘准则来拟合数据。这使得算法在噪声环境下表现更优。`TLS_esprit.m`文件应该包含了TLS_ESPRIT算法的完整实现,包括TLS估计的步骤和旋转不变性矩阵的改进处理。 在实际应用中,选择合适的ESPRIT变体取决于系统条件,例如噪声水平、信号质量以及计算资源。通过MATLAB实现,研究者和工程师可以方便地比较不同算法的效果,并根据需要进行调整和优化。同时,这些代码也为教学和学习DOA估计提供了一个直观的平台,有助于深入理解ESPRIT算法的工作原理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值