Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。
Android会同一个核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是用JAVA编写的。
Android 应用程序框架开发者也完全可以访问核心应用程序所使用的API框架。该应用程序架构用来简化组件软件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制使得组建可以被用户替换。
以下所有的应用程序都由一系列的服务和系统组成,包括:
·一个可扩展的视图(Views )可以用来建应用程序,包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),甚至包括一个可嵌入的web浏览器
·内容管理器(Content Providers )使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。
·一个资源管理器 (Resource Manager)提供非代码资源的访问,如本地字符串,图形,和分层文件( layout files )。
·一个通知管理器 (Notification Manager)使得应用程序可以在状态栏中显示客户通知信息。
·一个活动类管理器 (Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。
分享到:
相关推荐
Android简介及开发环境搭建pdf放心啦,0积分下载
1.Android简介及开发环境搭建.ppt
【Android 简介】 Android 是一款基于 Linux 内核的操作系统,由 Google 收购的 Android 公司于 2005 年开始研发。Android 设计初衷是为了创建一个开放的移动设备平台,它不仅限于智能手机,还涵盖了平板电脑、智能...
**Android简介** Android是一种开源的、基于Linux内核的操作系统,主要应用于移动设备,如智能手机和平板电脑。自2008年首次发布以来,它已经发展成为全球最广泛使用的移动操作系统之一,由Google公司领导的开放...
2022年Android简介和开发环境-Android项目结构.ppt
Android程序技术:Android简介及开发环境介绍.pptx
android简介,了解android基本知识和历史发展。
Android系统是全球最受欢迎的智能手机和平板电脑操作系统之一,它的出现彻底改变了移动设备的生态格局。Android的起源可以追溯到2003年,由安迪·鲁宾等人创立的Android公司开发,最初是为了打造一款先进的数码相机...
Android是谷歌公司主导开发的一款开源移动操作系统,主要应用于智能手机、平板电脑以及智能电视等设备。它的开放性使得全球开发者能够自由地对其进行定制和创新,从而诞生了丰富的应用程序和设备生态系统。 在...
Android系统是由Google主导开发的一个基于Linux内核的开源操作系统,主要应用于移动设备,如智能手机和平板电脑等。Android系统具有开放性、适应性、可移植性、丰富性和性能等优点,目前已经成为全球最受欢迎的操作...
Android简介 公司分享App 讲解了Android系统发展历史/Android系统架构等
认识Android及3G软件开发基础知识 熟悉Android SDK的基本结构,工具的基本用法 掌握Android程序的基础结构 掌握Android 基本组件的使用方法 掌握Android 基本的数据存储操作 掌握Android控制层的开发 了解Android上...
- **Android SDK**:Android SDK(软件开发工具包)包含了开发者创建、调试和发布Android应用程序所需的各种工具和文档。 - **UI 设计与布局**:理解Android UI设计原则和布局方法,包括线性布局、相对布局等,这...