IDE真正的用武之地,是在某种特定的生态环境下,开发边界清晰的项目。比如在windows上用VS开发MFC应悉改仿用,比如用QtCreator开发qt应用,比如用AndroidStudio开发安卓app,比如用Xcode开发ios应用。基本上运行平台、IDE、语言等等都是一整套。
这种类型的项目,我认为,再大都不算大。
真正的大项目,是涉及了多种语言,多个运行平台,层次纵深很大的项目。比如说在一棵代码树里面有c语言编写的硬件固件,有c++编写的视频处理,有python编写的dnn目标检测,有Java写的人机交互,有bash脚本,还依赖一些第三方库。有的底层软件用makefile管理,有的用cmake管理,有的用maven管理歼隐。他们相互之间还有版本依赖。这时候做些调试的时候,免不了要在不同的语言不同的编译脚本之间跳来跳去。过程中可能还需要把一些东西推到服务器上,再登上去做一些配置。还有可能要登睁纤陆到嵌入式设备上。有的时候还要打开一个串口终端。
这么复杂的事情,没有任何一个IDE做得好。因为项目一旦复杂到这种程度,就没有任何通用性可言。每个具体的项目都是完全不同的。不可能设计一套ide来处理好所有的项目。
而这种情况对于只有一个简单的前端(文本编辑器或者LISP解析器),后端配上大量的插件,组合而成的个人定制化工具集,是可以胜任的。
我也有动力写这篇文章了。下面我简单介绍一下用Qt Creator写Android应用的步骤。PS: 在这之前你应该搭建好一个Qt-Android环境,参考我另一篇文章:设置qt-android开发环境第一步:创建一个Android项目我以Empty Qt Project为例。点击Choose后出现一个对话框要求填写Project的名字和选择路径,输入完成后点击Next,到下面一个比较重要的 *** 作:选择Qt Version注意,默认是选择Destkop的,正确应该按上图设置。设置后按Next确认一下,没有错就按Finish完成Qt-Android项目的建立。只要正确建桐春橡立了Qt项目,就完成了一大半了。下图是完成后的一个截图:第二步:编写程序在这步大家按局旁照平常Qt Creator的步骤写程序就好。但是注意的是,有些模块暂时还没有移植,例如Qt网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的)。作为例子,我就用hello world吧:#include<QApplication#include<QLabelintmain(intargc,char**argv){QApplicationapp(argc,argv)QLabel*label=newQLabel("<palign=centerHello,World!</p")label-show()returnapp.exec()}第三步:设置编译选项Projects标签 - Run 展开Package configurations,选择Android target SDK,(android7为例)展开紧跟下面的Deploy configurations,选择Deploy local qt libs然后按左边倒数第三个绿色三角按钮运行:第四步:手机上运行你写的应用会打包成apk放在你项目文件夹里的/android/bin里面。把它拷到手机上安装。但是这样手机还不能运行这个程序,毕竟Android系统没有Qt的库。这个时候你就需要Ministro,一个为Android系统Qt程序运行下载所需要的库。可以到电子市场搜索Ministro,或者到Ministro项目里下载:Ministro。安装好Ministro后再运行Qt程序森陪,根据提示下载需要的库。核心是Linux内核所以是c语言写的,在上面还有c++,应用层是用Java写让镇,源码在Android官网上应该有的下载,在电脑上下载android sdk,然后可以用坦衡粗eclipse开发,现在在eclipse中有个插件叫ADT,是专门用来帮助开发拦樱android程序的欢迎分享,转载请注明来源:内存溢出
评论列表(0条)