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


更多相关文章

  1. 使用Android(安卓)SwipeRefreshLayout了解Android的嵌套滑动机制
  2. 《Android高级开发》课程总结及知识点复习
  3. Andriod编程基础(一):Andriod的优势及光明前景
  4. 【Android面试知识点系列】Handler相关
  5. Android高性能编程(1)--基础篇
  6. 如何学习Android开发编程-初学者的5个步骤
  7. android了解篇
  8. android的学习记录-包括android的安装、如何在eclipse查看SDK源
  9. Android(安卓)开发手记一 NDK编程实例

随机推荐

  1. Android:This text field does not speci
  2. Android教程之Android(安卓)SDK1.5模拟器
  3. Android高手进阶教程(七)之----Android(
  4. android 定时器的实现 (转)
  5. ImageView的android:maxHeight,android:mi
  6. Android基础概念
  7. Android(安卓)众多的布局属性详解
  8. 系出名门Android(9) - 数据库支持(SQLite
  9. 转载——android 有用的知识
  10. android:属性 layout_alignParentRight an