4、广播的两种注册方式有什么区别?
5、广播发送和接收的原理了解吗?
6、ContentProvider、ContentResolver与ContentObserver之间的关系是什么?
7、遇到过哪些关于Fragment的问题,如何处理的?
8、Android里的Intent传递的数据有大小限制吗,如何解决?
9、描述一下Android的事件分发机制?
10、描述一下View的绘制原理?
11、了解APK的打包流程吗,描述一下?
12、了解APK的安装流程吗,描述一下?
13、当点击一个应用图标以后,都发生了什么,描述一下这个过程?
15、BroadcastReceiver与LocalBroadcastReceiver有什么区别?
16、Android Handler机制是做什么的,原理了解吗?
17、Android Binder机制是做什么的,为什么选用Binder,原理了解吗?
18、描述一下Activity的生命周期,这些生命周期是如何管理的?
19、Activity的通信方式有哪些?
20、Android应用里有几种Context对象?
21、描述一下进程和Application的生命周期?
22、Android哪些情况会导致内存泄漏,如何分析内存泄漏?
23、Android有哪几种进程,是如何管理的?
24、SharePreference性能优化,可以做进程同步吗?
25、如何做SQLite升级?
26、进程保护如何做,如何唤醒其他进程?
27、理解序列化吗,Android为什么引入Parcelable?
28、Android如何在不压缩的情况下加载高清大图?‘
29、Android里的内存缓存和磁盘缓存是怎么实现的?
30、为什么会选择LinkedHashMap呢?
31、PathClassLoader与DexClassLoader有什么区别?
32、WebView优化了解吗,如何提高WebView的加载速度?
33、Java和JS的相互调用怎么实现,有做过什么优化吗?
34、JNI了解吗,Java与C++如何相互调用?
35、了解插件化和热修复吗,它们有什么区别,理解它们的原理吗?
36、如何做性能优化?
37、如果防止过度绘制,如何做布局优化?
38、如何提高代码质量?
39、有没有遇到64k问题,为什么,如何解决?
40、MVC、MVP与MVVM之间的对比分析?
41、如何计算一个Bitmap占用内存的大小,怎么保证加载Bitmap不产生内存溢出?
相关文章:
=====
1、Activity如与Service通信?
======================
Intent intent = new Intent(this, LocalService.class);
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);可以通过bindService的方式,先在Activity里实现一个ServiceConnection接口,并将该接口传递给bindService()方法,在ServiceConnection接口的onServiceConnected()方法
里执行相关操作。
2、Service的生命周期与启动方法有什么区别?
=========================
startService():开启Service,调用者退出后Service仍然存在。
bindService():开启Service,调用者退出后Service也随即退出。
生命周期:只是用startService()启动服务:onCreate() -> onStartCommand() -> onDestory
只是用bindService()绑定服务&