学习android需要学会在安卓中常用的IO流,多线程,还有是xml,JNI,C/C++这些软件,必须有java语言基础。
Java语言方面需掌握如下知识点就可以开始学习:
a)Java基本数据类型及其特点
b)Java分支语句和循环语句的使用
c)类和对象的创建和使用方法
d)函数的使用
e)抽象类和接口
f)继承和实现
g)对象的多态性
h)包和访问权限
i)异常的处理
j)类集框架
k)eclipse的基本用法
Android是一个比较庞大的系统,从基础开始学习,新人也一样可以入门,直到精通。众所周知Android是以Linux为内核的,从最底层的Linux到上层的应用开发,自学起来的确有一定的困难,需要摸索好长一段时间。
首先要明白,android是一种系统,java是一种计算机程序设计语言。
其次,两者的关系是android由底层Linux内核提供基本功能,部分程序以java编写。
第三,android目前是最受欢迎的手机和平板电脑操作系统,但现在这两块市场的竞争相当激烈,不敢保证以后会不会被其他系统超越,比如ios、wp7……(当然竞争越激烈,那需要的人才也就更多了。)而java的使用更广泛,不但可以用于手机的部分程序,还可以用在电脑上。相对来说,目前计算机的编程语言就那么几种,要开发别的语言估计没那么容易。(相对稳定的环境,如果要成功需要付出的更多,但回报也更丰厚。)
最后,以上仅供参考,抉择还是自己拿主意吧。
会一些基本的语法就可以,算法什么的用不太上
只需要了解java的基本语法就可以了,安卓的开发还是它的另外一套东西,只是语法上和java一样而已。
我也想学