程序员主页 > 程序员 >
qt-qml移动开发之在ios上开发和部署app流程简介,qt-qmlios
新闻来源:AG集&# 添加时间:2019-02-01

qt-qml移动开发之在ios上开发和部署app流程简介,qt-qmlios

qt5.3已经全面支持移动开发,除了mac,windows,linux,还支持ios,android,wp,meego等移动平台,本教程是作者根据自己的经验,从头讲怎么样在ios上发布自己的app,由于目前国内相关文章还比较少,可能文章里有所疏漏,或者并非最优方法。

软件准备:qt5.3 , xcode 5.1.1

编译环境: Mac os

Qt5.3下载地址 http://qt-project.org 选择对应的Mac ox版本,支持iOS和android的版本,安装过程省略

Xcode在app store里直接下载

所有环境准备好后:

第一步:打开Qt creator,创建一个quick项目,如下:

然后输入项目名称和存盘位置,这里需要选择要部署的环境。

可以在这里选择,或者后面在项目里在重新选择部署也OK

开始编辑工程

第二步:在Qt creator中写好逻辑。

先在Mac上将逻辑调试完毕后,我这里用一个小游戏 “别踩白块儿”做为例子,工程代码如下:

UI逻辑主要在qml中实现,一些业务逻辑在C++代码中处理,这里业务逻辑也很简单,甚至可以不用在C++中处理,但是为了将整个流程走通,C++和qml通信流程,相互调用等。具体方法可以查看:

http://www.seanyxie.com/qml和c混合编程,ui和业务逻辑混合/

这里在C++中使用多线程的方法,来播放游戏音效,这部分的处理逻辑在PlayThread和PlayWork类中。

第三步:MAC下调试运行。

所有代码完成后,选择编译运行环境,然后运行mac版本结果如下图




完整图文流程介绍文章:

qt-qml移动开发之在ios上开发和部署app流程简介



想学习移动互联应用开发,APP,IOS,Android专业人士提供专业学习流程

我是学习了android的,对于IOS的开发只能说我知道的一些经验吧,不喜勿喷!首先语言关是必须的,IOS语言是Object-C,如果你没有编程的经验,肯定是先进行语言的学习。最好买一本书进行相关的学习,从语言基础开始。至于数据结构这一块,这个暂时并不需要特别的去学习它,从你编程开始经验越积累越多之后,你想使自己的代码更美观,逻辑性更强的情况下可以去学习下。初期我觉得那么多的逻辑可能看上去会比较吃力。数据库的其实很简单的,主要是学习怎么设计表,至于增删改查这些看下就过去了。表的设计好坏决定了一个程序对数据处理的能力,而对表结构的设计并不是看看书就会了的,首先是对数据库有一定的了解,最主要的还是经验。IOS数据库也是SQLite,一个轻量级的数据库,比较好学,如果有一点sql基础的话很容易上手。

综上所述,你可以先学习语言,编写语言边开发些自己设想的简单的应用。反正我当时学android是这样过来的。如果只是学习语言或者IOS书本上的案例的话,可能很多书本上没有的知识自己很难遇到。IOS和android的发展前景的话,IOS在盈利上大家都是有目共睹的,对于未来的发展,最近一两年还是IOS比较厉害,android如果想超越暂时是不可能的,我说的主要是开发者盈利这一块。
 
怎给一个论坛开发adroid或IOS移动客户端APP

不是每个人都可以做开发的。
应该说不是你一个人可以短时间搞定的。
毕竟你需要美工,UI设计,还要开发,测试。
如果这些你全没经验
目测你还是放弃吧。
至于Android端和ios的开发,如果没有太多性能要求的话,你可以采取HTML5替代。
phonegap.com/
现在有极少数的应用有采取这个。效率低,卡,还有就是一些特效表现效果比较糟
 

http://www.bkjia.com/Androidjc/869160.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/869160.htmlTechArticleqt-qml移动开发之在ios上开发和部署app流程简介,qt-qmlios qt5.3已经全面支持移动开发,除了mac,windows,linux,还支持ios,android,wp,meego等移动平台,...

本文源自: 凯发K8

程序员
联系方式