PhoneGapcordova)的hellworld程序

1           安装JDK 配置环境变量:

2           安装android-sdk 配置环境变量:

set Path=E:\android-sdk\platform-tools;E:\android-sdk\tools;

3           安装Git.exe配置环境变量

set Path=E:\Program Files\Git\cmd

4           安装Apache-ant-???-bin.zip 配置环境变量

set Path=C:\apache-ant\bin;

5           安装Eclipse

6           安装phonegap

下载nodejs

npm install –g phonegap(在线安装)

HelloWord程序的建立:

1     新建一个文件夹    存放android程序 例如:pg

2     cd pg      如若要切换到E盘,直接E:回车即可

Phonegap create  photos(文件夹名) com.itcast(包名)  项目名

Cd photos

Phonegap build android        这一步会在photos文件夹下的platforms里创建一个android文件夹,这个就是我们的android项目,有其他平台的sdk,也可以创建其他平台的项目,相应的也会生成其他的项目的文件夹

3     assets的www文件夹里放的是网页

Bin  编译后生成的内容

Ccordova PhoneGap的库文件

Gen 静态的资源文件

Libs

Platform_www .js文件

Res 资源文件 里面有一个xml文件夹里下面有个config.xml文件

注意配置:<access origin="*" />

待会如果要使用系统的一些硬件功能,应该在里面配置相应

的插件(后面会介绍)

Src  源代码

AndroidManifest.xml 系统级别的配置文件 配置权限很关键

4     将我们创建的项目在eclipse里打开(如果发现有乱码问题,请点击project——>properties下的编码设置)

新建Project platforms里的就是android项目 打开

Eclipse会自动加载这些插件run 提示要选择的部署的设备

如果发现在eclipse里无法打开www文件夹和Res里的config.xml文件请选择files

里的属性的Resource里的resource filters设置其属性为空

5         在vs里打开www网站     进行编辑 编辑完成后保存

6     eclipse f5刷新

7     使用phonegap 引用phonegap.Js文件

8     在phoegap3.0后所有的插件都是要自己下的

因为插件是需要配置权限的,用一个插件就需要开启一个权限

因此需要那个插件就自己配置这个插件

配置插件的两种方法:

1           直接在网上找到所有的插件包自己配置,较复杂,这里不建议使用该方法

2           在自己建立的phonegap项目的目录下,执行命令,注意这些命令的执行一定要联网,phonegap会自动帮我们在项目里配置好相应的文件

Basic device information (Device API):

phonegap plugin add org.apache.cordova.device

Network Connection and Battery Events:

phonegap plugin add org.apache.cordova.network-information

phonegap plugin add org.apache.cordova.battery-status

Accelerometer, Compass, and Geolocation:

phonegap plugin add org.apache.cordova.device-motion

phonegap plugin add org.apache.cordova.device-orientation

phonegap plugin add org.apache.cordova.geolocation

Camera, Media playback and Capture:

phonegap plugin add org.apache.cordova.camera

phonegap plugin add org.apache.cordova.media-capture

phonegap plugin add org.apache.cordova.media

Access files on device or network (File API):

phonegap plugin add org.apache.cordova.file

phonegap plugin add org.apache.cordova.file-transfer

Notification via dialog box or vibration:

phonegap plugin add org.apache.cordova.dialogs

phonegap plugin add org.apache.cordova.vibration

Contacts:

phonegap plugin add org.apache.cordova.contacts

Globalization:

phonegap plugin add org.apache.cordova.globalization

Splashscreen:

phonegap plugin add org.apache.cordova.splashscreen

Open new browser windows (InAppBrowser):

phonegap plugin add org.apache.cordova.inappbrowser

Debug console:

phonegap plugin add org.apache.cordova.console

9     开发完成后的打包:

注意事项一定要是的最外层的www文件夹与android项目里的assests文件夹下的

www文件夹里的内容相同

10   dos切换到phonegap项目,执行phonegap build android 在android项目的ant-build

文件夹下会有相应的android apk

Phoegap(cordova)开发跨平台app之HelloWorld的更多相关文章

  1. Sublime用户如何快速高效开发跨平台App

    2015年9月15日,APICloud举办了一周年开源分享会,发布开源插件支持Sublime用户开发跨平台App,APICloud 开源技术负责人周兴海分享了Sublime关于插件方面相关的内容. S ...

  2. 带你从零学ReactNative开发跨平台App开发(二)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  3. 带你从零学ReactNative开发跨平台App开发(一)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  4. 带你从零学ReactNative开发跨平台App开发-[react native 仿boss直聘](十三)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  5. 带你从零学ReactNative开发跨平台App开发(十一)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  6. 带你从零学ReactNative开发跨平台App开发(十)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  7. 带你从零学ReactNative开发跨平台App开发(九)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  8. 带你从零学ReactNative开发跨平台App开发[expo 打包发布](八)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  9. 带你从零学ReactNative开发跨平台App开发(七)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

随机推荐

  1. 【POJ】3468 A Simple Problem with Integers ——线段树 成段更新 懒惰标记

    A Simple Problem with Integers Time Limit:5000MS   Memory Limit:131072K Case Time Limit:2000MS Descr ...

  2. hdu 5615 Jam's math problem(判断是否能合并多项式)

    方法一:由十字相乘相关理论我们能知道,如果要有p,k,q,m,那么首先要有解,所以b*b-4*a*c要>0,然而因为p,k,q,m是正整数,所以代表x1,x2都是有理数,有理数是什么鬼呢?就是解 ...

  3. javascript第十八课:windowd对象的方法

    window.confirm('确定删除吗?'); //当用户点击一个按钮出发一个事件的时候,弹出一个提示框让网友确认,返回一个bool值,点确定的话,返回true,点取消,返回flase windo ...

  4. OC基础14:使用文件

    "OC基础"这个分类的文章是我在自学Stephen G.Kochan的<Objective-C程序设计第6版>过程中的笔记. 1.对于NSFileManager类,文件 ...

  5. google 推荐 android 像素统一使用dip,字体统一使用sp

    像素统一使用dip,字体统一使用sp

  6. Sublime 学习记录(五) Sublime 其他插件(个人喜好)

    (一)  JSFormat 安装 :命令面板 pci 回车 JSFormat 回车 功能 : javascript的代码格式化插件 简介 : 很多网站的JS代码都进行了压缩,一行式的甚至混淆压缩,这让 ...

  7. VS单元测试入门实践教程

    摘要:本教程不会介绍单元测试的基本理论知识,也不会和大家讨论在实际项目中是否需要写单元测试代码的问题.但是如果你此时想使用VS中的单元测试的工具来测试某个方法是否正确,可你又从来没真正实践过,那么本教 ...

  8. 移动端影像解决方案Adobe Creative SDK for ios

    移动端影像解决方案Adobe Creative SDK for ios 2015-12-20 分类:整理 阅读(390) 评论(0)  老牌影像界泰斗不甘落寞,正式推出了Adobe Creative ...

  9. asp.net 两个页面之前传递数据

    .在两个表单之间传递数据 看下面的代码: 对于WebForm1: private void Page_Load(object sender, System.EventArgs e) { ArrayLi ...

  10. BZOJ 1564: [NOI2009]二叉查找树( dp )

    树的中序遍历是唯一的. 按照数据值处理出中序遍历后, dp(l, r, v)表示[l, r]组成的树, 树的所有节点的权值≥v的最小代价(离散化权值). 枚举m为根(p表示访问频率): 修改m的权值 ...