跟我学Android之一 概述

网友投稿 551 2022-05-30

视频课:https://edu.csdn.net/course/play/7621

Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。

1 手机发展的过程

2 Linux发展的历史

3 智能手机平台简介

4 Android的诞生

5 Android的优势

手机发展的过程

1G手机——传说中的“大哥大”时代

跟我学Android之一 概述

1983年摩托罗拉推出了首款手机

型号:DynaTAC 8000X

重1公斤多

充电时间10小时,通话时间半小时

研发周期超过了10年

耗资超过1亿美元

摩托罗拉是最早进入中国手机市场的公司

19世纪80年代末进入中国

第一款手机是摩托罗拉8900

售价高达3~4万元

大哥大一度成为中国手机的代名词

1G时代的手机都是非智能机

1994年国内出现了GSM手机。

1998年第一款内置游戏的诺基亚手机上市。

贪食蛇

记忆力

逻辑猜图

1999年诺基亚推出了第一款WAP手机。

手机开始接入Internet

强大的电话簿与短信存储能力

2001年爱立信发布了第一款内置蓝牙芯片的手机。

支持GSM三频

支持GPRS高速上网

2004年8月三星推出了第一款GSM/CDMA双模手机。

越来越多的手机开始支持MP3,MMS,拍照,彩屏等。

Linux发展的历史

1991年Linus Torvalds公开发布了Linux的内核

Linux是一个类Unix的操作系统。

第一个版本约有一万行源代码。

1994年Linux1.0发布

采用了GPL协议。

一部分系统管理员开始在服务器上试用Linux。

1996年Linux内核2.0版本发布

支持多种处理器。

被大公司选择使用

1998年IBM、Oracle等大公司宣布支持Linux

各种图形化应用被大规模开发。

由于是一款类Unix而在服务器领域被广泛使用。

同时在嵌入式领域,Linux也逐渐发挥作用。

完全免费

多用户、多任务

良好的界面

丰富的网络功能

可靠的安全、稳定性能

支持多种平台

2003年摩托罗拉发布了第一款Linux手机。

昨日皇者-Symbian

诺基亚手机的主要平台

全新面貌-Windows Mobile

微软公司研发

应用于HTC、诺基亚等多家手机厂商的多款手机上

高贵华丽-iOS

Apple公司研发

应用于iPhone手机上

Google公司研发

应用于HTC、三星、摩托罗拉等多家厂商的多款手机上

高端商务-Blackberry OS(黑莓)

由加拿大RIM自主开发,系统的加密性能更强更安全

Android的诞生

Android是一款基于Linux的嵌入式操作系统

Andy和Rubin创立了Android手机操作系统公司

2005年Google收购了Android公司

2007年Google发布了名为Android的手机操作系统

2009年2月发布了Android1.1

2009年5月发布了Android1.5

2009年9月发布了Android1.6

HTC的Hero手机使用了该系统

Android在手机市场开始迅速扩大

2009年10月迅速发布了Android2.0/2.1

2011年10月发布了Android4.0

2014年6月发布了Android 5.0

Android是一个开放的平台,基于Linux内核的系统,遵守开源协议,不受运营商的约束,丰富的硬件选择,众多手机厂商支持,开发商不受限制,开发成本低,参与人数多,应用软件数量众多,与Google应用无缝结合,Google地图,Google日历.

Android平台架构

Android平台中的各个模块:

应用程序(Applications)

Android搭载了一系列核心应用(日历、浏览器、电话簿)

这些应用大多使用Java开发的

应用程序框架(Application Framework)

为应用程序提供了框架服务的API

功能丰富:Activity Manager、Window Manager等等

库(Libraries)

包含了可用不同组件调用的C/C++库

通过应用程序框架暴露给开发者调用

Android运行时(Android Runtime)

Core Libraries

Dalvik VM

Linux内核(Linux Kernel)

是整个操作系统的核心层

提供了各种驱动

移动设备的内存和速度使得普通的JVM无法高效运行

Dalvik VM重新实现了JVM

将类文件组合生成一个或多个Dalvik可执行文件(.dex)

重用了类中的重复信息,比未压缩的jar减小了一半空间

优化了垃圾回收

使用了JIT(Just-In-Time)

使用寄存器作为主要的数据存储单元提升性能

设备驱动

资源访问

电源管理

内核之上的C/C++库

OpenGL

SQLite

WebKit

Android Java API

电话

资源

位置

UI

数据

包管理器

Android版本介绍

Android各版本分布如下(市场份额低于0.1%的将不显示):

Android 5.0 Lollipop:由0%增长至1.6%

Android 4.4 KitKat:增长0.6个百分点至39.7%

Android 4.1/4.2/4.3 Jelly Bean: 下跌1.5个百分点至44.5%

Android 4.0 Ice Cream Sandwich:下跌0.3个百分点至6.4%

Android 2.3 Gingerbread:下跌0.4个百分点至7.4%

Android 2.2 Froyo:跌至0.4%以下。

UI分辨率的进一步优化

对于低分辨率的屏幕仍旧适合用Android2.3

新的语音输入系统

允许用户提供语音命令

新的安卓浏览器

支持网页离线保存

实时预览

单一手势关闭标签

截图功能

Android文件共享

这是一个基于NFC的应用

允许两个NFC的设备共享图片、联系人、音乐等

测试与运行环境

最后运行出现带模拟器的效果,默认带Hello_World!赶快试下吧!

Android iOS Linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:npm介绍
下一篇:《深度学习:卷积神经网络从入门到精通》——3卷积神经网络的现代雏形——LeNet
相关文章