一种基于cordova平台的app开发方法与流程

文档序号:12119837阅读:458来源:国知局

本发明涉及html、JavaScript、Css的技术领域,具体的说是一种基于cordova平台的app开发方法。



背景技术:

JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。JavaScript引擎为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。

AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

ionic是一个用来开发混合手机应用的,开源的,免费的代码库;可以优化html、css和js的性能,构建高效的应用程序,而且还可以用于构建Sass和AngularJS的优化。

部分java工程师对于移动开发较为陌生,对于平台的搭建和技术领域尚存在一定盲区,但是因为某项项目需求所需,需要涉及移动开发领域。基于以上技术的结合,本发明提出了基于cordova平台的app开发方法。



技术实现要素:

本发明针对目前技术发展的需求和不足之处,提供一种基于cordova平台的app开发方法。

本发明所述一种基于cordova平台的app开发方法,解决上述技术问题采用的技术方案如下:所述基于cordova平台的app开发方法,基于开源的cordova平台,主要包括如下步骤:1)配置cordova开发环境,2)创建基础项目,3)创建ionic项目。

优选的,所述步骤1)是指,使用angularjs+ionic作为开发框架。

优选的,所述步骤2)包括,创建基础项目,添加常用插件,并添加开发平台。

优选的,所述步骤3)包括,在步骤1、2的基础上设计模块进行封装,将常用前端工具封装成开发的js方法,开发过程中能够直接调用;用户通过js方法可直接调用相应平台的原生插件。

本发明所述一种基于cordova平台的app开发方法与现有技术相比具有的有益效果是:本发明基于cordova移动端开发平台,在angularjs+ionic的开发模式上进行相应组件封装;采用本发明,省去学习新语言的时间周期,用户无需配置cordova开发环境,使用本发明已提供的插件和js组件,即可自主开发插件,使用户能够在最短时间内进行快速的app开发。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种基于cordova平台的app开发方法进一步详细说明。

本发明提出一种基于cordova平台的app开发方法,使用angularjs+ionic作为开发框架,添加部分开源插件,比如app原生插件,用户通过js方法可直接调用相应平台的原生插件,如摄像头、收发短信等;并添加了支持平台如android或者ios,同时封装了适合企业开发的常用前端工具类。

Cordova是一种ybird混合开发平台,可以方便使用h5等前端技巧进行快速app开发,本发明提供了一整套常用插件的使用说明且封装了部分常用类库,开发人员依据帮助文档可在极短时间内完成移动app开发,因为插件和类库已添加,平台也已注入,开发人员无需进行环境搭配,下载相应工具直接开发即可(如adt,xcode等。

实施例1:

本实例所述一种基于cordova平台的app开发方法,基于开源的cordova平台,主要包括如下步骤:1)配置cordova开发环境,2)创建基础项目,3)创建ionic项目。

所述步骤1)配置cordova开发环境是指,使用angularjs+ionic作为开发框架。

所述步骤2)创建基础项目包括,创建基础项目,添加常用插件,例如app原生插件,并添加开发平台,例如android或者ios平台。

所述步骤3)创建ionic项目包括,在步骤1、2的基础上设计模块进行封装,将常用前端工具封装成开发的js方法,开发过程中能够直接调用;用户通过js方法可直接调用相应平台的原生插件,如摄像头,收发短信等。

采用本发明所述基于cordova平台的app开发方法,具体实施方式如下:

步骤一、下载adt或xcode,导入本发明所述开发框架;

步骤二、依据开发框架进行app设计,如所需功能模块、功能列表等;

步骤三、用户开始开发,由于该开发框架最底层为js语言,适用领域较广,大部分开发人员在简单了解后即可上手进行开发;

步骤四、需要使用原生插件时(如摄像头、发送短信、地图等),可以依据所述js方法调用原生插件;

步骤五、需要使用工具类时,直接使用设计好的模块即可,如多参数的弹出框、验证框、定位等。

采用本发明所述基于cordova平台的app开发方法,能够在最短的时间内,完成一个企业级中小型app开发,省去学习新语言的时间周期,同时不需要环境系统搭建,使用本发明已提供的插件和js组件,可进行快速开发。

上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1