我在业余时间考虑学习Android开发。我知道可以使用Java和C++进行开发,但后者有一定的限制。
我更熟悉C++。
那么我的问题是:在Android上使用C++会有哪些限制?我能够完整地开发应用程序吗,还是最终必须学习Java?
我在业余时间考虑学习Android开发。我知道可以使用Java和C++进行开发,但后者有一定的限制。
我更熟悉C++。
那么我的问题是:在Android上使用C++会有哪些限制?我能够完整地开发应用程序吗,还是最终必须学习Java?
选择合适的工具来完成工作。对于Android来说,合适的工具是Java,如果确实需要,偶尔使用C ++。Android运行在几种不同的CPU上,您需要处理有趣的内容,例如为无法真正测试的平台编译 - 至少如果您想为除自己之外的任何人制作应用程序。
这完全取决于您想做什么,但一般的经验法则是:
C++ 用于速度(例如游戏)。
Java 用于 UI 和通用 Android 编程。
您不能仅使用C++编写整个Android应用程序,因为Android SDK是用Java编写的,这就是您必须使用的语言。
不过,您仍然可以使用C++来处理一些重量级的任务。