Android Developers 系列 01 - Introduction

官方网站就是最好的学习资料,没有之一。

Android Developers 系列持续更新中,详见 GitHub

Introduction - 入门

说在前面

由于官网并没有介绍 Android 的发展历史,故从维基百科、百度百科等多方位整理了一些东西,以便更好的认识 Android。

android_robot_2014

android_logo_2014

htc_g1

2_billion_monthly_active_devices

  • Android 是一个基于 Linux 内核开放源代码移动操作系统
  • Android 标志是一个全身绿色的机器人,颜色在 RGB 中十六进制代码为 #A4C639
  • 2003年10月,有“Android之父”之称的 Andy Rubin 等人创建了 Android 科技公司;2005年7月11日,Google 收购了 Android 科技公司;2007年11月,在 Google 的领导下,开放手持设备联盟(Open Handset Alliance) 成立。
  • 2008年9月,世界上第一款使用 Google Android 操作系统的商业性手机产品 HTC G1 推出,由美国运营商 T-Mobile USA 定制,HTC 代工生产。
  • Google I/O 2017 开发者大会已经宣布,安卓月活跃设备已经达到20亿

官网介绍

官方在首页的入门介绍主要分为六个部分:Android、Wear、TV、Auto、Chrome OS、Things。此处重点介绍 Android 部分,其余部分简单带过。

Android

android_version_list

Android 操作系统的版本历史:

注:此处记录的是那些有更新 API 的版本。

  • Android 1.0 - API 1
  • Android 1.1 - API 2
  • Android 1.5 - Cupcake 纸杯蛋糕 - API 3
  • Android 1.6 - Donut 甜甜圈 - API 4
  • Android 2.0, 2.0.1, 2.1 - Eclair 松饼 - API 5, 6, 7
  • Android 2.2 - Froyo 冻酸奶 - API 8
  • Android 2.3, 2.3.3 - Gingerbread 姜饼 - API 9, 10
  • Android 3.0, 3.1, 3.2 - Honeycomb 蜂巢 - API 11, 12, 13
  • Android 4.0, 4.0.3 - Ice Cream Sandwich 冰淇淋三明治 - API 14, 15
  • Android 4.1, 4.2, 4.3 - Jelly Bean 果冻豆 - API 16, 17, 18
  • Android 4.4, 4.4W - KitKat 奇巧 - API 19, 20
  • Android 5.0, 5.1 - Lollipop 棒棒糖 - API 21, 22
  • Android 6.0 - Marshmallow 棉花糖 - API 23
  • Android 7.0, 7.1.1 - Nougat 牛轧糖 - API 24, 25
  • Android 8.0 - Oreo 奥利奥 - API 26

Android 版本分布:

android_platform_distribution_20170808

一些重要版本特性:

  • 8.0 特性:通知、画中画、自动填充、自适应图标等。
  • 7.0 特性:多窗口UI、直接回复通知、VR支持等;7.1 增加了应用快捷方式。
  • 6.0 特性:运行时权限、指纹身份验证、低电耗模式和应用待机模式省电功能等。
  • 5.0 特性:Material Design、ART运行时、支持64位架构、支持Android TV和Auto等,官方评价为”迄今为止功能最丰富并且最富雄心的 Android 版本!“;5.1 增加了多SIM卡支持。
  • 4.4 特性:全屏模式、透明系统UI样式、NFC支付等;4.4W 增加Android Wear支持。

Wear

android_wear

Android Wear 将 Android 平台拓展至可穿戴设备,简洁、易懂、并且微互动。

TV

android_tv

Android TV 提供大屏幕的应用、游戏和内容,提升浏览效率。

Auto

android_auto

Android Auto 通过更大的触控目标,简化的界面和易于使用的语音操作,它旨在尽量减少分心,让您可以专注于道路上。

Chrome OS

chrome_os

Chrome OS 是一个为上网本设计的轻量级开源操作系统。

Things

android_things

Android Things 是 Google 面向物联网设备市场推出的系统。