Android Review

java相关

  • java基础面试题
  • 四种引用对比
  • List,Set,Map 详解

面试大纲

  • 面试大纲

各版本特性

  • android各个版本的新特性
  • Android 各个版本以及新特性

性能优化

  • Android性能优化面试题汇总大纲

网络编程

  • Android网络编程与Http协议学习
  • Http版本区别
  • TCP为什么要三次握手
  • 挥手&握手面试题

四大组件

  • Activity
  • Service
  • ContentProvider
  • BroadcastReceiver
  • Fragment

数据持久化

  • 5种保存数据的方式
  • 数据库操作之 litepal
  • Serializable和Parcelable序列
  • GreenDao使用
  • 主流数据库框架对比

第三方库

  • 网络请求 WebService
  • 网络请求 Volley
  • 网络请求 OKHttp3
  • 网络请求 Retrofit2 + RxJava
  • 图片处理 Picasso
  • 图片处理 Glide4.0版本
  • 图片处理 Glide加载进度
  • RxJava2.0 操作符整理归纳
  • Dagger2使用详解

UI

  • view

Snackbar
TextInputLayout
FloatingActionButton
TabLayout
NavigationView & DrawerLayout

WebView
WebView与 JS 的交互方式

RecyclerView基础
RecyclerView点击事件
RecyclerView增删注意事项

Activity的布局加载
View的measure
View的layout()和draw()
View的事件分发机制
事件分发机制

  • 动画

帧动画,补间动画,属性动画,以及插值器

  • 自定义view

进度条
Toast 仿ios 风格

  • 通知

三种Notification

进程 && 线程

  • 线程

线程池
HandlerThread
HandlerThread源码分析

  • 进程

守护进程

打包发布

  • build.gradle配置
  • 混淆模板
  • 多渠道打包
  • walle(新一代多渠道打包工具)
  • 使用MultiDex解决64K问题

性能优化

  • 缓存策略

保活

  • 前台服务
  • 一像素保活
  • 无声音乐保活

权限

  • 6.0权限适配
  • 7.0权限适配

设计模式

  • 策略模式
  • 外观模式
  • 适配器模式
  • 装饰模式
  • 责任链模式
  • 命令模式
  • 原型模式
  • 代理模式
  • 建造者模式
  • 模板方法模式
  • 抽象工厂模式
  • 工厂方法模式
  • 单例模式

原则

  • 开闭原则
  • 迪米特原则
  • 接口隔离原则
  • 依赖倒置原则
  • 里氏替换原则
  • 单一职责原则

Git

  • Git常用命令

面试经验

  • 接地气面试总结

你可能感兴趣的:(Android Review)