跟我学Android之一 概述

举报
tea_year 发表于 2021/12/30 00:09:40 2021/12/30
【摘要】 视频课:https://edu.csdn.net/course/play/7621 Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。 1 手机发展的过程2 Linux发展的历史3 智能手机平台简介4 Android的诞生5 Android的优...

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

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

1 手机发展的过程
2 Linux发展的历史
3 智能手机平台简介
4 Android的诞生
5 Android的优势

手机发展的过程

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

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,拍照,彩屏等。


2006年国产的3G手机开始上市。
具备操作系统。
内置了丰富的商务和娱乐软件。
可以安装更多的软件应用。
更像是一个小的电脑。
可以高速接入互联网。

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)
使用寄存器作为主要的数据存储单元提升性能

Android平台的核心是Linux内核

设备驱动
资源访问
电源管理
内核之上的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%以下。


Android4.x新增功能:

UI分辨率的进一步优化

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

新的语音输入系统

允许用户提供语音命令

新的安卓浏览器

支持网页离线保存

实时预览

单一手势关闭标签

截图功能

Android文件共享

这是一个基于NFC的应用

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

Android5.0新增功能:
采用全新Material Design界面
支持64位处理器
全面由Dalvik转用ART(Android Runtime)编译,性能可提升四倍
改良的通知界面及新增优先模式
预载省电及充电预测功能
新增自动内容加密功能
新增多人设备分享功能,可在其他设备登录自己账号,并获取用户的联系人、日历等Google云数据
强化网络及传输连接性,包括Wi-Fi、蓝牙及NFC
强化多媒体功能,例如支持RAW格式拍摄
提供低视力的设置,以协助色弱人士
配置AVD模拟器

测试与运行环境





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




文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/51761395

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。