|
|
51CTO旗下网站
|
|
移动端

1.5.2 Android应用开发需要具备的基础知识

《Android Studio应用开发实战详解》第1章Android开发基础,在本章的内容中,将简单介绍Android系统的诞生背景和发展历程,为读者步入本书后面知识的学习打下基础。本节为大家介绍Android应用开发需要具备的基础知识。

作者:王翠萍来源:人民邮电出版社|2017-09-29 12:47

1.5.2 Android应用开发需要具备的基础知识

作为学习门槛最低的Android应用程序开发方向来说,读者需要具备Java开发的一些知识,这也是学习本书应该必须具备的基础知识。在此建议读者按照如下两个阶段的学习来打基础。

(1)第一阶段:学习并掌握Java语言的基本语法、高级面向对象特性、设计模式以及常用类库。完成该阶段课程学习之后,可以熟练使用Java语言实现文件读写和网络操作等常见功能。本阶段主要学习Java语言、面向对象程序设计以及设计模式,主要内容有。

Java基本数据类型与表达式,分支循环。

String和StringBuffer的使用、正则表达式。

面向对象的抽象、封装、继承、多态、类与对象、对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。

对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。

Java异常处理,异常的机制原理。

常用的设计模式:Singleton、Template、Strategy模式。

JavaAPI介绍:基本数据类型包装类、System和Runtime类、Date和DateFomat类等。

Java集合介绍:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。

Java I/O输入输出流:File和FileRandomAccess类、字节流InputStream和OutputStream、字符流Reader和Writer,以及相应实现类、IO性能分析、字节和字符的转化流、包装流的概念,以及常用包装类和计算机编码。

Java高级特性:反射、代理和泛型。

多线程原理:如何在程序中创建多线程(Thread、Runnable)、线程安全问题、线程的同步和线程之间的通信、死锁。

Socket网络编程。

(2)第二阶段:学习并掌握数据库操作方法,Web应用开发技术以及常见数据格式解析。主要学习内容有。

Java解析XML文件DOM4J。

SQL数据查询语言,SQLite轻量化数据库。

JSP和Servlet应用。

HTTP解析。

Tomcat服务器的应用配置。

WebService服务配置应用。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读——网络安全(第2版)

本书是在《网管员必读—网络安全》第1版的基础上修改而成的。新版在保留第1版实用内容的基础上增加了大量新的实用内容,同时删除了一些过时...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