Android基础知识

比较全的面试题https://juejin.im/entry/579052d1128fe100568f2515

mvc、mvp、mvvm区别https://blog.csdn.net/qq_42442129/article/details/80736265

编译和链接

JAVA类加载机制详解

深入理解Java:类加载机制及反射

Java类加载过程

Java反射机制可以动态修改实例中final修饰的成员变量吗?

浅析java内存模型--JMM(Java Memory Model)

Java内存模型

1分钟读懂java中的volatile关键字

Java中GC的工作原理

Android gc与内存泄漏,溢出的理解

GC用的引用可达性分析算法中,哪些对象可作为GC Roots对象

Android 分包导致低于5.0版本报错ClassNotFoundException

一道面试题:说说进程和线程的区别

Java 重写Object类的常见方法-equals和hashCode

【Android】Fragment之间数据传递的三种方式

玩转 EventBus, 详解其使用

HashMap、Hashtable、ConcurrentHashMap的原理与区别

ThreadLocal的简单使用及实现的原理

Java并发编程:深入剖析ThreadLocal

Android中内存泄漏超级精炼详解

线程死锁的原因和必要条件

多线程编程之线程死锁问题

Messenger的使用和理解

APP,Activity的启动速度优化

正确使用 Android 性能分析工具——TraceView

Android Activity的启动流程源码解析(8.0)

老罗Activity启动流程总结

3分钟看懂Activity启动流程

Systrace的工作原理及例子解读

View—View绘制的三大流程

Java基础加强总结(一)——注解(Annotation)

TCP 拆包分包

tcp长连接分包方法

TCP分包算法

一次完整的HTTP请求过程

android 加固防止反编译-重新打包

synchronized和ReentrantLock的区别

java实现二叉树的遍历(递归和非递归)

Java 泛型 中 super 怎么 理解?与 extends 有何不同?

java 泛型中的上界(extend)和下界(super)

Android 打包过程

java内存管理(堆、栈、方法区)

Java中什么样的对象才能作为gc root,gc roots有哪些

Java并发编程:volatile关键字解析

EventBus 原理解析

Android APP 性能优化的一些思考

Android架构组件ViewModel和LiveData介绍及使用

Android性能优化之网络优化

Https原理及流程

HTTPS(SSL/TLS) 原理之深入浅出

APK文件结构和安装过程

Activity findViewById 原理分析

H5中启动Android app

Android:你要的WebView与 JS 交互方式 都在这里了

常见的四种线程池和区别

继承、实现、依赖、关联、聚合、组合的联系与区别

Android:图解四种启动模式 及 实际应用场景解说

Binder系列10—总结

Java自定义类加载器与双亲委派模型

BAT大厂Android面试知识点,请客官拿好~~

2017下半年,一二线互联网公司Android面试题汇总

TCP和UDP的优缺点及区别

Java Socket编程(非阻塞多线程,NIO)

Android 注解系列之Annotation(二)

面向对象的三大基本特征,五大基本原则

你可能感兴趣的:(Android基础知识)