开篇-Introduction to Android

经常有人问我,Android 的Framework 层是干嘛的? Framework 是个中间件,除了提供 App运行的环境,调用的接口,也完成系统的配置管理、系统服务流程管理的抽象等很多功能。它不仅要抽象下层(lib层)提供的服务,向上层(APP)提供相应的接口,也要完成系统本身的一些运行控制。

一言以蔽之,我们在开发App的过程中调用的API,都是Framework 层提供的。

另外,当我们谈论App framework时,我们谈论的是软件框架。在这里有必要说明,避免理解混淆。


Android App 框架的两个基本概念:


1.Apps提供多个入口


Android的app都是由一些独立的组件来配合一起工作的。比如一个 Activity 提供一个单独的UI界面,一个 Service 提供一个后台操作。

你可以通过Intent从一个组件中来启动另一个。


2.要适配不同设备


Android版本和设备分化问题。

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