tnblog
首页
视频
资源
登录

使用AppCan开发app之开发流程介绍

8832人阅读 2019/4/11 16:05 总访问:145903 评论:3 收藏:0 手机
分类: 前端

目前 App的开发主要包含三种方式:原生开发、H5开发、混合开发


大概列举一下3种模式优缺点:

原生:原生应用由于利用的是官方提供的语言和工具并且能够直接操控硬件设备,在应用性能上和交互体验上应该是最好的,但是原生应用的可移植性比较差,特别是一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套。主要是成本高!!

H5:利用Web技术进行的App开发,可以跨平台;但是,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性,主要省钱!!

混合:

    优点:

    1、开发效率高,节约时间同一套代码Android和IOS基本都可用

    2、更新和部署比较方便,不需要每次升级都要上传到App Store进行审核了,只需要在服务器端升级就可以

    3、代码维护方便、版本更新快,降低产品成本

    缺点:

    1、由于不能直接操控硬件有些方面性能不是很好

    2、另外有技术比较新版本的兼容性比较差,还有就是即懂原生开发又懂H5开发的高端人才难找。

混合App开发是未来的趋势,目前混合开发中使用的技术也很多,主要的混合开发技术有jQuery Mobile、React Native、Cordova、APICloud、AppCan等。虽然混合开发能够提高效率节省成本,但也有很多的限制,除了硬件、缓存等的限制,各大平台之间的兼容性也不足。有的也比较消耗资源。

总之就是因地制宜,各有千秋!

本人有幸在工作中用到AppCan混合模式开发,给大家简单介绍一下使用AppCan开发

AppCan简介:AppCan是一套完整庞大的、云端一体的移动PaaS平台,AppCan是基于HTML5技术的Hybird跨平台移动应用开发工具。开发者利用HTML5+CSS3+JavaScript技术,通过                                  AppCan IDE集成开发系统、云端打包器等,快速开发出Android、iOS、WP平台上的移动应用。官方介绍地址:http://newdocx.appcan.cn/AppCan

好了,讲了一堆废话,现在来看一下AppCan如何开始开发:

1、首先登陆AppCan官网,找到开发者中心,点击我的应用,创建一个应用:

点击创建应用,如下:

此时应用就创建成功了,然后去下载AppCan的官方开发IDE:基于Eclipse定制的移动集成开发环境。就是跟eclipse差不多

下载地址:http://newdocx.appcan.cn/IDE/download

然后安装IDE,并登陆。

点击文件》新建》AppCan项目 》同步AppCan项目:

可以发现刚才我们新建的应用:

然后就可以开发了,但是这个工具在敲代码上并不友好,不好用!

2、如何进行调试:

下面拿我本地的这个项目介绍一下如何进行调试:

下载一个windows的安卓模拟器,用于安卓环境;

点击appcan开发工具中的appcan,点击生成appcan调试中心:

下一步:

就会打包成一个apk文件,即安装包:

打开模拟器,安装此程序:

点击进入应用,这里要启动一下appcan的调试服务:

点击appcan》启动appcan调试服务,然后在appcan控制台上可以看到信息:

点击调试app中的扫描:

即可看到测试地址ip:

点击应用,就可以看到进入测试的app了:

然后你就该去改BUG了

3、如何打包安装包:

打包安装包和前面的打包调试程序差不多,点击 发行》app打包》

一般自动选择插件:

完成后:


注意:这个打包适合测试用,安装后有水印。如果正式环境打包需要到平台上去打包。


3.平台打包:

首先提交更改 右键我们的项目》Team(团队)》提交(appcan自带svn,svn都省了安装):

我这里没有更改:

然后回到网站,进入应用管理中,点击对应应用的管理:

点击切换到应用开发:

生成之后下载就可以了


总结一下:appcan是一个免费的平台,个人使用完全够用;跨平台,开发便捷,打包便捷。是值得我们一用的。入门也比较快。

                 就是想吐槽一下在这个工具上开发代码是真不习惯,不过也可以在喜欢的工具上开发再迁移进来。


