rxjava原理面试,面试题学习与复习一,一个回答引发热烈讨论

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不产生内存溢出?


相关文章:

=====

Android 面试题集 包含答案

记大厂Android开发的一些面试经验

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()绑定服务&

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值