- 3
- 0
- 约5.48千字
- 约 7页
- 2026-07-11 发布于河北
- 举报
安卓基础高频面试题及详细答案(真实面试版)
一、Android基础认知
1.说说Android系统架构分层?每层作用是什么?
答:Android整体分四层,从上到下依次是应用层、应用框架层、系统运行库层、Linux内核层,日常开发主要接触前两层。
1.应用层:就是我们开发的App、系统自带应用(短信、电话、设置),基于框架层API开发。
2.应用框架层(Framework):提供系统核心API和管理组件,比如四大组件管理、通知管理、资源管理、网络、UI控件等,是我们开发最依赖的底层框架。
3.系统运行库层:包含C/C++库和ART虚拟机。核心库有图形渲染、数据库、网络库等;ART负责安卓程序的编译和运行,替代了早期的Dalvik虚拟机,效率更高。
4.Linux内核层:最底层,负责硬件驱动、内存管理、进程调度、权限控制、电源管理,是整个系统的基础。
2.APK的安装和运行原理是什么?
答:APK本质是压缩包,包含代码、资源、配置文件。
安装时:系统会解压APK,校验签名和权限,把资源文件编译成系统可识别的资源索引文件,同时把dex代码文件优化成odex文件,存入系统对应目录,完成注册。
运行时:点击图标后,系统启动Zygote进程,孵化出独立的App进程,ART虚拟机加载优化后的代码和资源,初始化Appl
您可能关注的文档
最近下载
- 2026年南京市中考数学试卷(含答案及解析).docx
- 公路项目平安百年品质工程实施方案.docx
- 贵阳市2026届高三年级摸底考试历史试卷(含答案).pdf
- 国开电大区域经济发展_形考作业.doc VIP
- (正式版)WST 307-2024 医疗机构标志标准.docx VIP
- 建筑施工双重预防机制(安全风险分级管控办法及安全隐患排查治理制度).doc VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- ASME Y14.5-2018尺寸与公差标注-中文版(附条文和说明).pdf
- 2025成人创伤性颅脑损伤院前与急诊诊治中国专家共识培训PPT课件.pptx VIP
- 2025年人民法院聘用书记员考试试题及答案.docx VIP
原创力文档

文档评论(0)