Android必备的Java知识点

 Android应用程序开发是以Java语言为基础的,所以需要有扎实的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,查询

转自:http://blog.csdn.net/hguisu/article/details/8230427

原创文章,作者:s19930811,如若转载,请注明出处:http://www.178linux.com/2711

(0)
s19930811s19930811
上一篇 2015-04-08
下一篇 2015-04-08

相关推荐

  • 【招聘】北京/互联网/运维工程师/7-15K/双休,五险一金

    岗位职责:   1、负责服务器的规划、调试优化、日常监控、故障处理、数据备份、日志分析等工作;   2、参与运维流程制定,确保任何突发情况都能高效响应;  3、负责服务器部署,对服务器构架和网络进行优化和改进;  4、负责运维相关数据的收集、分析和总结;  5、负责技术运维相关的文档、手册…

    Linux干货 2016-04-05
  • 网络N23期第二周心得

    1. Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp 文件复制        常用选项:            -i:交互式            -r, -R: 递归…

    Linux干货 2016-12-05
  • 第一周作业

    一:计算机的组成和功能 主要分为五个部分:控制器、运算器、存储器、输入、输出 CPU :包含控制器和运算器、寄存器、缓存 存储器:内存,RAM(Random Access Memory) 输入:下指令,提供数据等 输出:输出数据加工的结果     微型计算机系统组成:      …

    Linux干货 2016-12-06
  • Linux的简介

    Linux的简介 冯诺依曼体系结构 主要特点:使用存储器,采用二进制(据说,采用二进制的灵感来源于中国的八卦,2变4,4变8…) 体系介绍:其由几大部分组成,输入设备,运算器,控制器,内部存储器,外部存储器,输出设备。 目前,输入设备就是指键盘鼠标, 运算器和控制器现在统称CPU。其实已经内置了两个功能。 内部存储器就是内存,某种意义上,缓存也算…

    Linux干货 2016-10-28
  • 第七周小练习

    1.创建一个10G分区,并格式为ext4文件系统 (1)要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl (2)挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 fdisk /dev/sdb n p 1 +10G w mke2fs -t&nbs…

    Linux干货 2017-01-05
  • 逻辑卷实例

    1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录 2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录 3、扩展testlv至7G,要…

    Linux干货 2016-09-01