学习android需要java学到什么程度?

网友解答: 做Android开发需要掌握以下四个部分的Java知识:Java语法基础、Java图形化编程、Java数据库开发、Java网络开发,下面分别进行详细描述。Java语法基础这部

网友解答:

做Android开发需要掌握以下四个部分的Java知识:Java语法基础、Java图形化编程、Java数据库开发、Java网络开发,下面分别进行详细描述。


Java语法基础

这部分内容主要包括Java面向对象开发过程、封装、继承、多态、异常处理、高级特性、IO流处理,另外还需要使用集合以及JSON解析的内容。

Java语法基础部分的核心在于对类、对象、属性和方法这四个概念的理解上,同时能清晰地理解面向对象的开发过程:类的定义、对象的创建、方法的调用。

关于这部分概念的详细描述,大家可以参考我在酷米上写的java系列文章(关注我就可以查看了)。


Java图形化编程

Android虽然可以使用代码完成图形界面的开发,但是主要使用配置文件来完成图形界面的构建。虽然界面的构建方式不同,但是图形界面的开发原则是一致的。

在Java界面开发中有三个核心概念:图形容器、布局管理、图形组件,同样在Android开发中也存在这三个概念,只不过容器由Frame变成了Activity,布局管理器变成了LinearLayout、FrameLayout、TableLayout、AbsoluteLayout、RelativeLayout等,图形组件则变化更多。

虽然界面开发的类不同,但是基本思路是一致的,在事件处理上也采用了一致的方式(Android还可以使用代理的方式),所以理解Java的图形界面开发对Android开发是有很大帮助的。


Java数据库开发

Android的数据库开发部分主要是操作Android自带的Sqlite,由于Android开发是客户端开发,大部分数据处理集中在后台数据库,在Android端的数据存储需求并不大。

在Android端需要操作的数据库是广泛使用在嵌入式设备上的Sqlite数据库,Sqlite数据库自身很小巧,只支持基本的数据存取功能,但是掌握Java数据库开发还是有必要的。

Java操作数据库的一般步骤是加载驱动、定义路径、建立连接、创建容器、执行Sql语句、返回结果。Android操作Sqlite要简单很多,可以直接创建连接、执行Sql即可,也可以使用Android自带的方法完成数据库操作。


Java网络开发

Java网络开发内容对理解Android网络开发有较大帮助,Java采用Socket完成网络连接的创建、发送数据、接收数据、解析数据一系列过程,同样Android的网络通信也遵循相同的步骤。

由于Android开发需要频繁与后台进行交互,所以掌握这部分Java知识还是很有必要的。

以上就是学习Android开发需要掌握的Java知识,我在酷米上写了关于java的系列文章,大家可以关注我,一起交流学习。

另外今年我将在酷米开始撰写关于移动互联开发的内容,其中就包括安卓开发和苹果开发的细节,关注我,跟我一起学习。

网友解答:

学习安卓把握住两点

javase基础弄好

android的学习主要依赖java基础,毕竟环境的搭建之类相对来说比较简单,主要是常见的代码。

java基础比如常见的java语言基础,流程控制,字符串的操作,数组,对象和类,java中的继承,抽象类,多态,多线程,I/O操作,异常处理,网络编程,做点项目实战的东西

java层面的东西必须要掌握没啥可说的,网络编程,异常处理,泛型编程,这些在编写app过程中都特别适用。

java编程思想这本书可以研读下,能从深层次的理解java

安卓api能够拿来用

在java基础掌握的差不多的情况下,可以研究安卓的api使用方法了,建议直接看官网的api学习

安卓本身自带了很多app的demo,可以尝试去修改找找感觉。

对于api的开始阶段先去学习如何使用,后续的学习过程可以下载安卓api的底层实现,这样能帮助理解api调用。

app的开发主要还是以实践应用为主,多练慢慢感觉也就有了。

觉得还不错就点个赞

标签: