一、Android开发概述

1.1Android简介
Android是一个轻薄短小,功能强大的移动系统,是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要应用于移动嵌入式开发,使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
1.1.1通信设备
根据网络传输技术、带宽、核心技术以及内容的不同来区分。
第一代通信技术(1G):指最初的模拟、仅限语音的蜂窝电话标准。(大哥大)
第二代通信技术(2G):代表为GSM,以数字语音传输技术为核心(小灵通)
第三代通信技术(3G):无线通信与国际互联网等多媒体通信结合的新一代移动通信设备。
第四代通信技术(4G):又称IMT-Advanced技术,它包括了TD-LTE和FDD-LTE。
1.1.2Android起源
Android系统最初是由 安迪鲁宾 研发.05年8月被谷歌收购,07年11月5日正式向外界展示这款系统。
Android的各个版本都是以好吃的命名:
Android1.0 Astro(阿童木) 内测版
Android1.1 Bender(发条机器人)内测版
Android1.5 Cupcake(纸杯蛋糕)
Android1.6 Donut(甜甜圈)
Android2.1 Eclair(闪电泡芙)
Android2.2 Froyo(冻酸奶)
Android2.3 Gingerbread(姜饼)
Android3.0 Honeycomb(蜂巢)
Android4.0 Ice cream SandWich(冰激凌三明治): 里程碑
Android4.1 Jelly Bean(果冻豆)
Android4.2 Jelly Bean(果冻豆)
Android4.3 Jelly Bean(果冻豆)
Android4.4 KitKat (雀巢巧克力)
Android5.0 Lollipop(棒棒糖)
Android6.0 Marshmallow(棉花糖)
Android7.0 Nougat (牛轧糖)
Android8.0 Oreo (奥利奥)
Android9 pie(馅饼)
Android10:2019年
1.1.3Android体系结构
共分为四层:
1、核心层(Linux内核帮助安卓系统的硬件管理)c++
2、核心内库层/运行环境层(虚拟机)c++
3、应用框架层c++
4、应用层Java
在这里插入图片描述
1.1.4Dalvik虚拟机
Dalvik虚拟机可以简单的完成进程隔离和线程管理,并可以提高内存的使用效率。

猜你喜欢

转载自blog.csdn.net/weixin_45802395/article/details/113185852
今日推荐