cordova学习笔记_创建一个cordova项目

环境和工具

webstorm
Node.js
JDK
git

打开git bash,进入你要创建项目的目录,键入以下命令

cordova  create cordovaDemo com.cordova.demotest cordovaDemoTest

这里写图片描述

进入cordovaDemo这个文件夹:

这里写图片描述

添加Android平台
cordova platforms add android

这里写图片描述

platforms中已经有了一个Android平台

这里写图片描述

下面打开webstorm,然后file - open 找到cordovaDemo打开

这里写图片描述

现在在webstorm中build项目,cordova build android,apk创建成功,可以放到手机里测试啦!

这里写图片描述

现在我们来看一下cordova给我的创建成的MainActivity.java

package com.cordova.demotest;

import android.os.Bundle;
import org.apache.cordova.*;

public class MainActivity extends CordovaActivity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        // enable Cordova apps to be started in the background
        Bundle extras = getIntent().getExtras();
        if (extras != null && extras.getBoolean("cdvStartInBackground", false)) {
            moveTaskToBack(true);
        }

        // Set by <content src="index.html" /> in config.xml
        loadUrl(launchUrl);
    }
}

这里写图片描述

假如现在我们想直接调用一个外部的链接,那怎么修改呢?直接在MainActivity中修改loadUrl(),然后build运行到手机上,然后我们发现他直接打开了手机浏览器去加载而不是在我自己的apk里,这个问题要如何解决呢?我们可以在全局的config.xml中进行配置

 <platform name="android">
        <allow-intent href="market:*" />
        <allow-navigation href="http://*/*" />
    </platform>

然后重新打包运行,OK。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值