安卓开发一定要用Java?

如题所述

学习Android一定要会java的,因为android的开发至少目前是在一个纯java的开发环境中进行的,android的学习基本上是学习如何运用它的控件以及各个组件,但是要实现这些控件和组件必须要用到java,不排除以后使用c#也可以进行android的开发。因此java是个基础,要想让自己变成一个Android达人,所以一定要潜下心来好好把java的基础学习一下。其实java是一门很容易学习的语言。
几个建议,可以尝试着去做:
1、首先,要先把java的常用语法给学会并理解。
2、其次,最好能上网上下载些视频看看别人讲解的java这样可以帮助对java的深入理解,这样可以把java的语法学习的更到位。
3、再次,最好能在网上或者买些辅导资料练习一下里面的例子。这样有助提高编程技巧及对java的理解能力。
4、最后,再去学习android,这样对java的认识会有一种焕然一新的感觉。
5、要想彻底的学好android,还要学习一下数据库和sql的语言。这样在以后的工作中才能游刃有余。
6、要想学好android最好的方法还是要平心静气的去学习,切忌浮躁
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-05
楼主您好:

    如果是安卓系统的话:一般是Java开发,但是会调用C的代码;
    如果是安卓软件的话:必须是Java,因为安卓系统原始都是Java开发;

        
顺便说一下:
    Android主流开发语言是Java,但也可以使用C、C++开发,
    即使用Android NDK,不过使用NDK编程有一些劣势,比如程
    序更加复杂,兼容性难以保障,无法访问Framework API,Debug
    难度更大等。所以一般还是用Java,只是有时候会在一些
    核心代码上用C和C++来提高执行效率

追问

iOS代码核心用C/C++效率会更好吗?

追答1.C语言,纯粹用c写的其实不多的,因为现在开发一般都是面向对象,
  而c++/Objective-c支持面向对象,所以在整体上而言用c++/Oc比较好,
  至于为什么要使用面向对象呢,构建方便,复用等好多原因的。当然一
  些核心上的东西还得c写,为什么呢,效率,譬如编码的转换等。
  
2.c++  其实c++是非常好的,但是由于库的原因,写UI等不方便,用的不多了
  当然,譬如cocos2d-x是用c++写的,所以由它构建的软件也基本上就是它了。
  
3.Objective-c  由于UIkit ,CFFramework...cocos2d for iphone 等等框架都是该语言写的,
  所以默认就是该语言了。

追问

其实我觉得Objective-C挺好的

追答// ObjectC不是很了解这门语言。 - -!

追问

C语言不是面向对象的吗?

追答C是面向过程,C++是面向对象。

追问

怪不得这么多的函数!

本回答被提问者采纳
第2个回答  2014-08-24
是的,因为安卓就是基于java语言的程序开发
第3个回答  2014-08-24
是的,因为Android的Dalvik虚拟机是基于Java
第4个回答  2014-08-24
android studio