搜档网
当前位置:搜档网 › Android基础班知识点大纲

Android基础班知识点大纲

Java基础知识阶段:

day01:

1:课前和学生聊聊学习方法和学习技巧。(了解)

2:计算机基础知识概述(了解)

3:常见DOS命令(了解)

4:计算机语言(了解)

5:Java语言概述和技术体系架构(了解)

6:Java语言特性(跨平台)(了解)

7:JDK,JRE及JVM之间的关系(了解)

8:JDK的下载,安装及卸载(重点掌握)

9:开发第一个Java应用程序(重点掌握)

10:初学者常见问题讲解(了解)

11:环境变量Path的配置,通过notepad等命令,引导出path环境变量。(了解) 12:环境变量CLASSPATH的配置(重点掌握)

13:关键字(了解)

14:标识符(了解)

15:注释(了解)

day02:

1:EditPlus的安装和配置。(了解)

2:常量(了解)

3:进制转换(了解)

4:计算机中有符号数据表示法(重点掌握)

5:变量(掌握)

6:数据类型(掌握)

7:数据类型转换(重点掌握)

8:算术运算符(重点掌握)

9:赋值运算符(重点掌握)

10:比较运算符(重点掌握)

11:逻辑运算符(重点掌握)

day03:

1:位运算符(了解)

2:三元运算符(重点掌握)

3:程序运行流程&顺序结构(重点掌握)

4:if语句(重点掌握)

5:if语句案例(重点掌握)

6:if语句嵌套(重点掌握)

7:switch语句(重点掌握)

8:switch语句案例(重点掌握)

9:for循环语句(重点掌握)

10:for循环语句案例(重点掌握)

day04:

1:while循环语句(重点掌握)

2:while循环语句案例(重点掌握)

3:do...while循环语句及案例(掌握)

4:三种循环的区别,以及什么时候使用谁?(掌握)

5:循环嵌套及案例(重点掌握)

6:流程控制continue和break(重点掌握)

7:函数的概述(了解)

8:函数的格式(了解)

9:函数的使用及注意事项(重点掌握)

10:函数的重载(重点掌握)

11:函数的练习(了解)

12:键盘输入(了解)

day05:

1:数组概述(掌握)

2:数组的格式(掌握)

3:数组的内存图(掌握)

4:数组的常见问题(掌握)

5:数组的操作(重点掌握)

6:数组的应用(掌握)

7:二维数组概述和定义(掌握)

8:二维数组的应用(掌握)

9:一个综合小案例:(掌握)

面向对象阶段:

day06:

1:前5天总结(以后统一,引导着念)

2:面向对象概述(重点掌握)

3:面向对象举例(重点掌握)

4:类和对象的关系(重点掌握)

5:如何来定义一个类(重点掌握)

6:创建对象并使用(重点掌握)

7:对象的内存图(以后区域要统一) (重点掌握)

8:成员变量和局部变量(重点掌握)

9:匿名对象(重点掌握)

10:封装(重点掌握)

11:this关键字及其使用场景(重点掌握)

day07:

1:类的构造方法(重点掌握)

2:类的成员方法(重点掌握)

3:局部代码块和构造代码块(重点掌握)

4:一个对象的创建过程图(重点掌握)

5:面向对象的练习(定义类-创建对象-使用对象) (重点掌握)6:static关键字(重点掌握)

7:类变量和实例变量的区别(重点掌握)

8:静态的内存图(重点掌握)

9:main方法是静态的。(重点掌握)

10:静态代码块(重点掌握)

11:静态的使用场景(重点掌握)

12:帮助文档的制作(重点掌握)

13:面向对象练习(制作了简单的API以后,带领大家简单的了解下API的使用) (重点掌握)

14:Math类讲解。

day08:

1:继承概述(重点掌握)

2:继承体现(重点掌握)

3:继承中成员变量的特点(重点掌握)

4:继承中构造方法的特点(重点掌握)

5:继承中成员方法的特点(重点掌握)

6:成员方法的重写(重点掌握)

7:final关键字(重点掌握)

8:多态概述(重点掌握)

9:多态的特点(重点掌握)

10:多态的案例(重点掌握)

11:多态中的类型转换(重点掌握)

12:多态的细节及instanceof关键字(重点掌握)

day09:

1:抽象类概述(重点掌握)

2:抽象类案例(重点掌握)

3:抽象类细节(重点掌握)

4:面向对象的练习(用代码体现继承) (重点掌握)

5:抽象类的多态(重点掌握)

6:模板设计模式(简单讲解) (重点掌握)

