PhoneGap/Cordova学习笔记--2.第一个Cordova项目HelloWord

在上一个小结中,我们学习了PhoneGap/Cordova基于Android开发环境的搭建,本节将学习创建第一个Cordova项目HelloWord

  • 创建步骤

    • 进入系统命令行窗口,输入指令:
      cordova create HelloWord com.sjim.helloword HelloWord
      这里写图片描述
      如图表示在我的E:\CordovaProject\目录下创建HelloWord文件夹存放项目,项目包名为com.sjim.helloword,主类为HelloWord

    • 添加Android运行版本,切换到E:\CordovaProject\HelloWord目录下输入指令:
      cordova platform add android
      这里写图片描述

    • 查看项目
      这里写图片描述

      hools:存放自定义的扩展功能
      platforms:存放添加的运行版本
      plugins:存放引入的插件
      www:存放HTML5相关的文件和资源
      config.xml:cordova核心配置文件

  • 导入项目到eclipse

    • 打开eclipse,把我们的项目导进去
      这里写图片描述

      我们会看到有2个项目

      这里写图片描述
      CordovaLib:为项目所依赖的库项目,一般不需要修改
      MainActivity:为我们创建的Cordova项目,可修改掉项目名

  • 运行项目

    • 了解项目架构
      这里写图片描述

      看到我们项目的根目录和assets资产目录下都有www文件,一般我们只需编辑assets目录就可以了。
      这里写图片描述

我们查看index.html文件,这是一个标准的HTML5文件

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
        <meta name="format-detection" content="telephone=no">
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
        <link rel="stylesheet" type="text/css" href="css/index.css">
        <title>Hello World</title>
    </head>
    <body>
        <div class="app">
            <h1>Apache Cordova</h1>
            <div id="deviceready" class="blink">
                <p class="event listening">Connecting to Device</p>
                <p class="event received">Device is Ready</p>
            </div>
        </div>
        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
    </body>
</html>
  • mate标签的组成:
    meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能
  • mate标签的作用:
    搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新 的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等
  • http-equiv:定义了HTML的头文件
  • format-detection:用来检测html里的一些格式
    • telephone=no表示禁止把数字转化为拨号链接,默认为yes
    • email=no表示禁止作为邮箱地址,设备不识别邮箱地址,默认为yes
    • adress=no表示禁止跳转至地图,默认为yes
  • viewport:虚拟窗口,可以让网页自适应屏幕大小
    • width : 控制viewport的大小,可以指定一个值,如600, 或者特殊的值,如device-width为设备的宽度
    • height : 和width相对应,指定高度
    • initial-scale : 初始缩放比例,页面第一次加载时的缩放比例
    • maximum-scale : 允许用户缩放到的最大比例,范围从0到10.0
    • minimum-scale : 允许用户缩放到的最小比例,范围从0到10.0
    • user-scalable : 用户是否可以手动缩放,值可以是:yes、 true允许用户缩放;no、false不允许用户缩放
  • msapplication-tap-highlight:点击不出现阴影区域,在页面的标签里只能出现一次,并且它会作用于整个页面。这个标签只对移动版(Windows Phone)的IE10起作用,而对桌面版(Windows)的IE10没有任何效果

  • 打开虚拟机,运行项目
    这里写图片描述

可以看到,其实运行的就是index.html页面的内容。我们修改其内容再运行

<body>
        <div class="app">
            <h1>这是我的第一个Cordova项目</h1>
            <div id="deviceready" class="blink">
                <p class="event listening">Connecting to Device</p>
                <p class="event received">Device is Ready</p>
            </div>
        </div>
        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
    </body>
运行结果为

这里写图片描述

第一个Cordova项目HelloWord到此结束

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值