如何使用limbo虚拟机键盘?
1.
打开手机,下载并安装limbo。
2.
进入主页面,点击“加载虚拟机”。
3.
点击虚拟机后,添加一个“名称”,点击下面的“创建”。
4.
填写“架构”、“cpu”型号等字段。
Android应用程序开发框架是ApplicationFramework,其系统架构由5部分组成:LinuxKernel、AndroidRuntime、Libraries、ApplicationFramework和Applications。
ernel(Linux内核)
Android基于Linux2.6提供核心系统服务,如:安全、内存管理、进程管理、网络堆栈和驱动模型等。LinuxKernel还充当硬件和软件之间的抽象层。它隐藏了具体的硬件细节,向上层提供统一的服务。
dRuntime(运行时库)
Android包含一组核心库,这些库提供了Java编程语言核心类库中可用的大部分功能。每个Android应用程序都是Dalvik虚拟机的一个实例,并在自己的进程中运行。
Dalvik虚拟机旨在在单个设备上高效运行多个虚拟机。Dalvik虚拟机可执行文件格式为.dex。dex格式是专门为Dalvik设计的压缩格式,适用于内存和处理器速度有限的系统。大多数虚拟机(包括JVM)都是基于堆栈的,而DalvikVM是基于寄存器的。
3.库(libraries)
Android包含一系列C/C++库,供Android系统的各个组件使用。这些功能通过Android应用程序框架暴露给开发人员。
ationFramework(应用程序框架层)
通过提供开放的开发平台,Android允许开发者编译极其丰富和创新的应用程序。开发人员可以自由地利用设备的硬件、访问位置信息、在后台运行服务、设置闹钟、向状态栏添加通知等等。开发人员可以完全访问核心应用程序使用的框架API。
应用程序架构旨在简化组件的重用。任何应用程序都可以发布其功能,任何其他应用程序都可以使用这些功能(受框架施加的安全限制)。这种机制允许用户更换组件。
5.应用程序(应用程序层)
Android汇集了一组基本的应用程序,包括邮件客户端、短信程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言编写的。Android本身就是一个软件堆栈(SoftwareStack),或者说“软件堆栈架构”。该堆栈主要分为三层:操作系统、中间件和应用程序。
扩展信息
开发人员还可以完全访问核心应用程序使用的API框架。应用程序的架构设计简化了组件的重用;任何应用程序都可以发布其构建块,并且任何其他应用程序都可以使用其发布的构建块(但受框架的安全限制)。同样,应用程序重用机制也使得用户可以方便地更换程序组件。
每个应用程序的背后都是一系列的服务和系统,包括:
丰富的、可扩展的视图(View),可用于创建应用程序。它们包括列表、网格和文本框。、按钮甚至可嵌入的网络浏览器。
ContentProvider允许应用程序访问另一个应用程序的数据(例如联系人数据库)或共享自己的数据。
资源管理器(ResourceManager)提供对非代码资源(例如本地字符串、图形和布局文件)的访问。
NotificationManager允许应用程序在状态栏中显示自定义提示信息。
活动管理器(ActivityManager)用于管理应用程序生命周期并提供常用的导航恢复功能。
参考文档:-Android系统架构