- 断点续传
第二章 计算机网络
-
HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程
-
TCP协议与UDP协议的区别
-
网页中输入url,到渲染整个界面的整个过程,以及中间用了什么协议?
-
具体介绍下TCP/IP
-
TCP的三次握手和四次挥手,为什么不是两次握手?为什么挥手多一次呢?
-
HTTP的几种请求方法具体介绍
-
HTTP请求和响应报文的格式,以及常用状态码。
Activity:
-
说下Activity生命周期 ?
-
Activity A 启动另一个Activity B 会调用哪些方法?如果B是透明主题的又或则是个DialogActivity呢 ?
-
说下onSaveInstanceState()方法的作用 ? 何时会被调用?
-
说下 Activity的四种启动模式、应用场景 ?
Fragment:
-
谈一谈Fragment的生命周期?
-
谈谈Activity和Fragment的区别?
-
Fragment中add与replace的区别(Fragment重叠)
-
getFragmentManager、getSupportFragmentManager 、getChildFragmentManager之间的区别?
-
FragmentPagerAdapter与FragmentStatePagerAdapter的区别与使用场景
Service:
-
谈一谈Service的生命周期?
-
Service的两种启动方式?区别在哪?
-
如何保证Service不被杀死 ?
-
能否在Service开启耗时操作 ? 怎么做 ?
-
用过哪些系统Service ?
-
了解ActivityManagerService吗?发挥什么作用
Broadcast Receiver
-
广播有几种形式 ? 都有什么特点 ?
-
广播的两种注册方式 ?
-
广播发送和接收的原理了解吗 ?(Binder机制、AMS)
IPC
-
Android中进程和线程的关系? 区别?
-
如何开启多进程 ? 应用是否可以开启N个进程 ?
-
为何需要IPC?多进程通信可能会出现的问题?
-
Android中IPC方式、各种方式优缺点,为什么选择Binder?
View
-
讲下View的绘制流程?
-
MotionEvent是什么?包含几种事件?什么条件下会产生?
-
描述一下View事件传递分发机制?
-
如何解决View的事件冲突 ? 举个开发中遇到的例子 ?
Handler
-
谈谈消息机制Handler作用 ?有哪些要素 ?流程是怎样的 ?
-
一个线程能否创建多个Handler,Handler跟Looper之间的对应关系 ?
-
软引用跟弱引用的区别
-
Handler 引起的内存泄露原因以及最佳解决方案
-
为什么系统不建议在子线程访问UI?
-
Looper死循环为什么不会导致应用卡死?
-
使用Handler的postDealy后消息队列会有什么变化?
-
可以在子线程直接new一个Handler吗?怎么做?
-
Message可以如何创建?哪种效果更好,为什么?
线程
-
线程池的好处? 四种线程池的使用场景,线程池的几个参数的理解?
-
Android中还了解哪些方便线程切换的类?
-
讲讲AsyncTask的原理
-
IntentService有什么用 ?
性能优化
-
图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?
-
内存中如果加载一张500*500的png高清图片.应该是占用多少的内存?
-
WebView的性能优化 ?
-
Bitmap如何处理大图,如一张30M的大图,如何预防OOM?
-
内存回收机制与GC算法(各种算法的优缺点以及应用场景);GC原理时机以及GC对象
-
内存泄露和内存溢出的区别 ?AS有什么工具可以检测内存泄露
-
性能优化,怎么保证应用启动不卡顿? 黑白屏怎么处理?
-
强引用置为null,会不会被回收?
-
ListView跟RecyclerView的区别
-
ListView的adapter是什么adapter
-
LinearLayout、FrameLayout、RelativeLayout性能对比,为什么?
2.Android进阶篇
-
如何进行单元测试,如何保证App稳定 ?
-
Android中如何查看一个对象的回收情况 ?
-
Apk的大小如何压缩 ?
-
如何通过Gradle配置多渠道包?
-
插件化原理分析
-
组件化原理
-
跨组件通信
-
组件化中路由、埋点的实现
-
Hook以及插桩技术
-
Android的签名机制?
第四章 Kotlin&Flutter
-
会用Kotlin、Fultter吗? 谈谈你的理解
-
Kotlin和Java的区别
-
说一下Kotlin的伴生对象
-
请简单介绍下Flutter框架,以及它的优缺点?
-
介绍下Flutter的理
念架构 -
介绍下Flutter的FrameWork层和Engine层,以及它们的作用
-
介绍下Widget、State、Context 概念
-
StatefulWidget 的生命周期
-
简述Widgets、RenderObjects 和 Elements的关系
-
Kotlin和Java的区别
-
说一下Kotlin的伴生对象
-
请简单介绍下Flutter框架,以及它的优缺点?
-
介绍下Flutter的理[外链图片转存中…(img-2XfOPvWs-1643101624118)]
念架构 -
介绍下Flutter的FrameWork层和Engine层,以及它们的作用
-
介绍下Widget、State、Context 概念
-
StatefulWidget 的生命周期
-
简述Widgets、RenderObjects 和 Elements的关系