Android学习笔记

来源:互联网 发布:seo搜索排名优化公司 编辑:程序博客网 时间:2024/05/17 07:52

Android系列 第一期 

第一课  Android初步认识


大家好,今年开始着手做安卓,大概接触了4个月左右,对安卓有一定的了解,平时做安卓,都是零零散散的,用到的地方看一下,都没有系统的总结,经过4个月,今天我来分享一下我的成果,从陌生到认识android,算是做个总结。 如果发现有写的不对的地方,或者有什么意见建议,请联系我。



今天我们来初步了解一下安卓吧。

首先,说到Android,大家都非常熟悉了,相信都用过Android手机吧,Android给我们的第一印象应该是它的Logo——一个小机器人,如下图1所示。


图1 android logo


嗯,好,认识了Android的logo,认识了安卓的名字,叫Android。知道这两点,我们想当然的以为,Android和机器人必然有个秘密。 但是发现Android在英文中并不是“机器人”的意思,那么就想Android和机器人有什么关系呢?

这个时候,需要提到一个人物——Andy Rubin(安迪-鲁宾)。知道他是谁吗?

可能有些人玩了几年安卓了,这个人还没听过;甚至做安卓软件的也不一定写的出他的名字。没错,他就是安卓之父。



图2 Android之父 Andy Rubin


Android 之父

在1989年,一天凌晨,安迪-鲁宾独自在沙滩漫步,发现有个人很可怜地睡在一把椅子上。鲁宾和此人交谈后得知,他和女朋友吵架,被赶出了海边别墅。好心的鲁宾为他找了住处。作为回报,这位老兄答应引荐鲁宾到自己所在的公司工作,这个公司就是正处在第一个全盛时期的苹果公司.
鲁宾在苹果公司主要搞研发,  1990年,苹果将手持电脑和通讯设备部门剥离出来,成立了一个新公司。两年后,鲁宾加入这个新公司。在这里,他完全融入到“工作就是生活”的工程师文化中。他和其他几位同事在办公室的小隔间上方搭起床,几乎24小时吃住在办公室,夜以继日地开发Magic Cap。这是一款智能手机操作系统和界面。
有三名苹果公司的元老成立了Artemis研发公司,邀请鲁宾加入。1997年,Artemis公司被微软收购。鲁宾留在微软,默默地探索自己的机器人项目,他造出一个会走路的机器人,装有摄像头和麦克风,在微软四处游荡,记录所见所闻。某个周末,微软安全人员发现控制这个机器人的计算机被黑客入侵。虽然黑客尚没有发现这台计算机是移动的,且有摄像功能,但鲁宾的危险做法足以激怒微软的安全小组,他们要求鲁宾即刻把这个机器人打入冷宫。
1999年,鲁宾离开微软,在硅谷中心城市帕罗奥图租了一个零售商店做实验室,实验室里充斥着他从日本带回来的各种机器人,Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。

说到这儿,android和机器人之间的秘密了吧。
谷歌公司于2007年11月5日正式公布这个操作系统,仅正式推出三年的Android已经超越称霸十年的诺基亚Symbian系统。
宾在接受采访时如此评价即将推出的微软Windows Phone 7操作系统:“这世界有了Android,就不需要另一平台。 因为,这是一个开放的甚至是免费的平台。”
跟苹果公司的封闭系统相比,Android是一种以Linux为基础的开放源码操作系统,全世界的优秀工程师理论上都可以为Android编写新的软件,将它的发展可能性放大到无限。
  目前,Android的对手有苹果的iOS及微软的Windows Phone及RIM使用的黑莓OS系统。其他作业系统如微软的Windows Mobile,手机商要向微软缴付相当于手机成本10%的牌照费,Android则以免费开源打破某些限制,此外,手机制造商和网络运营商为保障收入,通常会限制用户使用某些功能和服务,Android则不设限制,可以像用电脑上网一样,享用很多服务。
在加州的科技博物馆里,可以看到他制造的多个机器人在游荡。

 (参考:百度百科 安迪-鲁宾)



总结一下:

 - Google公司开发的操作系统。
 - 基于Linux平台的、开源的操作系统。
 - 主要用于移动设备,如手机、平板电脑。

 - Android系统也逐渐用到其他领域上,如电视、数码相机。
 - 嵌入式平台-物联网时代。


Android的应用

1. 手机、iPad

国外:三星、摩托罗拉、索尼爱立信、LG、夏普等
国内:HTC、、华为、中兴、魅族、小米、酷派、天语、华硕、OPPO等

2. Android电视、数码相机等

3. 嵌入式系统(可定制)

我们以前常见的嵌入式应用系统一般是windows的,如WinCe,WinPhone,实现如一维码扫描(如超市购物),射频电子标签扫描(如工业管理)等。

那么Android系统也能够根据自己定制,将实现以上功能。



Android系统的版本


软件版本
一般只在软件开发公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。

软件版本的分类有很多,比如:|

Alpha版(内部测试版)
Beta版(外部测试版)
Demo版(演示版)
Release版(发行版,也是我们看到的Android1.0这些)

我们会看到安卓的版本很多,也逐渐看得出它是一个逐渐成长的过程。我们知道,微软公司比较喜欢用年份表示他们产品的版本,比如Windows 98、Windows2000、Word 2003等

而谷歌公司,将其命名规则变更为用甜点作为它们系统版本的代号的命名方法,更妙的是,从第三版开始,都是由甜点名按照26个字母数序:纸杯蛋糕,甜甜圈,松饼,果馅饼,冻酸奶,姜饼,蜂巢,冰激凌三明治以及最新版本果冻豆(Jelly Bean)不得不说的是,果冻豆这个名字从Android4.1延续到Android4.2。也就是说,安卓的版本出来有个Android4.2这种版本命名,还有个别名,都是甜点名称。


1.0  Astro Boy(铁臂阿童木)

1.1  Bender(发条机器人)

1.5  Cupcake(纸杯蛋糕) 
1.6  Donut (甜甜圈)
2.0  Eclair  (松饼)
2.2  Froyo (冻酸奶)
2.3  Gingerbread (姜饼)
3.0  2011年2月2日 Honeycomb (蜂巢)
4.0  版本 2011年10月19日 IceCream Sandwich


随着版本的更迭,应用程序编程接口(API)等级不断发生。下面将目前为止所有API等级罗列出来,并与Android各版本一一对应。
API等级1:Android 1.0
API等级2:Android 1.1 Petit Four
API等级3:Android 1.5 Cupcake
API等级4:Android 1.6 Donut
API等级5:Android 2.0 Eclair
API等级6:Android 2.0.1 Eclair
API等级7:Android 2.1 Eclair
API等级8:Android 2.2 - 2.2.3 Froyo
API等级9:Android 2.3 - 2.3.2 Gingerbread
API等级10:Android 2.3.3-2.3.7 Gingerbread
API等级11:Android 3.0 Honeycomb
API等级12:Android 3.1 Honeycomb
API等级13:Android 3.2 Honeycomb
API等级14:Android 4.0 - 4.0.2 Ice Cream Sandwich
API等级15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich
API等级16:Android 4.1 Jelly Bean
API等级17:Android 4.2 Jelly Bean
API等级18:Android 4.3 Jelly Bean
API等级19:Android 4.4 KitKat


这在后面安装安卓开发环境,和创建安卓工程的时候相关,在开发安卓应用程序的过程中,需要在安卓的配置文件制定API的版本。









作者: K.COD

0 0
原创粉丝点击