第一章 Android平台简介

计算机正逐渐变得 “个人化” ,对计算机资源的访问越来越容易。很大程度上。手持设备已转变成计算平台。曾几何时,手机不再仅仅用于通话,它们已能够承载数据和视频。移动设备正成为非常强大的计算平台。势必成为新一代的PC。各种操作系统之间,计算平台之间,编程语言之间,以及开发框架之间的竞争将转而在移动设备上重演。
随着越来越多的IT应用程序开始推出移动版本,IT行业将掀起一场移动设备编程热潮。为了帮助读者从这一趋势中受益,本精选将开始如何使用java为运行在Google公司Android平台上的设备开发应用程序。Android是一个面向移动开发和平板电脑开发的开源平台。
本章将概述Android及其SDK,简短介绍一些重要的包,引出每章将涉及的主题,展示如何利用Android源码,并重点介绍一下Android平台编程的美好前景。
1.1 面向新PC的全新平台
目前移动电话等专用设备跻身于重要的通用计算平台行列,这对开发人员而言是件好事。从Android 3.0 开始,这一家族又添新成员:平板电脑这一新趋势使我们可通过通用计算语言使用移动设备,扩大了移动应用程序范围和市场份额。
1.2 对Android的误解
作为对一个成熟领域的破坏性的补充,不难理解为什么一些人会对Android具体是个什么问题存在很多疑惑。Android不是:
一个Java ME实现 Android应用程序是使用Java语言编写的,但是它们并不是运行在一个Java ME 虚拟机上的,而且已编译的java类和可执行程序不能在不经过修改的情况下就运行在Android上。
Linux 手机标准论坛或者开放移动联盟的一部分 Android运行在一个开源的的Linux内核的基础上。尽管它们的目标很相似,但是Android的完全软件栈方法和这些标准定义组织的关注点是不同的。
一个简单的应用层 尽管Android确实包含了一个应用层,但是它也描述了整个软件栈,这个软件栈包含了底层操作系统,API库和应用程序本身。
一个手机设备 Android包含了一个移动设备制造商的参考设计,但是并不存在一个“Android手机”。相反,Android是为了支持多种硬件设备而设计的。
1.3 Android:开放的移动开发平台
Google的Andy Rubin把Android描述为:
为移动设备设计的第一个真正开放的综合平台,包含操作系统,用户界面和应用程序-----所有软件都能运行在手机上,从而消除了阻碍移动创新的障碍。
最近,Android的功能得以扩展,不再是一个纯粹的手机平台,而是能够为越来越多的硬件类型提供一个开发平台,例如平板电脑和电视。
概括的讲,Android由3个组件构成:
一个针对嵌入式设备的免费开源操作系统。
一个用于创建应用程序的开源开发平台。
运行Android操作系统以及为这种操作系统编写的应用程序的设备,特别是手机。确切的讲,Android由以下几个不可或缺且相互依赖的部分组成:
一个兼容性定义文档和兼容性测试包,它们描述了移动设备为了支持软件栈而需要具备的性能。
一个Linux操作系统内核,它提供了与硬件之间的低级接口,内存管理和进程控制,且全都为移动设备进行了优化。
应用程序开发的开源库,包括SQLite,WebKit,OpenGL以及一个媒体管理器。
用来运行和承载Android应用程序的运行时,包括Dalvik虚拟机和提供Android特定功能的核心库。为了在移动设备上使用,将其设计成为了小巧而高效的运行时。
一个把系统服务隐式的显示给应用层的应用程序框架,包括窗口管理器,位置管理器,数据库,电话和传感器。
一个用来承载和启动应用程序的用户界面框架。
一套核心的预装应用程序。
用来开发应用程序的软件开发包,包括工具,插件和文档。
1.4 原生Android应用程序
Android手机通常都带有一套预装的通用应用程序,它们是Android开源项目的一部分,包括但不限于以下几种:
一个电子邮件客户端
一个SMS管理应用程序
一个完整的的个人信息管理套件包括日历和联系人列表。
一个基于WebKit 的Web浏览器
一个音乐播放器和图片查看器
一个照相机和视频录制应用程序
一个计算器,和主屏幕以及一个闹钟
原生的应用程序存储和使用的数据也可以被第三方应用程序使用。与之相似,你所编写的应用程序也可以处理像来电这样的事件。
新的Android手机上的可用应用程序可能会根据硬件制造商或手机运营商或发行商的不同而有所不同。
Android的开源本质意味着运营商和OEM可以定制用户界面和与每个Android设备捆绑在一起的应用程序。
需要注意的是,兼容设备的底层平台和SDK在各个OEM和运营商之间是一致的。用户界面的样式和观感可能有所变化,但是应用程序所在彼此兼容的Android设备中的功能是一样的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,914评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,935评论 2 383
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,531评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,309评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,381评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,730评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,882评论 3 404
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,643评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,095评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,448评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,566评论 1 339
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,253评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,829评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,715评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,945评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,248评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,440评论 2 348

推荐阅读更多精彩内容