标签: cordova

使用Cordova来创建项目并生成未签名的apk文件

一,下载JDK,安装JAVA环境,配置系统环境。

二,下载android sdk

三,cordova的下载和安装cordova的下载和安装

1,下载并安装node.js
由于现在cordova是利用nodeJs进行管理,所以需要先下载nodeJs,下载地址为:nodeJS下载链接,下载安装过后,在命令行窗中确认安装完成:

2,安装cordova
以管理员身份运行Node.js命令提示符在打开的命令行窗口中,输入以下命令:npm install -g cordova
%title插图%num

%title插图%num

当安装完成之后,在验令窗口中输入以下命令,来验证cordova是否安装成功:cordova -v
%title插图%num

3,这种安装方式,默认安装的是*新版本的cordova,如果想要安装特定版本的cordova,比如说cordova4.1.1,输入以下命令:
npm install -g cordova@4.1.1
注意:cordova的版本是和android的sdk的版本是有对应关系的,我安装的是cordova 5.4.1版本的,对应的android sdk版本是android-22,如果你没有android-22的版本,你需要安装与你的sdk对应的版本的cordova版本,否则在后面编译的时候会出错误的
.4,卸载cordova
如果你的cordova版本装错了,或者你不想使用cordova,你可以使用下面的命令卸载cordova:
npm unistall cordova – G

四,科尔多瓦的打包过程

1.创建一个cordova项目

在命令行中敲入以下命令:

接着在CordovaProject目录创建一个项目,ID为com.example.cordovaProject,项目名为cordovaApp

%title插图%num

2,接着添加安卓平台环境
进入你建立的项目目录,在命令行中敲入以下命令:
cordova platform添加android

%title插图%num

这里添加的平台是android的,你也可以添加其他的平台:cordova平台添加wp8
cordova平台添加windows
cordova平台添加amazon-fireos
cordova平台添加android
cordova平台添加blackberry10
cordova平台添加firefoxos \
当然如果你不想使用哪个平台,你可以把它删除掉:
cordova平台rm ios
cordova平台rm firefoxos
cordova平台rm windows
cordova平台rm wp8
cordova平台rm firefoxos
cordova平台rm android
你也可以通过命令查看都有哪些平台以及你已经安装了哪些平台:
科尔多瓦平台ls

3,打包编译
将你写的一些HTML,CSS,JS文件放到你建的项目目录下的WWW文件下对应的位置:

4,然后在命令行下输入以下命令:
cordova build android然后就是静静的等待编译…
%title插图%num

这代表打包成功了,然后在项目的平台文件夹下找到的apk安装文件,

在手机上测试运行即可。

详细查看:https://blog.csdn.net/g252691665/article/details/50259471

执行步骤:

1:将reactjs工程内容,合并到cordova的www的目录下,在reactjs工程目录下使用npm run release.
2:将pugin工程,合并到cordova的plugin目录下,在cordova工程目录下使用cordova plugin add [插件的目录]
3:在cordova工程目录下使用cordova build android命令,编译corodva工程,生成apk文件

 

现在移动端的应用主流都用什么模式开发?

为什么我感觉原生程,都没有什么热度

  • ios : object-c swift
  • android : java kotlin

然后就是 web 开发的,被吐槽各种不好用和 BUG 多

  • cordova ionic framework7
  • vue weex
  • react RN

虽说上面提及的东西用都是可以用着,但是生产环境线上项目都使用的是什么样子的技术做支撑?

16 条回复    2021-04-02 19:18:58 +08:00
SystemLight
    1

SystemLight   14 天前

补充一下,我感觉 python 的 Kivy 也可以,还不错
EasonC
    2

EasonC   14 天前 via iPhone

swift or flutter
ychost
    3

ychost   14 天前

flutter + 原生 混合开发貌似可以试试水
nicevar
    4

nicevar   14 天前

需求复杂的就选原生为主,弄其他花里胡哨的没什么好处
tanranran
    5

tanranran   14 天前

现在主流还是原生 [kotlin 、swift] , [object-c 、java] 慢慢用的人越来越少了,除了老项目

web 开发,的话,react [taro] 和 vue [uniapp] 吧

JHExp
    6

JHExp   14 天前

flutter+原生的体验是真的可以 但是 flutter 不能热更 所以很多还是走的 h5
d7sus4
    7

d7sus4   13 天前

内容、服务类应用更注重开发和维护成本,目前就是 RN 和 Flutter,个人认为还是 RN 比较靠谱,Flutter 感觉一直在横向扩张,目前还是不太敢在生产环境里用,保持关注吧。
复杂的工具类或重型应用,或者注重个性化体验和设计的,毫不犹豫选原生。
没有历史包袱的话直接 swift/kotlin 就好。
Roardeer
    8

Roardeer   13 天前

我一直用的 Xamarin
OldActorsSmile
    9

OldActorsSmile   13 天前

uniapp
IGJacklove
    10

IGJacklove   13 天前 via Android

一般都是混合开发吧 rn,flutter 大厂都在用,没啥好担心的,还是看你自己的需求。
abcbuzhiming
    11

abcbuzhiming   13 天前

@Roardeer 很少看见用这个的,这东西的生态圈能赶得上 RN 吗?
Roardeer
    12

Roardeer   13 天前

微软的生态,国内不算主流吧。我主要是全栈都用 C#
newHunter
    13

newHunter   13 天前

uniapp 一把梭
guiyun
    14

guiyun   13 天前

flutter 的话大厂用的话还挺好的,小厂还是算了吧,当时技术总监要我们用 flutter,结果技术总监一走,我们 flutter 的项目都不知道怎么维护了
huobazi
    15

huobazi   13 天前

flutter 大法好
SystemLight
    16

SystemLight   3 天前

再补充一个,不知道有没有人用过 meteor
友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速