7:接口概述(重点掌握)

8:接口思想(重点掌握)

9:接口案例(重点掌握)

10:类与接口的关系(重点掌握)

11:面向对象的练习(用代码体现接口的使用) (重点掌握)

12:接口多态(重点掌握)

13:接口和抽象类的区别(重点掌握)

14:举例说明类,抽象类,接口的应用(重点掌握)

day10:

1:包的概述(掌握)

2:包与包之间的访问(重点掌握)

3:权限修饰符(重点掌握)

4:import关键字(重点掌握)

5:内部类的概述(重点掌握)

6:内部类的使用(重点掌握)

Eclipse+常用API阶段

day11:

1:面向对象总结(了解)

2:Eclipse的概述和安装(了解)

3:Eclipse界面的概述(了解)

4:Eclipse的使用(了解)

5:常见设置(了解)

6:常用的快捷键(了解)

7:工程的导入(掌握)

8:jar的导出和使用(掌握)

9:javadoc回顾如何使用API(了解)

10:Eclipse的使用练习(掌握)

11:Object类的使用(重点掌握)

day12:

1:Scanner讲解(掌握)

2:String类的概述(重点掌握)

3:String类构造方法使用(重点掌握)

4:面试题(重点掌握)

5:String类的功能使用(重点掌握)

6:String练习(重点掌握)

day13:

1:StringBuffer概述(掌握)

2:StringBuffer的功能概述(重点掌握)

3:StringBuffer和String的区别(掌握)

4:StringBuilder和StringBuffer的区别(重点掌握)

5:包装类的使用(Integer,Character)(掌握)

6:正则表达式(重点掌握)

day14:

1.数组高级:(掌握)

2.Arrays工具类(掌握)

3.Random类的概述和使用(重点掌握)

4.System类的概述和使用(重点掌握)

5.Date类的概述和使用(重点掌握)

6.DateFormat的概述和使用(String类的一个方法format可以讲讲) (重点掌握)

7.Calendar类的概述和使用(了解)

8.BigInteger类的概述和使用(了解)

9.BigDecimal类的概述和使用(了解)

10.常用API考试。(了解)

集合阶段:

day15:

1:常用API总结(重点掌握)

2:对象数组存储数据的问题(重点掌握)

3:Java集合概述(重点掌握)

4:Collection接口(重点掌握)

5:Collection接口的功能概述(重点掌握)

6:Collection接口的功能使用(重点掌握)

7:Iterator的概述和使用(掌握)

8:Collection集合的练习(重点掌握)

9:List接口的功能概述(重点掌握)

10:List接口的功能使用(重点掌握)

11:ListIterator的概述和使用(了解)

考虑:

自己模拟集合。对象数组模拟集合。

day16:

1:常见的数据结构(重点掌握)

2:List集合的子类特点(重点掌握)

3:List集合的子类使用(重点掌握)

4:泛型概述(重点掌握)

5:泛型使用(重点掌握)

6:深入泛型(掌握)

7:在集合中使用泛型(把讲过的代码用泛型改进后重写)(掌握)8:增强for(重点掌握)

9:可变参数(重点掌握)

10:静态导入(掌握)

11:集合练习(重点掌握)

day17:

1:Set集合概述(掌握)

2:HashSet的使用(掌握)

3:HashSet存储自定义对象(掌握)

4:哈希表数据结构的讲解(掌握)

5:LinkedHashSet的使用(掌握)

6:TreeSet的使用(掌握)

7:TreeSet的存储自定义对象(掌握)

8:二叉树数据结构的讲解(掌握)

9:Set集合的练习(掌握)

10:Collection体系结构的集合总结(掌握)

day18:

1:Map集合概述(重点掌握)

2:Map集合的功能使用(重点掌握)

3:Map集合遍历方式(重点掌握)

4:Map集合存储自定义对象并遍历(重点掌握)

5:HashMap集合的使用(重点掌握)

6:TreeMap集合的使用(重点掌握)

7:LinkedHashMap集合的使用(重点掌握)

8:Map集合的练习(重点掌握)

9:Collections工具类的使用(重点掌握)

10:洗牌程序。(重点掌握)

IO阶段:

day19:

1:异常的概述(重点掌握)

2:异常处理机制(重点掌握)

3:finally的使用(重点掌握)

4:编译时异常和运行时异常(重点掌握)

5:自定义异常(重点掌握)

6:异常处理规则(重点掌握)

7:File类的概述(重点掌握)

8:File的构造方法(重点掌握)

9:File的功能方法(重点掌握)

10:递归算法(重点掌握)

