我想知道Qt mobile的优点和缺点.我听过的东西,比如性能比原生应用更好.但是我不确定我是否可以相信这一点.
我不是c ++开发人员.事实上我没有c,java,c ++的经验..我只是一个web开发人员.我使用phonegap用于非常简单的应用程序.但我想开始学习新的东西,以便推出更好的产品.
您能描述一下优势,用例,开发时间以及Qt的含义吗?
是否有可能用C/C++编写一个完整的NDK应用程序而没有像hello-jni示例项目(HelloJni.java)中的Java"启动"类 - 以某种方式创建一个HelloJni.c,它会做同样的事情吗?
任何人都可以告诉我如何在Android平台上移植本机c程序..我应该包括一些c库或究竟如何...?
提前致谢,
现在等一下,然后再将其标记为重复,因为这是一个非常具体的问题.
我不是在问你是否可以使用另一种使用NDK绑定的语言编写应用程序; 我想知道的是:
根据我的理解,(1)的答案是因为android基本上是一个Linux系统,这是通过系统调用完成的.也就是说,在某种程度上,davlik/art VM 必须通过C API与C Linux内核进行交互.
所以,当然这将是一个痛苦的经历,但从技术上讲,有什么理由为什么不用纯粹在C中编写应用程序,而根本不使用android运行时?
(注意:不是没有运行时;显然必须存在运行时才能执行各种操作,例如设备初始化;但是一个独立的二进制文件,它不与运行时交互).
(我可以想到为什么会出现这种情况的几个原因,特别是需要对各种硬件进行独占硬件访问的运行时,但我找不到任何关于它的具体文档)