目录
Android dx 工具地将.class 文件转化成.dex文件
9.Android里的Intent传递的数据有大小限制吗,如何解决?
15.当点击一个应用图标以后,都发生了什么,描述一下这个过程?
16.BroadcastReceiver与LocalBroadcastReceiver有什么区别?
17.Android Handler机制是做什么的,原理了解吗?
18.Android Binder机制是做什么的,为什么选用Binder,原理了解吗?
19.描述一下Activity的生命周期,这些生命周期是如何管理的?
23.Android哪些情况会导致内存泄漏,如何分析内存泄漏?
28.理解序列化吗,Android为什么引入Parcelable?
29.如何计算一个Bitmap占用内存的大小,怎么保证加载Bitmap不产生内存溢出?
32.PathClassLoader与DexClassLoader有什么区别?
33.WebView优化了解吗,如何提高WebView的加载速度?
36.了解插件化和热修复吗,它们有什么区别,理解它们的原理吗?
42.类的加载过程,Person person = new Person();为例进行说明。
45.集合框架,list,map,set都有哪些具体的实现类,区别都是什么?
51.简单介绍一下java中的泛型,泛型擦除以及相关的概念。
activity 4种启动模式
- 生成重复页面。
以前遇到过这样的Bug:- 消息推送,通知栏弹出Notification,点击Notification跳转到指定Activity,但是如果我现在页面就停留在那个指定的Activity,会再次打开我当前的Activity,这样返回的时候回退的页面和当前页面一样,感官上就会很奇怪。
- 登录的时候,登录成功跳转到主页,按下两次登录按钮,生成了两个主页。一些有启动延迟的页面(往往是动画,网络造成)也会有这样的情况。
- 有时候我们的App需要生成给其他App调用的Activity,例如浏览器应用,照相机应用
- 解决生成重复页面等等Bug
- 任务栈过深的时候,避免一直按返回键