你好 !安卓Android是一种以Linux为基础的开放源码操作系统。
安卓系统是基于linux为核心的,而linux是用c语言和少量汇编语言写成的,如果你想研究安卓,就去学c语言吧,
安卓上得应用大多是用java编写的,如果你想编写手机游戏和应用,就去学java吧。
要想学习android应用开发,只要会JavaSE就可以了。
不知道我的回答能不能满意。
七里河团队答疑助人,希望我的回答对你有所帮助
android啊,是一个系统,跟linux、windows一样的概念,包含底层、中间层、应用层什么的。java是一种程序语言,可以开发出android系统里面的应用软件。
javaME是java的嵌入式版本,专攻便携式设备的编程环境,比如手机。它包含了对这些便携式开发应用的API,也就是包啊、类啊什么的。
作为过来人说几句 希望能帮到你 我刚学习的是java基础 那时啥也不会 简单的for循环看着也不懂 不断的敲代码 慢慢就懂了 建议你从Java基础开始学 我给你个课程提纲
1 开发环境搭建
2 Java语法
3 Java语法
4 Java语法
5 面向对象
6 面向对象
7 面向对象
8 面向对象
9 面向对象
10 多线程
11 String(字符串)
12 集合
13 集合
14 常用工具类、正则表达式
15 IO
16 IO
17 IO
18 IO
19 GUI(图形化界面)
20 网络编程
21 网络编程
22 JDK5新技术
23 HTML
24 HTTP协议、CSS
25 JavaScript
26 JavaScript
27 JavaScript
28 JavaScript
安卓应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。需要用心的学好。
Android是以Java开发的手机系统(有谷歌实现的Java编译器)。JavaME是以Java实现的嵌入式系统。
在没有iOS和Android以前手机操作系统基本上只有Windows Mobile、塞班、黑莓,这些操作系统都不是开源的,相对于今天开发的应用比较少。除了上述手机操作系统以外,手机的应用基本是JavaME实现。
就目前来说塞班和JavaME属于淘汰的产品了,因为Nokia已经开始放弃塞班了,现在的JavaME的实现是Android,因为Andoird和JavaME都是用Java编写,而目前Androd不管是功能还是操作体验还有市场占有率Android都是老大。
Android的底层实现是Linux,而Linux是用C/C++等语言编写。所以学习Java会一些C/C++会更好些,不会的话也没有太大关系,只要用JNI调用C/C++即可,由于声音和视频处理这些都是调用C/C++的类库,而这些类库都是封装好的,不用担心不会怎么办。
我下一步才开始学习JNI,呵呵。