安卓面试题整理与答题思路分析

前段时间面试了蛮多家公司,发现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##秋招##笔试成绩不好也能得到面试机会吗#
全部评论
好东西啊,楼主牛啊
点赞 回复 分享
发布于 2022-10-21 12:35 山西
楼主牛逼啊,我初学太需要这东西了,想要完整的
点赞 回复 分享
发布于 2023-05-17 21:26 山东
求一份完整的老哥
点赞 回复 分享
发布于 2023-10-21 11:36 北京

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
5 17 评论
分享
牛客网
牛客企业服务