Android Review
16lz
2021-01-23
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多线程下载远程图片
- Android开发实践:自定义带消息循环(Looper)的工作线程
- Android中线程形态AsyncTask、HandlerThread 和 IntentService简
- Android中MVP模式