最后
为了帮助大家更好的了解前端,特别整理了《前端工程师面试手册》电子稿文件。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
d) View System(视图系统)
构建应用程序的基本组件
e) Notification Manager(通告管理器)
使得应用程序可以在状态栏中显示自定义的提示信息
f) Package Manager(包管理器)
Android系统内的程序管理
g)Telephony Manager(电话管理器)
管理所有的移动设备功能
h)Resource Manager(资源管理器)
提供应用程序使用的各种非代码资源,如本地化字符串、图片、布局文件、颜色文件等
i)Location Manager(位置管理器)
提供位置服务
j)XMPP Service(XMPP服务)
提供Google Talk服务
3)系统运行库层
从图中可以看出,系统运行库层可以分成两部分,分别是系统库和Android运行时,分别介绍如下:
a)系统库
系统库是应用程序框架的支撑,是连接应用程序框架层与Linux内核层的重要纽带。其主要分为如下几个:
Ø Surface Manager:
执行多个应用程序时候,负责管理显示与存取操作间的互动,另外也负责2D绘图与3D绘图进行显示合成。
Ø Media Framework:
多媒体库,基于PacketVideo OpenCore;支持多种常用的音频、视频格式录制和回放,编码格式包括MPEG4、MP3、H.264、AAC、ARM。
Ø SQLite:
小型的关系型数据库引擎
Ø OpenGL|ES:
根据OpenGL ES 1.0API标准实现的3D绘图函数库
Ø FreeType:
提供点阵字与向量字的描绘与显示
Ø WebKit:
一套网页浏览器的软件引擎
Ø SGL:
底层的2D图形渲染引擎
Ø SSL:
在Andorid上通信过程中实现握手
Ø Libc:
从BSD继承来的标准C系统函数库,专门为基于embedded linux的设备定制
b)Android运行时
Android应用程序时采用Java语言编写,程序在Android运行时中执行,其运行时分为核心库和Dalvik虚拟机两部分。
Ø 核心库
核心库提供了Java语言API中的大多数功能,同时也包含了Android的一些核心API,如android.os、android.net、android.media等等。
最后
总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
片转存中…(img-eI9ur7jm-1715694577404)]