文档章节

Android知识点总结

清风伴月
 清风伴月
发布于 2017/03/22 15:01
字数 908
阅读 14
收藏 0

java

Java基础

switch能否用string做参数

object有哪些公用方法:equals和==,hashcode,clone,wait,notify等

String、StringBuffer与StringBuilder的区别。

try catch finally,try里有return,finally还执行么?

Excption与Error包结构。

Override和Overload的含义与区别。

Interface与abstract类的区别。

Static class 与non static class的区别。

foreach与正常for循环效率对比。

反射机制

String类内部实现,能否改变String对象内容,String源码

Java1.7与1.8新特性。

java集合

java集合框架的结构

list,set,map接口

哪些是线程安全,哪些不安全

hashmap能否用null作为键或值

hashmap源码

快速失败与安全失败

arraylist,linkedlist底层实现区别,如何扩容

treemap,hashmap,linkedhashmap区别和特点,底层实现的区别

如何解决不安全的集合的安全性问题

Jvm虚拟机

强软弱虚四种引用

java内存分区

java的个内存分区在什么情况下内存溢出

java垃圾回收机制,垃圾收集算法特点及工作在哪一代,分代收集策略,如何判断一个对象该被回收了,java对象实现如何自救,java的垃圾收集器,内存分配与回收及分配担保

java的类加载机制,类加载的5个步骤,类加载器

Java并发

线程生命周期

java如何使用多线程(runnable和Thread)

stop,resume,suspend的缺点

终止线程有哪些方法

守护线程

synchronize关键字和wait,notify,notifyAll

lock与condition,Java中的几种不同锁

线程死锁情景

消费者生产者模型

volatile关键字,是否保证原子性,优缺点

ThreadLocal的特点和使用

单例模式和多线程

SimpleDateFormat的安全性问题

java的并发容器包Concurrent。阻塞队列,CopyOnWriteList等

ConcurrentHashMap的源理

java的线程池原理和自带的四大线程池

Executor框架

Android

Android基础

五种布局的特点和效率对比

Activity的生命周期和缓存

Fragment的生命周期

Service的两种启动方式,如何保证一个Service不被杀死

广播注册的两种方式的区别

如何安全的退出一个已经开启多个activity的APP

Android的进程优先级

Asset目录与res目录的区别

ANR问题,force close问题,activity,service,broadcast各自超过多少秒报ANR

Activity启动模式,intent匹配规则

Android反编译

JNI和native方法

Android系统的有哪些安全机制

Android新特性有哪些(5.0 6.0 7.0)

Dalvik和ART区别

Android屏幕适配有哪些方法

Android View相关

View事件体系,滑动冲突

View绘制原理,性能问题(view绘制间隔16ms,60fps),measure,layout,draw三大过程

如何避免overdraw

自定义View相关知识,下拉刷新的实现

Android动画分类和各自特点

View和SurfaceView的区别

Android性能优化

APK瘦身的办法

ListView的源码和如何优化Listview

Android如何获取Crash信息

ANR日志分析

Android动态加载,如何解决方法数越界

Android怎么加速启动Activity

Android内存泄漏问题,内存泄漏分析工具

Android内存溢出问题,图片的三级缓存

Android framework和底层原理

Android系统开机过程

Zygote和System进程的启动过程

Activity的启动过程

Android的消息机制,Handler原理

AsyncTask源码,优缺点

HandlerThread和IntentService的原理和特点

Android的IPC机制

AIDL原理

Binder机制原理

ActivityManagerService

Android框架和源码

项目各个细节熟练,熟悉项目用到的框架源码

Volley

xUtils

okHttp

UniversalImageLoader

RxJava

© 著作权归作者所有

清风伴月
粉丝 1
博文 129
码字总数 255659
作品 0
海淀
程序员
私信 提问
Android知识体系总结(全方面覆盖Android知识结构,面试&进阶)

Android知识体系总结(全方面覆盖Android知识结构,面试&进阶 Version-1.0.1 时间:2018.09) 基本内容 : Android基础知识:基本涵盖Android所有知识体系,四大组件,Fragment,WebView,事件分发...

Java高级架构
2018/11/01
0
0
Android学习攻略:手把手教你循序渐进地学习Android知识

前言 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”。 所以,今天,我将献上一份《Android学习指南》,...

Carson_Ho
04/24
0
0
这是一份全面 & 详细的Android学习指南

前言 如果你也学习Android,那么你大概率会看过我的文章。 经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”、”如何实践应用Android“等。 所以,今天,我将...

Carson_Ho
05/05
0
0
Android知识图谱:我们到底需要学习哪些Android知识?

前言 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”。 所以,今天,我将献上一份《Android知识图谱》,...

Carson_Ho
04/22
0
0
Android实践手册:该如何应用Android知识到实际场景中

前言 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”、”如何实践应用Android“等 在上两篇文章中,主要...

Carson_Ho
04/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
393
11
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
3
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部