A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

   Android应用程序开发是以Java语言为基础的,所以没有厚实的Java基础常识,只是机械的照抄他人的代码,是没有任何含义的。因为在Android体系的框架层当中,使用了很多的设计形式,假如没有这个方面的常识,关于Android的了解就会大打折扣。规划形式的种类十分之多,一个一个的全部把握,是不现实的,有必要首先把握面向对象的基础设计准则,有了这些基础准则的支撑,就可以触类旁通。
  android入门教程之Java核心技术阶段,从知识分类来说,可以分为三个部分来说明:
 (一)基础语法:
 Java发展史,Java环境搭建,环境变量配置,Java程序的基本结构,javajavac命令的使用,Notepad++工具的使用,语法格式,变量和常量,二进制转换,运算符、表达式,分支结构和循环结构语句,数组与多维数组,冒泡排序,二分查找,随机生成一组不重复的数算法。
 (二)面向对象:
 Java中的OOP/OOD/OOA的知识,深入讲解OOP的封装、继承、多态、抽象的概念与实际应用,涉及内容为类与对象的定义和关系,封装分别在Java EE开发和Android开发中的不同,对象的引用传递,对象的内存分配和GC,构造方法和匿名对象,如何开发和定义一个类,String类的原代码原理内部实现、特性和内存管理,通过四种字符串连接时的场景分析来深入理解Java编译期和运行期的区别,String的相关操作方法;static关键字,构造方法私有化,对象数组与动态数组的实现原理,链表数据结构,内部类及优缺点,在EE开发和Android开发的区别和经验;继承的思想,方法重写与重载,super关键字,抽象类、接口和多态的思想,以及真实环境中的应用,Object类,包装类与特性,包与修饰符;设计模式有:单例模式、工厂模式、策略模式、适配器模式、模板方法模式、代理模式。以及OO设计中的六大原则。
 (三)Eclipse与异常处理
 异常的基本处理格式和5大关键字的联合使用,Java中异常处理的新特性,自定义异常类,编译时异常与运行时异常的区别,JVM对异常的处理过程。
 (一)常用类库API与算法
 StringBuffer类的内部原理,分析原代码实现,与String的区别与应用经验,如何实现国际化程序,日期操作APIComparable的两种实现,对象克隆,Arrays工具类、Math工具类、Random类的使用,选择排序算法和二叉树数据结构实现,
 (二)IONew IO
 IO的进和出的问题,汲及File类递归算法与优缺点分析、字节流中的FileInputStream/FileOutputStreamBufferedInputStream/BufferedOutputStream,字符流中的Writer/ReaderPrintStream/PrintWriterBufferedWriter/BufferedReaderInputStreamWriter/InputStreamReader,还有ArrayInputStream/ArrayOutputStreamDataInputStream/DataOutputStream,对象序列化的原理SerializableObjectInputStream/ObjectOutputStream,常用字符编码,新IO的实现原理和区别,性能分析,通过以上对IO体系的掌握,理解一进一出就不再是难事了,最后通过装饰者设计模式再深入理解IO宠大实现体系中的整体结构。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马