- 第1节:Android 介绍
- 第2节:Android 开发环境搭建
- 第3节:Android 架构
- 第4节:Android 应用程序组件
- 第5节:Android Hello World 实例
- 第6节:Android 资源(Resources)管理
- 第7节:Android 活动(Activity)
- 第8节:Android 服务(Service)
- 第9节:Android 广播接收器(Broadcast Receivers)
- 第10节:Android 内容提供者(Content Provider)
- 第11节:Android 碎片(Fragment)
- 第12节:Android 意图(Intent)和过滤器(Filter)
Android 介绍
什么是 Android?
Android 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。
Android 提供了一个统一的应用程序开发方法,这意味着开发人员只需要为 Android 进行开发,这样他们的应用程序就能够运行在不同搭载 Android 的移动设备上。
谷歌在2007年发布了第一个测试版本的 Android 软件开发工具包(SDK),第一个商业版本的 Android 1.0,则发布于2008年9月。
2012年6月27日,在谷歌I/O大会上,谷歌宣布发布了 Android 版本4.1 Jelly Bean。 Jelly Bean 是一个在功能和性能方面的渐进的更新,主要目的是改进用户界面,
Android 源代码是根据自由和开放源码软件许可证。谷歌发布的大部分代码遵循 Apache 许可证2.0版,Linux 内核的变化遵循 GNU 通用公共许可证版本2。
Android 开发优势
- 开放源代码
- 众多开发者及强大的社区
- 不断增长的市场
- 国际化的 App 集成
- 低廉的开发成本
- 更高的成功几率
- 丰富的开发环境
Android 的特性
Android 是一款与 Apple 4GS 竞争的功能强大的操作系统,并支持一些伟大的特性。以下列举出部分功能:
Android 应用程序
Android 应用程序一般使用 Android 软件开发工具包,采用 Java 语言来开发。
一旦开发完成,Android 应用程序可以容易的打包,并在诸如 Google Play 和亚马逊应用商店上出售。
Android 在世界各地190多个国家有数以百万计的移动设备。这是任何移动平台和快速增长的最大的安装基础。全球每天有超过100万个新的 Android 设备被激活。
本教程的写作目的是教会你如何开发并打包 Android 应用程序。我们将从 Android 应用程序编程环境设置开始,然后深入 Android 应用程序开发的各个方面。
Android 的历史
Android 的代码名称现在从 A 排到了 L,分别是 Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop。让我们按顺序了解 Android 的历史。
- 纸杯蛋糕 (Cupcake)
- 甜甜圈 (Donut)
- 闪电泡芙 (Eclair)
- 冻酸奶 (Froyo)
- 姜饼 (Gingerbread)
- 蜂巢 (Honeycomb)
- 冰淇淋三明治 (Ice Cream Sandwich)
- 果冻豆 (Jelly Bean)
- 奇巧 (KitKat)
- 棒棒糖 (Lollipop)
什么是 API 级别?
API 级别是一个用于唯一标识 API 框架版本的整数,由某个版本的 Android 平台提供。