安卓面试题汇总

每次离职最痛苦的就是要复习各种知识点,所以打算把常用的一些知识点汇总下方便以后复习

四大组件

1.Activity

  • Activity生命周期
  • Actiivty启动模式

2.广播
3.服务
4.内容提供者

View

1.自定义控件
2.事件传播过程
3.动画
4.RecycleView
5.Fragment
6.ViewPager

多线程

1.异步消息处理机制(Looper、Handler、Message)
2.ActivityThread
3.更新UI得几种方式
4.AsyncTask

APP优化

1.布局优化
2.性能优化
3.电量优化
4.内存优化

设计模式

1.单例模式
2.工厂模式
3.适配器模式
4.装饰器模式
5.观察者模式

第三方框架

1.Retrofit
2.RxJava
3.Glide
4.EventBus
5.CircularReveral揭幕动画
6.DiskLruCache
7.Picasso
8.OkHttp
9.ButterKnife

数据库

APP架构

1.MVP
2.MVVM

模块化开发

多进程

Git使用

Java基础

1.线程池
2.IO操作
3.反射
4.网络
5.锁机制
6.数据结构和算法

  • 数组
  • 冒泡、选择、插入排序算法
  • 队列
  • 链表

7.泛型
8.socket

你可能感兴趣的:(安卓面试题汇总)