Introduction to Android

Android提供了一套非常丰富的应用框架,可以让我们使用Java来为移动设备开发创新型的应用和游戏。

如果是新手,理解下边有关安卓应用框架的基础概念非常重要。

应用可以提供多个入口
安卓应用是由多个可以单独调用的组件组合而成。比如,一个Activity提供一个用于用户交互的界面,一个服务独立的在后台运行。

可以使用Intent在一个组件中启动另外一个组件。甚至可以在一个app中启动另外一个app的组件。比如,一个地图应用中用于展示位置的activity. 这个模式可以为一个应用提供多个入口,允许其它应用像用户操作一样来调用。

应用适配多设备

Android提供了一套自适应的框架,允许我们为不同的设备配置不同的资源。比如,我们可以为不同尺寸的屏幕设计不同的XML文件,系统会根据当前的屏幕大小来决定使用哪个布局。

如果我们的app需要一些像相机等特殊的硬件,我们可以在运行时查看设备的特性。如有必要,我们也可以声明我们的app需要的特性,这样像googlePlay这样的app市场就不会把应用安装在那些不支持这些特性的设备上。

你可能感兴趣的:(Introduction to Android)