Dalvik 运行时字节码解释程序非常类似于 Java? 语言的字节码解释程序,它添加了几个独特的特性,使用独特的方式定义了 Android 的安全和电力保持模型。例如,当前运行的每个应用程序都运行自己的用户 ID 和解释程序副本以严格区分进程,从而实现安全性和可靠性。
Android 应用程序框架允许您使用和替换您认为适合的组件。这些高级 Java 类与定义 Android API 的组件紧密集成在一起。
Android 核心应用程序包括 WebKit 浏览器、Google 日历、Gmail、Maps 应用程序、SMS messenger 和一个标准的电子邮件客户机等等。Android 应用程序是用 Java 编程语言编写的,您可以随时从 Android 市场下载更多的 Android 应用程序。
每个 Android 应用程序可以被进一步划分为不同的功能单元:
活动(Activities)
目的(Intents)
服务(Services)
安全模型(Security model)
活动
活动 是 Android 应用程序的一个组件,它扩展 Activity 基类并定义一个由响应事件 的 视图(View)组成的接口。如果一个应用程序由 3 个窗口(例如,一个登录窗口、一个文本查看窗口和一个文件查看窗口)组成,那么每一个窗口通常用一个不同的 Activity 类来表示。
Android 维护每个从主页中运行的应用程序的历史堆栈,您可以单击 Back 按钮回滚这些活动的历史。