首页 > 编程知识 正文

java编写app实例,安卓软件开发框架

时间:2023-05-06 21:14:03 阅读:40950 作者:4787

安卓体系结构

Android是一个软件组件堆栈,在体系结构图中大致分为五个部分和四个主要层。

Linux内核

所有层次结构的底部都有Linux -。 它是包含约115个修补程序的Linux 3.6。 提供流程管理、内存管理、摄像头、键盘、显示器等设备管理等基本系统功能。 同时,内核可以处理所有Linux擅长的任务,包括网络和大量设备驱动程序,避免与大量外围硬件接口的兼容性带来的不便。

程序库

在Linux内核层上,有开源的Web浏览器引擎Webkit、著名的libc库、用于仓库存储和APP应用程序数据共享的SQLite数据库、用于播放和录制音视频的库、网络

安卓库

此类别包含专门为Android开发的基于Java的库。 此类别库的示例包括一个APP应用程序框架库,如构建用户界面、绘图和数据库访问。 一些安卓开发人员可用的安卓核心库总结如下。

android.app -提供对所有android.app -应用程序所基于的APP应用程序模型的访问。

android.content -便于在APP应用程序之间和APP应用程序组件之间访问、发布和消息。

Android.database -用于访问内容提供程序发布的数据,包括SQLite数据库管理类。

android.opengl - OpenGL ES 3D图像渲染API的Java界面。

android.os -允许用户访问标记有APP应用程序的操作系统服务,如消息、系统服务和进程间通信。

android.text -在设备显示中渲染和处理文本。

Android.view-APP应用程式使用者介面的基本元件。

Android .构件-一组丰富的预设用户界面组件,包括按钮、标签、列表、布局管理和单选按钮。

android.Webkit -为APP应用程序提供内置web浏览功能的一组类的集合。

我见过Android运行时中基于Java的核心库。 让我们关注Android软件堆栈中基于C/C的库。

安卓运行时

这是体系结构的第三部分,从下到上的第二层。 本部分提供了一个名为Dalvik虚拟机的重要组件。 与Java虚拟机类似,但专门为Android设计和优化。

Dalvik虚拟机允许Java使用Linux核心功能,如内存管理和多线程。 使用Dalvik虚拟机,您可以在独立的虚拟机进程中运行每个Android APP应用程序。

Android运行时还为Android APP应用程序开发人员提供了一组核心库,用于使用标准Java语言创建Android APP应用程序。

应用框架

APP应用程序框架层作为Java类为APP应用程序提供了许多高级服务。 APP应用程序开发者被允许在APP应用程序中使用这些服务。

活动管理员-控制APP应用程序生命周期和活动堆栈的所有方面。

内容提供者-可让您在APP应用程式之间发布和共用资料。

资源管理器-允许访问代码中未嵌入的资源,如字符串、颜色设置和用户界面布局。

通知管理器-允许APP应用程序打开对话框并通知用户。

视图系统-用于创建APP应用程序用户界面的可扩展视图集合。

电子APP应用程序

顶层有所有的安卓APP应用程序。 你写的APP也将安装在这一层。 这些APP应用程序包括通讯录、浏览器、游戏等。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。