‘壹’ 安卓是用c++.开发还是java
安卓开发主要是java。安卓开发可以使用C/C++,但仍需要java的包装,NDK可以使用C++,C#可以通过Mono运行。
安卓开发主要分两部分:
1、应用开发,应用部分,也就是常说的apk,是用java语言编写。
2、底层开发,底层部分,都是由C/C++编写的。
所以会C/C++的可以直接学习底层开发,再熟悉安卓平台相关知识后,再转向应用开发。
安卓作为一门知识,没有任何基础,零基础进行学习都是可以的,只不过会java或者会C/C++的人学起来会更轻松一些。
‘贰’ C语言与安卓开发有什么关系。
安卓的底层使用的是C语言开发的
所以会使用到C语言
另外安卓在嵌入式控制系统中
使用软件控制嵌入式系统的时候会使用到NDK技术
这里面也会使用到C语言开发
‘叁’ 学习安卓开发怎么学比较好学过c语言,但没学过java,希望前辈们给些建议!
语言基本都是想通的,既然学过C,那么java学起来就会相对简单些,既然你想做开发,那么就得下决心学好语言,可以报个班,也可以自己先学习,下,如果实在觉得吃力,再报班学习,现在时下最流行的还是java吧
‘肆’ 只会C语言,怎样开发android应用
objective-c是用于移动平台开发的,不知能否开发android的,可以了解下。
‘伍’ C语言开发安卓
c语言是不能开发安卓的,安卓的上层软件全部是基于java开发的,c语言做不到的。你要是使用c语言开发,只能开发底层的硬件的驱动,或者bootloader之类的和硬件紧密联系的。但是安卓的底层是linux,所以这个属于嵌入式的开发,c语言只能开发底层的东西,其实就是linux啊
‘陆’ 只会c语言和c++,可以直接学安卓开发吗
c语言是面向过程的编程语言,c++是支持面向过程、面向对象对象、范型编程的编程语言。我不给你说抽象的东西了,直白的说吧:当你用c语言编程的时候就是面向过程编程,当你用到c++的类和继承来编写程序的时候就是面向对象编程,当你把类型当做参数来使用的时候就是范型编程,当你编写的代码在编译时就得出结果就是模板元编程了,当你的c++程序同时具有以上情况的时候就是混合编程了。c++是比c更强大的语言,不只是面向对象和面向过程的区别。
安卓开发主要用的是java语言。pc上的编程语言你可以看看编程语言排行榜。
java语言与c语言的区别是:
java语言是面向对象的,c是面向过程的。
java与c++的区别是:java语言只是面向对象的,而且java比c++简单。
关于怎么用好c++的面向对象特性,你可以去找一些面向对象编程额书籍来看看。
注意了:面向对象和面向对象编程不是一回事,前者包含后者。
‘柒’ 想自学安卓开发,基础只有C语言,请问我该怎么学
要是你学的c++的话就好了,那么学起java来就很快了。这样的话你就先把类这部分内容好好看看,知道关于类的基本概念,构造函数,继承……下面再学android的就能快很多了。可以下载几个视频来学习,那样能快一点,个人推荐mars老师的
‘捌’ 安卓开发需要什么需要c语言和java语言,用哪个
安卓开发需要Java语言。
android是基于java开发的。可以说开发人员的Java水平将直接决定其Android水平。
因为Android的应用的开发语言用的是Java语言,并且在Android中也用到了Java核心类库的大量的类,因此,在学习Android开发之前,可以先把Java基本语法和Java SE的基础类库好好学习一下Android应用序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。
现阶段从事Android开发的人员主要包括两类人群,一类是Java开发人员通过自学转型到Android领域;另一类则是通过在一些Android培训机构进行一段时间的集中培训而进入Android领域。
‘玖’ 关于 Android C语言 开发
刚好最近我正在学习android可以帮到你。
1.JAVA开发是Android的应用部分
2.C/C++语言开发是Android核心的部分
Android的C语言其实是指的Android底层的Linux内核开发,刚好你是学习Linux C语言的这样就有用武之地。Android的底层是由Linux开发的,并建立在Linux之上的JAVA虚拟机来实现的。
所以要学习Android C语言的开发,建议看看《Android系统原理及开发要点详解》着本书讲的内容都是底层的内容,一定要买。不过JAVA语言的部分也一定要看,因为C语言做的驱动最后还是需要被JAVA虚拟机调用。
另外要做AndroidC语言开发还需要注意一下几点:
1.需要购买开发板来学习,或者开源的手机,这样可以直观的了解驱动的运作模式和有效调试
2.需要下载android源代码,因为Android SDK开发是不会用到C语言的
3.android的NDK开发其实也是C/C++语言调用一些函数来实现,建议也看
4.最后这个网址可以去看,多是讲底层资料的:http://bbs.starandroid.com/showtopic.aspx?topicid=10712&page=end
建议:
1.JAVA还是要看的
2.建议往Android底层硬件开发走
‘拾’ linux c和android app开发哪个有前途
linux c++、安卓开发、ios开发三者比较的话可能IOS和Android两大方向更好些吧。这俩行业近年发展都比较火热,前景未来5~15年都会很好,就业薪资待遇看自己的程度。可以根据以下IOS和Android的简单对比和个人兴趣决定自己职业走向。
IOS开发的所有设备都是需要苹果专用的,需要苹果电脑,苹果手机,这个成本就要比安卓的开发要大出一些了。各有各的优点,Android应用广泛,IOS精致。目前来说IOS的工作福利相对好一点。两者学习难度差不多。但是Android的话可以接触到底层,不论学哪一个。只要对编程精了,学会另一个就简单了。
至于IOS和Android培训机构的选择,可以找签订就业协议,讲师方面由一线实战技术大牛亲自操刀,针对性提高学员能力的,给就业方向更好的引导。