问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-03-26 05:21

我来回答

5个回答

热心网友 时间:2022-03-26 06:50

安卓开发我认为不一定要用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,如果你的天赋、自学能力等各个方面都很强的话,可以使用其它的安卓设计的语言。



热心网友 时间:2022-03-26 08:08

我可以很肯定的跟你说:是的,必须是的。基于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++来提高执行效率。


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

热心网友 时间:2022-03-26 09:43

 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开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。

热心网友 时间:2022-03-26 11:34

Android主流开发语言是Java,但也可以使用其他语言进行开发,具体如下所示
1.C、C++ 底层开发,需要集成NDK,如android视频播放器弹幕的开发,就是使用C++开发的。
2.部分web app或者游戏开发,可以使用HTML5,当然在android webview中也可使用HTML、CSS样式和javascript展示更好的效果。
3.如需重新对android源码进行编译,深度优化,则需要使用到linux 命令进行操作,简单的例子在调用 android 静默安装时,则需要代码中使用shell 命令。

热心网友 时间:2022-03-26 13:42

Java和kotlin都可以,kotlin性能好过Java
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
外鼻基底细胞癌的手术 医生您好,请问一年前头皮基底细胞癌患者已经术后痊愈,现在想吃点韩国的... 基底细胞癌手术后一年能要孩子吗 皮肤基底细胞癌专家好!我爸得了皮肤基底细胞癌从上次做切除手术到现在一... 我现在的QQ中了二等奖 25--29日的活动 是不是真的 我中奖了,能信吗?急! qq音乐如何分享好声音歌曲 织梦下channelartlist下使用如何使用判断if 判断typeid="" 在线等,关于从日本连接国内网游的问题 我在日本上学,玩国内的网游很卡,求推荐款软件或者方法让我玩国服不卡... 开发安卓应用软件用什么语言? android开发用的是什么语言啊? 安卓app开发 一般用什么语言 iphone6为什么HOME键按下去声音很响? 苹果7 home键按着会连着响声音是什么原因? 苹果7p手机home键会卡卡响是什么 iPhone按home键会有奇怪的响声? 苹果手机摔了一下,然后home键一按就有滋滋的声,修的话要多少钱? 我的苹果6splus的home键按起来有点声音怎么办 8p按home键喇叭出现异响是怎么回事 苹果home键出现弹簧声 苹果home键按下去声音大是怎么回事 苹果home键按着嘎巴响怎么办? 为什么我的home键,按起来有声音 为什么我的苹果8p按home键会有滋滋声,震动时也有,😭😭😭? 苹果手机按那个Home键会发出咔咔的声音 苹果home键按着响怎么办? 手机的home键一按就会发出声音,怎么回事 苹果手机home键按着咔咔响特别生涩,是怎么回事。才用20天。 苹果home键按下去声音大是怎么回事? 一般开发安卓软件用的Java语言吗 需要使用哪种编译器? Android系统中编程用什么语言,请就底层和上层应用分别作答? 安卓软件开发需要学习那些编程语言 b站在app用什么语言开发 美团医美店铺如何设置五折秒杀 美团外卖超过一小时如何申请五折优惠 请问美团外卖优惠5折券在哪里领呢? 美团信用卡电影五折怎么使用 美团外卖,限1份,2份起购怎么设置? PS怎样处理曝光过度的照片 PS怎么处理照片的高光? ps如何修复曝光过度 PS怎样调曝光度过高的照片? PS局部曝光过度怎么处理 ps脸部曝光过度怎么调 照片局部曝光过度,用ps怎么修改…… 照片曝光过度,PS如何补救? 照片暴光度太大用PS怎么处理? 用ps怎样处理暴光过度 如何用PS修改曝光过度的照片?