Android 问题列表

时间:2021-06-22 21:11:35

25. Touch 事件传递机制

26. 点击事件设置监听的几种方式

27. Hander 的原理

28. Thread 和HandThread 的区别

29. AsyncTask 简介

30. AsyncTask 和Hander区别

31.图片压缩,优化原理和双缓存原理

32. 如何设计图片异步加载缓存方案

33.Http 和 Https介绍和优缺点

34.TCP与UDP区别和应用(三次握手和四次挥手),UDP如何降低丢包

35.websocket 和 socket 区别

36.网络请求的优化方式

37.网络请求的缓存处理方式,okhttp如何处理网络缓存

38.mvp,mwp,mvc,mvvm的区别

39.单例模式介绍,观察者模式介绍

40.RxJava 介绍

41.RxJava map和flatmap操作符的区别和底层实现

42.retrofit 简介

43.Retrofit 如何与RxJava结合使用

44.okhttp 简介

45. SAX,Dom,pull解析xml的特点和区别

46.AssetManager,Window Manager,ActivityManager的作用和区别

47.StartActivityForResult 简介

48.如何理解lambda 表达式

49.SQLiteopenHelper简介和主要方法

50.数据库(SQLite)如何优化

51.如何在发布包中加入数据库文件,如何访问发布包中的数据库文件

52.ANR如何避免

53.Android 内存泄漏是什么?如何管理内存泄漏?

54.如何监测内存泄漏?有哪些工具?

55.DDMS和TraceView的区别

56.App 启动流程如何?从点击图标开始

57.Hashmap原理

58.SpareArray原理

59.App是如何沙箱化的,为什么需要这样做

60.如何保证Service在后台不被kill

61.热修复的原理

62. Android 6 运行时权限配置

63 Android 7、Android 8 新特性

64.Android 插件化和组合化开发技术,

65.Android 各个版本的区别

66.Hybrid Java 和 JS 如何交互

67.React Native 跨平台技术简介

68.Share Preferenc 简介