天天看點

《第一行代碼》核心知識點:Android簡介前言一、Android簡介

前言

自本文開始,我将更新《第一行代碼 Android 第2版.pdf》,(提取碼:n5ag ) 核心要點系列,通過閱讀本系列文章可以幫助有Android基礎的開發人員,去除備援的基礎講解,直擊核心知識點,以最短的時間,快速提升Android内功。

一、Android簡介

2003年10月,Andy Rubin等人一起創辦了Android公司。2005年8月谷歌收購了這家僅僅22個月的公司,并讓Andy Rubin繼續負責Android項目。經過數年的研發,谷歌終于在2008年推出了Android系統的第一個版本,後來由于谷歌的開放政策,任何手機商和個人都能免費擷取到Android作業系統的源碼,并且可以自由地使用和定制,使得Android在重重阻撓快速發展起來。

1.1 Android系統架構

《第一行代碼》核心知識點:Android簡介前言一、Android簡介

1.2 Android版本介紹

  • 2008年9月,谷歌正式釋出了Android 1.0系統
  • 2011年2月,谷歌釋出了Android 3.0系統,該系統專門為平闆電腦設計,比較失敗的版本
  • 2011年10月,谷歌釋出了Android 4.0系統,該版本不在對手機和平闆進行差異化區分,既可以應用在手機上,也可以應用在平闆上。
  • 2014年Google I/O 大會上,谷歌推出了号稱史上版本改動最大的Android 5.0系統,其中使用ART運作環境替代了Dalvik虛拟機,大大提升了應用的運作速度。(這是一個轉折點,從這個版本開始,Android突飛猛進)
  • 2015年Google I/O大會上推出了Android 6.0系統,加入運作時權限功能
  • 2016年Google I/O大會上推出了Android 7.0系統,加入多視窗模式功能。

1.3 Android四大元件

  • Activity活動:所有Android應用程式的門面,凡是在應用中你看到的東西,都是放在活動中。
  • Broadcast 廣播機制:允許你的應用發送和接收來自其它各處應用的廣播消息。
  • Content Provider 内容提供器:為應用程式之間的資料共享提供方案。
  • Service服務:在背景默默運作,執行一些背景任務,然後在前台顯示。

1.4 Android Studio 工程目錄及檔案介紹

  • 首先我們将項目結構模式切換成Project,整體目錄結構詳解
    《第一行代碼》核心知識點:Android簡介前言一、Android簡介
  • app目錄代碼結構詳解
    《第一行代碼》核心知識點:Android簡介前言一、Android簡介