安卓底层核心面试题(真实面试版+详细答案).docxVIP

  • 0
  • 0
  • 约6.16千字
  • 约 8页
  • 2026-07-11 发布于河北
  • 举报

安卓底层核心面试题(真实面试版+详细答案).docx

安卓底层核心面试题(真实面试版+详细答案)

一、Android系统基础内核相关

1、Android系统架构分层,每一层作用是什么?

标准答案:

从上到下四层,我日常开发接触最多的是上层,底层重点在Framework和内核适配:

1.应用层(App):我们写的业务App、系统自带应用,直接面向用户,跑在虚拟机上。

2.应用框架层(Framework):核心服务和API管理层,比如ActivityManager、WindowManager、PackageManager、Handler机制、Binder框架都在这一层,是App和底层的桥梁,也是安卓开发底层进阶的核心。

3.系统运行库层(Native层):包含C/C++库和ART虚拟机。比如OpenGL、媒体库、SQLite、BinderNative实现,App的Native代码、Framework底层调用都在这里执行,无Java垃圾回收。

4.Linux内核层:负责硬件驱动、进程管理、内存管理、电源管理、网络协议。Android是基于Linux内核裁剪定制的,新增了Binder驱动、Wakelock、LowMemoryKiller等安卓专属机制。

2、Android为什么用Linux内核?又做了哪些定制修改?

标准答案:

复用Linux成熟的进程、内存、驱动、网络、安全机制,不用从零开发内核,稳定性和兼容性有保

文档评论(0)

1亿VIP精品文档

相关文档