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知识,才能脱颖而出。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值