只会c语言和c++,可以直接学安卓开发吗?

 我来答
风若远去何人留
推荐于2017-09-23 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450131
专业C/C++软件开发

向TA提问 私信TA
展开全部
可以的。
安卓开发主要分两部分,应用开发和底层开发。
应用部分,也就是常说的apk,是用Java语言编写的。
底层部分,都是由C/C++编写的。
所以会C/C++的可以直接学习底层开发,再熟悉安卓平台相关知识后,再转向应用。或者一直做底层开发也可以。

事实上,安卓作为一门知识,没有任何基础进行学习都是可以的,只不过会java或者会C/C++的人学起来会更轻松一些。
弓闵佘盼
2019-08-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:771万
展开全部
c语言是面向过程的编程语言,c++是支持面向过程、面向对象对象、范型编程的编程语言。我不给你说抽象的东西了,直白的说吧:当你用c语言编程的时候就是面向过程编程,当你用到c++的类和继承来编写程序的时候就是面向对象编程,当你把类型当做参数来使用的时候就是范型编程,当你编写的代码在编译时就得出结果就是模板元编程了,当你的c++程序同时具有以上情况的时候就是混合编程了。c++是比c更强大的语言,不只是面向对象和面向过程的区别。
安卓开发主要用的是java语言。pc上的编程语言你可以看看编程语言排行榜。
java语言与c语言的区别是:
java语言是面向对象的,c是面向过程的。
java与c++的区别是:java语言只是面向对象的,而且java比c++简单。
关于怎么用好c++的面向对象特性,你可以去找一些面向对象编程额书籍来看看。
注意了:面向对象和面向对象编程不是一回事,前者包含后者。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haiyangfenghuo
2014-10-17 · TA获得超过2439个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:804万
展开全部
通常来说掌握了c,就足以应对简单的程序设计,前提是掌握到什么程度,安卓开发底层设计也很热门,用到嵌入式c,当然上层应用程序设计就不一样了,可能还要用到java,所以你得好好把握方向。
追问
好的,感谢,同样谢谢其他回答的人
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开心果boy16
2014-10-17 · TA获得超过205个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:122万
展开全部
可以的,没啥影响,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ray_kingley
2014-10-17 · 超过11用户采纳过TA的回答
知道答主
回答量:25
采纳率:100%
帮助的人:19.8万
展开全部
数据结构、Java,边学边练,可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式