1系统抽象层-emulator: panic: cannot find avd system path. please define android_sdk_root

时间:2021-06-02 16:14:16
【文件属性】:
文件名称:1系统抽象层-emulator: panic: cannot find avd system path. please define android_sdk_root
文件大小:6.55MB
文件格式:PDF
更新时间:2021-06-02 16:14:16
OpenOffice 插件开发 第2章OpenOffice.org理论基础 图2是OpenOffice.org源代码模块依赖关系树状图。这张图所描述的 是OpenOffice.org中各个模块的编译依赖关系,实际的模块编译顺序也 是根据这个依赖关系产生的。从图中我们大致可以看出OpenOffice.org 的分层结构。最底部比较密集的区域是系统抽象层,在此之上非常密集 的区域内的模块组成基础设施层,上部比较稀疏的区域是构架层,最顶 部的若干模块组成应用层。 下面逐层描述它们的功能。 2.1.1系统抽象层 分层的系统架构是OpenOffice。org能够轻松移植到广泛而不同的系统 平台上的重要因素之一。为此目的,OpenOffice.org架构中特别定义了一 个称作“系统抽象层"的虚拟层。所有平台相关的实现都在这一层下发 生,或者作为可选模块存在。所以理想状况下只要实现了系统抽象层提 供的功能再把上面诸层所属的模块重新编译,OpenOffice.org就能够在新 的平台上运行了。但如果想要实现所有功能,可选的平台相关模块也要 进行移植。为了减少移植工作量,系统抽象层所提供的功能被缩减到每 个平台上可用的最小集合。 系统抽象层包括如下四个子层/库: ·操作系统层(Operating System Layer,OSL)封装了用来访问和 使用系统资源(例如文件、内存、套接字、管道等)的操作系统功能。 OSL是具有面向对象API的很薄的一层,和上层不同的是这里的面向对 象API是C语言实现的API。C语言API的优势在于允许将该层用不同 的实现语言移植到不同的平台上去,比如对于嵌入式系统或者互联网应 用设备来说,汇编语言就可以用来实现这一层。 8

网友评论