c++能不能做android开发?
lz现在大三
我现在学的是c++,也比较喜欢c++
不想转学java,但是觉得c++好像只有一些大公司才会招
怕到时候进不来那些大公司,所以也想学点android开发保险一下
c++能应用到android的开发么?需要学什么知识?
另外问下c#和android哪个更好?
[解决办法]
学好c/c++不容易的,android开发做应用、界面还是不要使用c++,直接使用android的库即可;但底层还是可以用c/c++来写的,然后通过NDK编译即可;
[解决办法]
很多安卓图形引擎上的游戏都是C++进行开发的,比如cocos2dx。不懂java要进这类很吃亏的,而且如果你精通C++学JAVA也就2个礼拜的事情,然后你会觉得java好爽啊,然后人就变懒了。呵呵
[解决办法]
还[i]有至于你说的C# android哪个更好我没办法回答你,我现在也大三,两个都在用,C#和java其实很相似,很多功能类似的东西,只是实现的机制可能有些区别。但是我两个都不喜欢,我更喜欢C。公司招人不看重你会什么语言,而是你熟不熟悉一门。单位更看重你的能力和经历
[解决办法]
android 开发现在用到的是java语言,我也一直关注这块,和你一样对java兴趣不大.
C++开发android程序的前景是有的. Qt(一个C++程序包或者往大了说是支持跨平台的框架)5.1版本已经出来了,支持android平台开发. 我准备在5.2版本稳定了再深入研究, 现在只研究了其支持的windows系统GUI部分(毕竟MFC前景不怎么样,了解一种windows桌面软件开发技术同样有必要).
试想一下,在支持跨平台的Qt上开发android, 仅编写一份代码就同时支持android, OS, WP, 顺带支持windows桌面系统, 是何其拉风和效率.
但这只是未来的前景,不建议你把赌注放在这上面.
java 和 C++各有所长,领域不同,但绝对都是热门的应用,学好一门不怕找不到好工作.
以下是我的一点建议: 如果学习C++, 建议把他当成一个语言联盟来学习.(包含基础的C语言, 面向对向的C++特性,以及范型编程和STL),这样你同时能胜任需求C 和 C++语言的工作, 工作可选面也更大.