安卓开发一定要用 Java 吗,其他语言开发方便吗

 我来答
么西西嘻嘻
2020-09-18
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

安卓开发我认为不一定要用Java,但是相比于其他的语言来说Java会比较的方便,因为学习计算机专业或软件开发专业的人,一般情况下,专业生课本全部都是发放的Java的课本,老师会根据书本和实际情况对Java语言进行教学。而且普遍情况下,掌握Java语言的编辑的人占绝大多数。如果使用其他的,遇到不懂得问题,可能就仅仅只能靠自己了。


android是基于java开发的。可以说开发人员的Java水平将直接决定其Android水平。
因为Android的应用的开发语言用的是Java语言,并且在Android中也用到了Java核心类库的大量的类,因此,在学习Android开发之前,可以先把Java基本语法和Java SE的基础类库好好学习一下Android应用序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。现阶段从事Android开发的人员主要包括两类人群,一类是Java开发人员通过自学转型到Android领域;另一类则是通过在一些Android培训机构进行一段时间的集中培训而进入Android领域。上图是安卓应用层开发的图片。


所以我认为做安卓开发最好使用Java,如果你的天赋、自学能力等各个方面都很强的话,可以使用其它的安卓设计的语言。



yqgs1592af7a
2020-09-18
知道答主
回答量:8
采纳率:0%
帮助的人:7102
展开全部

我可以很肯定的跟你说:是的,必须是的。基于java这门语言作为应用层的开发语言的优势与目的我就不说了,网上一大堆。结合我浅薄的android开发经验来跟你说说:


1、应用层的开发是使用java语言跟xml布局以及充当小型数据库功能的特点,你必须得会java跟xml,这是基础。xml就没什么好介绍的,java的话必须得掌握它的多线程操作机制以及事件驱动机制,回调机制。

2、要稍微深入一点的话就是要掌握第三方开发,比如基于动力感应,磁力感应,温度感应等等开发的应用程序。
3、如果从事游戏开发的话,少不了OPENGL的学习,必须得学会,不然很难做出漂亮精彩的游戏。

4、再深入一个层次的话,就是底层技术了,你得学学Linux操作系统,以及C语言,学习C语言是如何高效率的操作系统硬件的像CPU等。

如果是安卓系统的话:一般是Java开发,但是会调用C的代码; 如果是安卓软件的话:必须是Java,因为安卓系统原始都是Java开发。Android主流开发语言是Java,但也可以使用C、C++开发, 即使用Android NDK,不过使用NDK编程有一些劣势,比如程 序更加复杂,兼容性难以保障,无法访问Framework API,Debug 难度更大等。所以一般还是用Java,只是有时候会在一些核心代码上用C和C++来提高执行效率。


以上均是我个人原创的学习以及开发经验,这只是建议,大家根据自己的实际经验操作吧!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吖a啊啊啊
2020-09-18
知道答主
回答量:6
采纳率:0%
帮助的人:5290
展开全部

 Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面。

    在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过Android NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等)。

还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。

    另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。

 此外,谷歌公司还推出了Google App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2018-07-31 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
Android主流开发语言是Java,但也可以使用其他语言进行开发,具体如下所示
1.C、C++ 底层开发,需要集成NDK,如android视频播放器弹幕的开发,就是使用C++开发的。
2.部分web app或者游戏开发,可以使用HTML5,当然在android webview中也可使用HTML、CSS样式和javascript展示更好的效果。
3.如需重新对android源码进行编译,深度优化,则需要使用到linux 命令进行操作,简单的例子在调用 android 静默安装时,则需要代码中使用shell 命令。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手握冻鱼
2017-12-29 · TA获得超过601个赞
知道小有建树答主
回答量:853
采纳率:67%
帮助的人:107万
展开全部
Java和kotlin都可以,kotlin性能好过Java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式