前言
自本文開始,我将更新《第一行代碼 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系統架構
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,整體目錄結構詳解
- app目錄代碼結構詳解