Android(五)——Java基础
1.Java内存结构
(1)概念
(2)组成
(3)Java的一些池子
| 池子名称 | 归属内存结构 | 描述 |
(4) 栈和堆的区别
2.Java中的本地方法————Native Method
(1)概念
(2)作用
(3)Native和JNI之间的关系
3.Java中的异常处理机制
(1)概念
(2)作用
4.Java中的泛型
(1)概念
(2)作用
5.Java中的注解与反射
(1)概念
(2)作用
(3)Android注解和Java注解之间的关系
(4)Java中共有多少种注解
(5)反射
(6)注解的作用范围和生命周期
(7)注解的解析方式
6.intent-filter
(1)概念
(2)作用
7.MVC、MVP、MVVM设计模式
(1)概念
(2)作用
(3)代码分析(登录界面为例)
Model
LoggedInUser
LoginDataSource
LoginRepository
Result
ViewModel
LoginViewModel
LoginViewModelFactory
View
LoginActivity
LoggedInUserView
LoginFormState
LoginResult
8.Java的简单类
(1)简单类
(2)Java类的类型
9.Java程序初始化顺序
(1)父类的静态代码块
(2)子类的静态代码块
(3)父类的普通代码块
(4)父类的构造方法
(5)子类的普通代码块
(6)子类的构造方法
10.为什么接口没有变量,但是抽象类有变量
11.Java中的多线程
(1)概念
(2)创建线程的方式
(3)线程的状态
(4)线程调度
(5)线程同步
(6)线程互斥
(7)线程通信
(8)线程分类
12.Java类加载
(1)编译、类加载与运行之间的关系
(2)Java中的三种类加载器
13.Java中的四种引用