android快速上手(一)java基本知识学习
学android,需先学习java基本知识。可以先了解基本知识点,后续进阶或碰到问题再继续深入研究java,单看书收效甚微,实践中解决问题才能加深印象。
入门可看《java核心技术》,如需深入研究java可看《java编程思想》。
(一)java基础知识点
(1)开发环境
java sdk下载和安装
环境变量配置
(2)java基本语法
基本标识符(public、package、import、static、final等)
八大基本数据类型(char、boolean、byte、short、int、long、float、double)
分支语句(if...else...、switch)
循环语句(while、for)
数组
变量和函数的定义
(3)面向对象基础
面向对象三大基本特征:封装、继承和多态;封装和基础实现代码重用,多态实现接口重用,面向接口编程
封装:万物皆可看做对象,对象=属性+方法,隐藏外界不需要的属性方法,开放需要的信息
继承:使用现有类开放的信息并继续功能扩展
多态:覆盖(override)和重载(overload),动态绑定导致覆盖,实现面向接口编程
(4)简单的概念及使用
异常处理
thread和runnable线程的使用
简单的IO操作
(二)java高级知识点
(1)面向对象编程思维
在项目实践中体会把万物看做对象,进行面向对象和接口编程,深入了解对象和类的概念
(2)异常处理操作
深入了解异常类型及使用方式
(3)线程操作
了解thread和runnable的用法,线程的基本概念、状态及操作方式(通信、同步、死锁)
(4)内部类
内部类的分类及用法
(5)IO操作
文件和IO流
(6)网络处理
各种类型的网络编程
(7)代码性能优化
掌握基本的java性能优化方法
深入了解可以看看《java性能优化》
(8)java内存管理
(9)JVM运行机制
深入理解Java虚拟机
(10)设计模式
掌握6大设计原则和23种基本设计模式。设计模式不推荐初级程序员看,需要有一定项目积累之后阅读,会更上一层楼,推荐《设计模式之禅》
(三)java学习概要
若想快速入门android app开发可先掌握java基本知识点,后续提升或有需要再深入了解高级知识点。根据二八原理,简单掌握基本知识点,可以快速入门android开发,但切记若要深入,还需不断扎实java知识,才能脱颖而出。
更多相关文章
- 使用Android(安卓)SwipeRefreshLayout了解Android的嵌套滑动机制
- 《Android高级开发》课程总结及知识点复习
- Andriod编程基础(一):Andriod的优势及光明前景
- 【Android面试知识点系列】Handler相关
- Android高性能编程(1)--基础篇
- 如何学习Android开发编程-初学者的5个步骤
- android了解篇
- android的学习记录-包括android的安装、如何在eclipse查看SDK源
- Android(安卓)开发手记一 NDK编程实例