安卓面试题整理与答题思路分析
前段时间面试了蛮多家公司,发现Android内容就那么多,问得太深的话大家也不会,主要看你的知识广度和思维能力,这里主要是一些Android基础的面试内容,答案只是简单的呈现,更详细的我也整理了,需要的可以戳我哦。
什么是Android清单?
清单包含许多类型的信息。主要有:
程序包名称
应用程序的组件,如活动、片段和服务
需要用户的权限
什么是Android生命周期?
当面试官问这个问题时,他们通常是想了解活动:
onCreate()
onStart()
onResume()
onPause()
onStop()
onDestroy()
你应该能够说出每项活动的名称,并描述它的作用和重要性。
如何管理不同屏幕大小的资源?
Android设备有各种尺寸和分辨率。当你在构建你的应用程序时,决定你将支持的众多模型中的哪一个是很重要的。一旦你做了这个决定,有三种常见的方法可以确保你的应用程序支持所有的屏幕尺寸:
使用视图尺寸
根据屏幕创建多个布局。
以位图形式提供图像和资源。
Android的布局是什么?
有不同类型的布局:
约束布局
线性布局
相对布局
什么是RecyclerView适配器?
什么是intent?
意图是从其他组件触发操作的消息传递对象。包括显性intent和隐性intent
什么是Android架构组件?
也就是问Jetpack中包含的库集合,主要基于MVVM(Model-View-ViewModel)模式(这里还涉及对MVC、MVP、MVVM的理解)
你了解其他库吗?
在Android中,除了Jetpack中的库之外,还会遇到许多的库,以下是一些最常见的:
网络请求库:改型,GraphQL
图像库
依赖注入
反应式编程:RXJava和RXKotlin
什么是多态性?
世界多态性意味着有多种形式。在OOP中,多态性最一般的定义是能够用多个实现定义一个接口或类。在Android中,有两种多态性,动态和静态
ListView 和 RecyclerView 有什么区别?
如何在Android中声明全局变量
Android 注释
如何保证线程安全?
Android六大基本布局
Handler 机制和原理
Android自定义View
Android四大组件相关
Fragment的懒加载
......
晚秋也是秋,秋招大家一定要好好准备,努力一定会有反馈的!
#面试##面试题##Android##秋招##笔试成绩不好也能得到面试机会吗#