刚刚面试完字节跳动,华为,阿里均拿到Offer,android案例开发大全

Fragment

  • Fragment 生命周期和 Activity 对比
  • Fragment 之间如何进行通信
  • Fragment的startActivityForResult
  • Fragment重叠问题
  • Fragment 初探
  • Fragment 重叠, 如何通信
  • Fragment生命周期

Service 相关

  • 进程保活
  • Service的运行线程(生命周期方法全部在主线程)
  • Service启动方式以及如何停止
  • ServiceConnection里面的回调方法运行在哪个线程?
  • startService 和 bingService区别
  • 进程保活一般套路
  • 关于进程保活你需要知道的一切

Android布局优化之ViewStub、include、merge

  • 什么情况下使用 ViewStub、include、merge?
  • 他们的原理是什么?
  • ViewStub、include、merge概念解析
  • Android布局优化之ViewStub、include、merge使用与源码分析

BroadcastReceiver 相关

  • 注册方式,优先级
  • 广播类型,区别
  • 广播的使用场景,原理
  • Android广播动态静态注册
  • 常见使用以及流程解析
  • 广播源码解析

AsyncTask相关

  • AsyncTask是串行还是并行执行?
  • AsyncTask随着安卓版本的变迁
  • AsyncTask完全解析
  • 串行还是并行

Android 事件分发机制

  • onTouch和onTouchEvent区别,调用顺序
  • dispatchTouchEvent, onTouchEvent, onInterceptTouchEvent 方法顺序以及使用场景
  • 滑动冲突,如何解决
  • 事件分发机制
  • 事件分发解析
  • dispatchTouchEvent, onTouchEvent, onInterceptTouchEvent方法的使用场景解析

Android 的核心 Binder 多进程 AIDL

常见的 IPC 机制以及使用场景
**为什么安卓要用 binder 进行跨进程传输刚刚面试完字节跳动,华为,阿里均拿到Offer,android案例开发大全
**
多进程带来的问题

  • AIDL 使用浅析
  • binder 原理解析
  • binder 最底层解析
  • 多进程通信方式以及带来的问题
  • 多进程通信方式对比

Android 高级必备 :AMS,WMS,PMS
AMS,WMS,PMS 创建过程

  • AMS,WMS,PMS全解析
  • AMS启动流程
  • WindowManagerService启动过程解析
  • PMS 启动流程解析

Android ANR

  • 为什么会发生 ANR?
  • 如何定位 ANR?
  • 如何避免 ANR?
  • 什么是 ANR
  • 如何避免以及分析方法
  • Android 性能优化之 ANR 详解

Android 内存相关
注意:内存泄漏和内存溢出是 2 个概念

什么情况下会内存泄漏?
如何防止内存泄漏?

  • 内存泄漏和溢出的区别
  • OOM 概念以及安卓内存管理机制
  • 内存泄漏的可能性
  • 防止内存泄漏的方法

刚刚面试完字节跳动,华为,阿里均拿到Offer,android案例开发大全

刚刚面试完字节跳动,华为,阿里均拿到Offer,android案例开发大全

注意:其他更多面试题,我整理在了我的【GitHub.md)】里面需要的可以点击我的GitHub去查看收藏!


我的一些避坑建议

第一个建议, 对于一个junior developer,如果想往上走,在强化知识体系的之前,我往往建议先完善自己在debug tools上的经验。

比如:

  • 网络debug tools: Charles, mitmproxy, Stetho
    er,如果想往上走,在强化知识体系的之前,我往往建议先完善自己在debug tools上的经验。

比如:

  • 网络debug tools: Charles, mitmproxy, Stetho
上一篇:Fragment的使用(七)-FragmentTransaction


下一篇:thymeleaf fragment不想要div标签