基础
、什么是 如何避免它?如果耗时操作需要让用户等待,那么可以在界面上显示进度
条。
、 的绘制流程;自定义 如何考虑机型适配;自定义 的事件
、分发机制; 和 分别有哪些事件分发相关的回调方法;自定义 如何
提供获取 属性的接口;
、 和 对比;虚拟机原理,如何自己设计一个虚拟机内存管理,类加载,双亲委
派; 内存模型及类加载机制;内存对象的循环引用及避免;
、和 ;
!、内存回收机制与 " 算法各种算法的优缺点以及应用场景;" 原理时机以及 " 对
象;内存泄露场景及解决方法;
#、四大组件及生命周期;"$ 的权限管理读写分离,权限控制%精确到表
级,&' 控制; () 的四种启动模式对比; () 状态保存于恢复;
*、什么是 +'以及如何使用;
,、请解释下在单线程模型中 -、.、-/、' 之间的关系;
0、1- 生命周期;1- 状态保存 ()1 是哪个类的方法,在什么
情况下使用,如果在 中使用应该如何解耦;
2、) 3 原理及不足;4 原理;
、 ()怎么和 4 绑定,怎么在 ()中启动自己对应的 4 ;
、请描述一下 4 的生命周期;
、 35.6" 与 ) .6" 有什么区别;
、如何保证一个后台服务不被杀死;比较省电的方式是什么;
!、如何通过广播拦截和 7 一条短信;广播是否可以请求网络;广播引起 的时间
制;
#、进程间通信,+';
*、事件分发中的 3 8和 3 89有什么区别,又该如何使用?
,、说说 "$、"、":7之间的关系;
0、请介绍下 "$是如何实现数据共享的;
2、. 机制及底层实现;
、; 机制及底层实现;
、'中图片错位的问题是如何产生的;
、在 <和代码中如何注册和使用 ; ;
、说说 ()、+、4 是什么关系;
!、 ("= 和 ()"= 的区别;
#、一张 ; 所占内存以及内存占用的计算;
*、4>7和 $ 7的区别;
,、请描述一下 ; ;
0、请描述一下 的事件分发机制;
2、请介绍一下 ?;
、什么是 ? 库,如何在 @ 中注册 ( 函数,有几种注册方式;
、) 3如何使用;
、对于应用更新这块是如何做的?灰度,强制更新,分区域更新;
、混合开发,,=,.!,小程序做 的了解一些前端 @ 等还是很有好处
的;