11:File类的练习(重点掌握)

先讲解字节流,再讲解转换流,最后讲解字符流(基本字符流)。

day20:

1:IO流的体系结构(重点掌握)

2:FileWriter写入数据(重点掌握)

3:FileWriter写入数据的细节问题(重点掌握)

4:FileWriter写入数据加入异常处理(重点掌握)

5:FileReader读取数据方式1(重点掌握)

6:FileReader读取数据方式2(重点掌握)

7:练习:复制文本文件(重点掌握)

8:FileWriter和FileReader读写数据图解(重点掌握)

9:BufferedWriter写入数据(重点掌握)

10:BufferedReader读取数据(重点掌握)

11:练习:使用缓冲流复制文本文件(重点掌握)

12:BufferedWriter和BufferedReader的特殊方法(重点掌握)

13:练习:使用缓冲流特殊方法复制文本文件(重点掌握)

day21:

1:装饰设计模式(重点掌握)

2:FileOutputStream写入数据(重点掌握)

3:FileInputStream读取数据(重点掌握)

4:练习:复制文本文件(重点掌握)

5:练习:复制图片(重点掌握)

6:字节缓冲流的使用(重点掌握)

7:练习:复制MP3,通过测试不同方式复制MP3来看到使用缓冲的好处。(重点掌握)8:转换流的使用(重点掌握)

9:IO流体系图解(重点掌握)

10:字符编码问题(重点掌握)

11:IO流练习

day22:

1:打印流的概述和使用(了解)

2:Propertie的概述和使用(了解)

3:序列化流的概述和使用(了解)

4:ByteArrayOutputStream和ByteArrayInputStream的使用(重点掌握)

5:用IO流读写文件实现登录和注册。(了解)

6:还可以找一些IO和集合的综合案例练习。(了解)

集合IO考试

多线程阶段

day23:

1:集合IO总结(了解)

2:多线程概述(了解)

3:jvm中的多线程(了解)

4:线程的创建和启动(重点掌握)

5:线程运行的随机性(重点掌握)

6:线程对象的获取和名称的定义(重点掌握)

7:线程创建方式2(重点掌握)

8:线程创建两种方式的区别(重点掌握)

9:线程的生命周期(重点掌握)

10:线程安全问题的产生(重点掌握)

11:线程安全问题的解决(重点掌握)

12:线程同步使用的锁对象(重点掌握)

13:回顾前面的线程安全问题:(了解)

day24:

1:同步死锁代码问题及代码体现(掌握)

2:线程间通信(掌握)

3:线程的等待唤醒机制(掌握)

4:生产者消费者问题(掌握)

5:同步锁(Lock)(掌握)

6:使用Condition控制线程通信(掌握)

7:线程中常见方法的使用(掌握)

8:线程组的概述和使用(掌握)

9:线程的池(重点掌握)

10:多线程的第三种方式(掌握)

11:定时器概述及使用(重点掌握)

12:多线程的面试题(掌握)

13:面向对象的设计原则及设计模式(重点掌握)

14:Runtime类的概述和使用(掌握)

GUI:(考虑是不是以后不讲了,用一天半到两天做一个GUI小项目) day25:

1:GUI(了解)

2:GUI体系结构(了解)

3:GUI窗体案例(了解)

4:事件监听机制(了解)

5:适配器设计模式(了解)

6:GUI添加按钮和文本框(了解)

7:Netbeans的使用。(了解)

网络编程:

day26:

1:网络编程概述(了解)

2:计算机网络概述(了解)

3:网络模型(了解)

4:网络通信三要素(了解)

5:网络通信之IP地址(了解)

6:网络通信之端口号(了解)

7:网络通信之协议(了解)

8:Socket服务机制(了解)

9:UDP发送端(了解)

10:UDP接受端(了解)

11:UDP发送接受数据图解(了解)

12:用UDP协议实现聊天程序(了解)

13:用多线程改进UDP协议实现的聊天程序(了解) 14:TCP客户端(了解)

15:TCP服务器端(了解)

16:TCP发送接受数据图解(了解)

17:TCP练习:(了解)

18:网络编程练习(了解)

day27:

类加载器(重点掌握)

1:反射(重点掌握)

2:获取Class对象的三种方式(重点掌握)

3:反射获取构造方法对象并使用(重点掌握)

4:反射获取成员变量对象并使用(重点掌握)

5:反射获取成员方法对象并使用(重点掌握)

6:反射案例(重点掌握)

动态代理的实现(重点掌握)

7:JDK5新特性总结

8:JDK7新特性总结

相关主题