后续深入使用了,再来完善一下,有学习的也可以联系本人:Q:1099002260,Email:18896101294@163.com


累死了!我要去喝口水。。。。

评价

饰心

2019/4/11 16:06:58

这么多图片!这tm不报警o(╯□╰)o?

剑轩:@饰心哈哈,辛苦了。图还是要支持多传几张[哈哈][哈哈]

2019/4/13 19:20:53 回复

剑轩

2019/4/13 16:49:17

天鸭,图是真的多......

NET Core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

使用OLEDB读取不同版本Excel的连接字符串设置

使用OleBD读取excel的时候,excel不同的版本,连接字符串的写法也会不一样。///<summary> ///读取excel ///</su...

C 使用CancellationTokenSource取消多线程

有时间我们在使用多线程的时候,需要取消线程的执行,可以使用CancellationTokenSource来取消对Task开辟多线程的取消如下:...

使用爬虫刷csdn博客访问量

首先了解一下常见反爬虫的检测方法频率监测:有些网站会设置一种频率监测的机制,对于同一IP,若在一定时间内访问的速度超...

Idea下使用maven搭建SSM(一):SpringMVC

Spring MVC是一款基于MVC架构模式的轻量级Web框架,其目的是将Web开发模块化,对整体架构进行解耦,简化Web开发流程。下面...

Idea下使用maven搭建SSM(二):MyBatis

开发Web应用,数据的存储和处理往往离不开数据库和SQL语句。在使用Java开发的Web应用中,自然也少不了连接数据库的步骤。在...

使用 微软自带语音合成类库

//引入语音合成名称空间 usingSystem.Speech.Synthesis; classA { voidtest1() { //实例化并指定字符串播放合成读音 ...

如何使用图标像使用文字一样,使用文本图标的方法

1.首先在Iconfont-阿里巴巴矢量图标库上面找到你需要的图标然后加入你的购物车然后选择图标;注意:每个类型的图标会大小不...

使用七牛云的cdn服务,提高图片的加载速度

CDN介绍CDN的全称是Content Delivery Network,即内容分发网络。CDN加速主要是加速静态资源,如网站上面上传的图片、媒体,...

.net core 使用session

tip:net core 2.2后可以直接启用session了,不用在自己添加一次session依赖,本身就添加了使用nuget添加引用Microsoft.AspN...

使用OutLook发送邮件

publicstaticvoidOutlook(stringSubject,stringTextBody,stringFromAdd,stringFromPass,stringTo,stringCC,List<string&...

SQL Server 中使用游标

--声明一个游标 DECLAREMyCursorCURSOR FORSELECTTOP5FBookName,FBookCodingFROMTBookInfo//定义一个叫MyCursor的游标,...

Windows使用wireshark抓包小心得

wireshrak是个网络抓包工具,常用。但是在数据较大的网络环境中直接使用软件抓包会导致wireshark卡死。为什么呢 ?网卡瞬间...

Oracle自定义函数的简单使用

一.最最最简单的返回一个数字的函数createorreplacefunctionfun_show returnint--申明返回值 as begin return1; end;...

Oracle事务的简单使用

事务:  事务是一个整体,这些操作要么全部执行成功,要么全部不执行。使用事务的原因:保证数据的安全有效。事务的四个特...

Oracle使用游标

其实游标就是把查询的结果放入游标中,然后在去游标里边读取。相当于使用游标做了一个中转,而游标是可以作为参数进行传递...
Decorating heart
排名
22
文章
14
粉丝
21
评论
27
腾讯防水墙
赖成龙 : 学长你有下载好的js文件吗
使用 JSON WEB TOKEN (jwt) 验证
饰心 : 由于最近换了新的工作环境,还在挖煤中。后续会增加博客更新频率。
腾讯防水墙
饰心 : @剑轩,快去给tnblog弄一个
使用select2实现下拉框中显示图片
剑轩 : 秀啊.....,飞常不错
使用select2实现下拉框中显示图片
饰心 : 嗯~刚好差不多下班
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术