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

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

⑵ 安卓与java开发专业

本人java开发6年。

现在android开发有混合开发的趋势,就是pc/android/ios跨平台开发的趋势,举个flutter例子你去搜索下就知道干嘛的了。

java开发现在趋于微服务开发了。高端人才还是挺缺的,发展也还好。
说点心里话,现在的开发必须一直学习新出现的技术不然很快就会落伍。如果你不是很爱好学习的性格,这行不适合你。这一行大公司都是本科计算机专业起步的,只有小公司才会不严格要求学历但也至少有专科学历吧。

⑶ 安卓开发和java开发之间具体的关系是什么

java 是一种面向对象的开发语言.

android 是手机操作系统

android 的应用层是用java 来开发的

所以说要想进行android开发必须有java的基础。

⑷ 安卓应用开发和java开发有什么区别

安卓应用开发使用的语言是java语言,视图界面是通过xml配置,然后在java代码中设置调用后实现,主要的逻辑层面是在java代码中实现的!而java开发包含很多,java是夸平台语言,可以用于写后端服务器,也可以写网页,也可以用于移动端!所以java开发是包含安卓开发的,只是安卓开发更趋于界面的编写!

⑸ 做JAVA开发和做安卓开发哪个待遇高发展好

目前来看安卓很有前景, 你可以去学习android。但是如果你没有java基础的话,建议你先学习java。楼上观点的我不是很赞同,360行,行行出状元。只要你的技术好,精,工资一样不会低!再好的行业,你的技术不好的话,还是白费力。当然好的行业会事半功倍,我觉得你的选择应该是兴趣+前景。希望对楼主有所帮助。

⑹ java开发与安卓开发哪个工资高

开发者基本上年薪10万到年薪20万之间,主要还是看能力。

⑺ 安卓开发需要怎样的java基础

Android应用程序开发是以语言为基础的,所以需要有扎实的Java基础知识。首先熟悉java基本语法,然后熟悉设计模式等。

a) Java基础语法:看下面的《Java知识点列表》
b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多(设计模式大概有28种,具体请看设计模式系列 ),一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,理解android容易很多。有了这些知识,然后再来学习Android开发,一定会事半功倍。

《Java知识点列表》:

开发环境:
1 Java SDK 下载和安装
2 环境变量的配置(path和classpath)

编程基础
3. 标识符命名规范
4 Java数据类型
5 运算符
6 分支语句(if,switch)
7 循环语句(for,while)
8 函数的定义方法
只要是个程序员,都懂。语言之间可以融会贯通。

面向对象基础
向对象的三个基本特征是:封装、继承、多态
9. 面向对象与面向过程语言之间的区别
10 面向对象基本思想(封装)
封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏
11 类的定义方法
12 对象和类的关系
13 对象的创建方法
14 通过对象使用成员变量和成员函数的方法
15 构造函数的作用
16 函数的重载
17 static 的作用
18 this的作用

面向对象高级:
19 面向对象基本思想(继承)
继承: 它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展
20 继承的作用
21 继承的语法特点
22 super的使用方法
23 面向对象基本思想(多态)
多态:是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。
实现多态,有二种方式:覆盖,重载
24 对象的向上转型和向下转型
25 final关键字的作用:不能被继承,也没有子类
26 抽象类和接口的定义方法
27 接口和抽象类的语法特征
28 抽象类和接口在面向对象编程当中的地位和意义
29 设计模式(工厂方法模式)

30 Java当中异常的定义
31 异常的分类以及各自的特点
32 try…catch…finally 结构的处理方法
33 throw和throws 的使用方法
深入理解java异常处理机制

34 自定义异常的使用方法
35 内部类的定义方法
36 匿名内部类的定义方法
37 内部类的常见使用方法
线程
38 线程的基本定义
39 在 Java 当中实现线程的两种方法(使用Thread 或Runnable)
40 线程运行状态介绍(准备,运行,阻塞,死亡)
41 线程间通信的方法
42 线程同步
43 线程死锁
这些知识是操作系统的基本内容。查看博文:作业、进程、线程
Java线程

IO
44 IO 基本概念
45 输入流和输出流的作用
46 Java当中IO 流的分类方法
47 常见 IO 类的使用方法(File,FileInput,FileOutput,Reader,Writer以及其子类的使用方法)
详解:JAVA输入输出流

常见类库
48 类 集框架中常见类的使用方法(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)
49 日期相关类的使用方法(Data,DataFormat,Calander)
50 数据库关系型数据库的基本概念
51 SQL 分类
52 DDL,DML,查询

⑻ Android开发和JAVA开发有什么区别

Android 是在java基础之上的一门语言
Android是用来开发手机APP的
学Android 需要先学java基础语法。专

下边是网上找的,回答属比较全面些。
Android和Java的区别:
简单地说,一种是操作系统,一种是开发语言。具体来说,Android是一种基于Linux的开放源码操作系统,主要用于便携设备(智能手机,平板电脑)。Java是一种面向对象的编程语言,它的最大的特点就是开源和免费,这因为如此,中国的大部分大型的软件系统是用Java开发的。
Android和Java的联系:
Android的应用层上的应用程序是用Java编写的,以Java作为开发语言,但是,Java并不等同于Android,因为Android SDK引用了Java SDK的大部分,少数部分被Android SDK所抛弃。
所以,要想从事Android的开发,就必须有Java基础。
另外,在Windows系统中可以搭建Android的Java开发环境,这样就可以实现在Windows系统中测试Android项目了。

⑼ Android开发和JAVA开发有什么区别

Android开发是java开发的一个分支,android种的类库有一部分和java类库基本一致,也就是类名一致,不过java种的swing这些类库在android种就没有了,也就是说android种只用了java种的常用的类库。

⑽ 安卓开发一定要用Java

楼主您好:

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


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