Android简介

来源:互联网 发布:c语言打印杨辉三角 编辑:程序博客网 时间:2024/05/16 05:18

Android提供了一个丰富的应用程序框架,支持开发人员利用Java语言环境,为移动设备构建新奇的应用程序和游戏。对于一个Android开发的新手来说,理解关于Android应用程序框架的以下基本概念非常重要。

应用程序具有多入口点

Android应用程序由可以独立触发的不同组件组合而成。例如,单个活动(Activity)提供了单屏用户界面。服务(Services)在后台独立地执行任务。

一个组件可以通过意图(Intent)启动另一个组件。甚至可以在一个应用程序中启动另一个应用程序的组件,例如地图应用程序中显示地址的活动。Android应用程序框架为单独的一个应用程序提供了多个入口点,允许任何一个应用程序作为其他应用程序触发的动作(action)的默认响应。

应用程序适应不同的设备

Android提供了一个自适应的应用程序框架,允许开发人员为不同的设备配置提供独特的资源。例如可以为不同的屏幕尺寸提供不同的XML布局文件,系统根据当前设备的屏幕尺寸决定采用的布局。

当任何应用程序依赖特定的设备特性例如相机时,可以在运行时查询设备特性的可用性。如果必要,可以声明应用程序需要的特性,这样应用程序市场例如Google Play Store就不允许在不支持该特性的设备上安装该应用。

0 0