# 第1章 Android 简介
---
## Android简介
要了解应用程序的运作方式,请从App Fundamentals开始 。
要立即开始编码,请阅读构建您的第一个应用程序。
Android提供了丰富的应用程序框架,允许您在Java语言环境中为移动设备构建创新的应用程序和游戏。左侧导航中列出的文档提供了有关如何使用Android各种API构建应用程序的详细信息。
如果您刚开始使用Android开发,请务必了解Android应用程式架构的下列基本概念:
## 应用程序提供多个入口点
* Android应用程序构建为可以单独调用的不同组件的组合。例如,个人活动为用户界面提供单个屏幕,并且服务在后台独立地执行工作。
* 从一个组件,您可以使用意图启动另一个组件。您甚至可以在其他应用程序中启动组件,例如地图应用程序中的活动以显示地址。此模型为单个应用程序提供多个入口点,并允许任何应用程序作为其他应用程序可能调用的操作的用户“默认”行为。
## 学到更多:
* 应用基础知识
* 意图和意图过滤器
* 活动
## 应用适应不同的设备
Android提供了一个自适应应用程序框架,允许您为不同的设备配置提供独特的资源。例如,您可以为不同的屏幕尺寸创建不同的XML布局文件,系统根据当前设备的屏幕尺寸确定要应用的布局。
如果任何应用功能需要特定硬件(如相机),您可以在运行时查询设备功能的可用性。如有必要,您还可以声明应用所需的功能,因此Google Play商店等应用市场不允许在不支持该功能的设备上安装。
## 学到更多:
* 设备兼容性
* 资源概述
* 用户界面概述
- 简介
- 第1章 Android 简介(Introduction)
- 1.1.Application Fundamentals
- 1.2.Device Compatibility
- 1.3.System Permissions
- 1.3.1.Requesting Permissions
- 第2章 平台架构(Platform Architecture)
- part2.1
- 第3章 应用组件(App Components)
- 第4章 应用资源(App Resources)
- 第5章 应用清单(App Manifest)
- 第6章 用户界面(User Interface)
- 第7章 动画和图形(Animation and Graphics)
- 第8章 计算(Computation)
- 第9章 媒体应用(Media Apps)
- 第10章 媒体和相机(Media and Camera)
- 第11章 位置和传感器(Location and Sensors)
- 第12章 连接(Connectivity)
- 第13章 文本和输入(Text and Input)
- 第14章 数据存储(Data Storage)
- 第15章 库(Administration)
- 第16章 网络应用(Web Apps)
- 第17章 最佳实践(Best Practices)
- 总结
- 附录 1 Android 系统的功能改变历程