2020美团Android⾯试(附全套⾯试真题解析),android快速开发框架fragment各种情况下的⽣命周期
Fragment状态保存startActivityForResult是哪个类的⽅法,在什么情况下使⽤?
如何实现Fragment的滑动?
fragment之间传递数据的⽅式?
Activity 怎么和Service 绑定?
怎么在Activity 中启动⾃⼰对应的Service?
service和activity怎么进⾏数据交互?
Service的开启⽅式
请描述⼀下Service 的⽣命周期
安卓app开发用什么框架
谈谈你对ContentProvider的理解
说说ContentProvider、ContentResolver、ContentObserver 之间的关系
请描述⼀下⼴播BroadcastReceiver的理解
⼴播的分类
⼴播使⽤的⽅式和场景
在manifest 和代码中如何注册和使⽤BroadcastReceiver?
本地⼴播和全局⼴播有什么差别?
BroadcastReceiver,LocalBroadcastReceiver 区别
AlertDialog,popupWindow,Activity区别
Application 和 Activity 的 Context 对象的区别
Android属性动画特性
如何导⼊外部数据库?
LinearLayout、RelativeLayout、FrameLayout的特性及对⽐,并介绍使⽤场景。
谈谈对接⼝与回调的理解
回调的原理
写⼀个回调demo
介绍下SurfView
RecycleView的使⽤
序列化的作⽤,以及Android两种序列化的区别
差值器
估值器
Android中数据存储⽅式
(⼆)Android源码相关分析
Android动画框架实现原理
Android各个版本API的区别
Requestlayout,onlayout,onDraw,DrawChild区别与联系invalidate和postInvalidate的区别及使⽤
Activity-Window-View三者的差别
谈谈对Volley的理解
如何优化⾃定义View
低版本SDK如何实现⾼版本api?
描述⼀次⽹络请求的流程
HttpUrlConnection 和 okhttp关系
Bitmap对象的理解
looper架构
ActivityThread,AMS,WMS的⼯作原理
⾃定义View如何考虑机型适配
⾃定义View的事件
AstncTask+HttpClient 与 AsyncHttpClient有什么区别?LaunchMode应⽤场景
AsyncTask 如何使⽤?
SpareArray原理
请介绍下ContentProvider 是如何实现数据共享的?AndroidService与Activity之间通信的⼏种⽅式
IntentService原理及作⽤是什么?
说说Activity、Intent、Service 是什么关系ApplicationContext和ActivityContext的区别
SP是进程同步的吗?有什么⽅法做到同步?
谈谈多线程在Android中的使⽤
进程和 Application 的⽣命周期
封装View的时候怎么知道view的⼤⼩
RecycleView原理
AndroidManifest的作⽤与理解
(三)常见的⼀些原理性问题
Handler机制和底层实现
Handler、Thread和HandlerThread的差别
handler发消息给⼦线程,looper怎么启动?
关于Handler,在任何地⽅new Handler 都是什么线程下?
ThreadLocal原理,实现及如何保证Local属性?
请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系请描述⼀下View事件传递分发机制
Touch事件传递流程
事件分发中的onTouch 和onTouchEvent 有什么区别,⼜该如何使⽤?
View和ViewGroup分别有哪些事件分发相关的回调⽅法
View刷新机制
View绘制流程
⾃定义控件原理
⾃定义View如何提供获取View属性的接⼝?
Android代码中实现WAP⽅式联⽹
AsyncTask机制
AsyncTask原理及不⾜
如何取消AsyncTask?
为什么不能在⼦线程更新UI?
ANR产⽣的原因是什么?
ANR产⽣的原因是什么?
ANR定位和修正
oom是什么?
什么情况导致oom?
有什么解决⽅法可以避免OOM?
Oom 是否可以try catch?为什么?
内存泄漏是什么?
什么情况导致内存泄漏?
如何防⽌线程的内存泄漏?
内存泄露场的解决⽅法
内存泄漏和内存溢出区别?
LruCache默认缓存⼤⼩
ContentProvider的权限管理(解答:读写分离,权限控制-精确到表级,URL控制)如何通过⼴播拦截和abort⼀条短信?
⼴播是否可以请求⽹络?
⼴播引起anr的时间限制是多少?
计算⼀个view的嵌套层级
Activity栈
Android线程有没有上限?
线程池有没有上限?
Android为什么引⼊Parcelable?
有没有尝试简化Parcelable的使⽤?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。