编程知识 cdmana.com

Android基础入门

1、移动互联网
自从2007年1月9日,苹果公司发布了第一代iPhone,并于2007年6月29日正式发售。在2007年11月5日,谷歌公司正式向外界展示了Android操作系统,标志着进入了移动互联网时代。

移动互联网是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业务,包含终端、软件和应用三个层面。

移动终端是指可以在移动中使用的计算机设备。广义的讲包括手机、笔记本、平板电脑、智能手表、智能电视、POS机、车载电脑。目前,大部分情况下是指智能手机及平板电脑。

移动操作系统是指在移动终端上运行的操作系统。

• iOS(Apple)

由苹果公司开发的操作系统。以苹果公司的Mac OSX操作系统为基础,主要供iPhone和iPad使用。

• Android(Google)

由谷歌发布的开源手机系统。第一个完全定制、免费、开放的手机平台,使用Java语言开发,较好的可移植性。

• Windows Mobile\Phone (Microsoft)

微软公司发布的移动操作系统,使用与桌面Widnows操作系统相同的NT内核,并针对移动设备优化

• BlackBerry OS (RIM)黑莓系统

加拿大RIM公司推出的一种移动操作系统,主要针对商务应用,具有很高的安全性和可靠性

• Symbian(Nokia)

• Harmony OS(Huawei)

2020年9月10日发布,面向未来,面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统,支持多种终端设备。

2、Android简介
Android本意是指机器人,Google公司将Android的标识设计为一个绿色机器人,Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是真正为手机打造的开放性系统。

Android操作系统最初是由安迪·鲁宾(Andy Rubin)开发出的,2005年被Google收购,并于2007年11月5日正式向外界展示了这款系统。

2007年11月5日,开放手机联盟(OHA)成立。

2007年11月12日,谷歌发布Android SDK预览版 ,这是第一个对外公布的Android SDK,为发布正式版收集用户反馈。

2008年8月28日,谷歌开通Android Market,供Android手机下载需要使用的应用程序。

2008年9月23日,发布Android SDK v1.0版,这是第一个稳定的SDK版本。、

2008年10月21日,谷歌公布Android平台的源代码。

2008年10月22日,第一款Android手机T-Mobile G1在美国上市。

Android历史版本
Android特征:、

在内存和进程管理方面,Android具有自己的运行时和虚拟机。

在界面设计上,提供了丰富的界面控件。

Android提供轻量级的进程间通讯机制Intent,使用跨进程组件通信和发送系统级广播成为可能。

Android提供了Service作为无用户界面、长时间后台运行的组件,Service无需用户干预,可以长时间、稳定的运行,可为应用程序提供特定的后台功能。

Android支持高效、快速的数据存储方式。

为了便于跨进程共享数据,Android提供了通用的共享数据接口ContentProvider。

可以无需了解数据源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作。

Android支持位置服务和地图应用。

Android支持Widget插件。

Android NDK支持使用本地代码(C或C++)开发应用程序的部分核心模块。

3、Android体系架构
Linux内核、中间件层、程序框架层、应用程序层

Linux内核:

硬件和其他软件堆层之间的一个抽象隔离层。

提供安全机制、内存管理、进程管理、网络协议堆栈和驱动程序等。

中间件层​​​​​​​:

函数库:提供一组基于C/C++的函数库。

核心库,提供Android系统的特有函数功能和Java语言函数功能。

ART(Android Runtime),ART是Google公司自己设计用于Android平台的Java虚拟机,它可以简单的完成进程隔离和线程管理,并且可以提高内存的使用效率。

程序框架层:

提供Android平台基本的管理功能和组件重用机制。

应用程序层:

提供一系列的核心应用程序。

包括电子邮件客户端、浏览器、通讯录和日历等。

版权声明
本文为[osc_mxn8l67d]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4306931/blog/4712807

Scroll to Top