还有QtCreator可不可以用来开发安卓应用的?
IDE真正的用武之地,是在某种特定的生态环境下,开发边界清晰的项目。比如在windows上用VS开发MFC应用,比如用QtCreator开发qt应用,比如用android Studio开发安卓app,比如用Xcode开发ios应用。基本上运行平台、IDE、语言等等都是一整套。
这种类型的项目,我认为,再大都不算大。
真正的大项目,是涉及了多种语言,多个运行平台,层次纵深很大的项目。比如说在一棵代码树里面有c语言编写的硬件固件,有c++编写的视频处理,有python编写的dnn目标检测,有Java写的人机交互,有bash脚本,还依赖一些第三方库。有的底层软件用makefile管理,有的用cmake管理,有的用m***en管理。他们相互之间还有版本依赖。这时候做些调试的时候,免不了要在不同的语言不同的编译脚本之间跳来跳去。过程中可能还需要把一些东西推到服务器上,再登上去做一些配置。还有可能要登陆到嵌入式设备上。有的时候还要打开一个串口终端。
这么复杂的事情,没有任何一个IDE做得好。因为项目一旦复杂到这种程度,就没有任何通用性可言。每个具体的项目都是完全不同的。不可能设计一套ide来处理好所有的项目。
而这种情况对于只有一个简单的前端(文本编辑器或者LISP解析器),后端配上大量的插件,组合而成的个人定制化工具集,是可以胜任的。
Android中如何移植软件到不同的手机终端上?
安卓的***移动分两种,一种是单一apk,如果没有加其他限制,那么直接找到对应apk拷贝即刻实现移植,另一种apk不是独立工作,需要的包文件分离,这样需要重新打包每个文件成单一apk才能搬移
安卓和iOS都是美国的。为什么有些人喷苹果不喷安卓?
这是一个傻话。系统只是手机中的一部分。目前,安卓还无可替代,没有安卓,大家都没有手机用。但苹果不是不可替代的,属于奢侈品,不属于必需品。没有苹果,不影响大家打电话,刷微信,刷头条,不影响购物。实际上属于可有可无的。但就像***一样,有些洋奴对它有依赖心理,属于不可救药类的。
买个电子产品还能牵扯到爱国,这其中有不少营销成分。在经济全球化的今天,很多高精尖科技产品都不是一个国家的功劳。苹果有很多来自印度和中国的员工,华为也有很多来自美国的员工,非要评判爱不爱国什么的,真的很狭隘。非要杠精的话,那我就狭隘地说一下安卓和苹果吧。
众所周知安卓和苹果iOS操作系统都来源于美国,但是为何很多搭载安卓系统的国产手机都被包装成国货?目前来说国货手机只有相对的,没有绝对的,那就从各个层面相对比较一下吧。
【系统】
虽然都是美国货系统,但是安卓是开源的,iOS是闭源的,也就是说安卓是很多开发者不分国籍都可以参与开发,并且源代码是公开的,它不属于谷歌,属于全世界开发者。iOS只属于[_a***_]。反过来说,谷歌不能因为我国手机使用安卓系统就收取费用,安卓系统是***的。谷歌也不能决定某公司不能使用安卓系统,比如前段时间的华为事件,无法影响华为使用安卓系统,谷歌能做的只是让华为手机不能用谷歌家出品的软件而已。客观来说,用安卓就是比ios更爱国一点。
【硬件】
soc,摄像头,屏幕这三大模块是手机最重要的三个部分。让我们看看各大厂商,华为,小米,一加,OPPO,vivo,魅族,这些业内响当当的国产机。只要符合旗舰机标准的,soc都是高通骁龙(美国),索尼摄像头(日本),三星屏幕(韩国),这里只列举使用频率较高的组件。华为芯片用自己研发的?也是用arm公司(英国)提供的技术,因为国内还没有能力自主研发芯片。华为真正厉害的是其基带。苹果也不是全是自己生产的,都是集百家之长。硬要说爱国的话,那买国产支持下国企,还是买国产机更爱国些。
软件硬件就这么个情况,没有绝对的国货,非要骂,真没那个必要。