版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章Android應用與開發(fā)環(huán)境1.1Android的發(fā)展和簡介1.2安裝AndroidStudio1.3第一個AndroidStudio應用1.4Android應用結構分析1.5AndroidStudio開發(fā)工具的設置1.6實訓本章小結
1.1Android的發(fā)展和簡介
1.1.1關于AndroidAndroid是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要用于移動設備,如智能手機和平板電腦。
Android平臺提供了一種框架API(ApplicationProgrammingInterface,應用程序編程接口),實際應用中可利用它與底層Android系統(tǒng)進行交互。該框架API由以下部分組成:
(1)一組核心軟件包和類。
(2)一組用于聲明清單文件的XML元素和屬性。
(3)一組用于聲明和訪問資源的XML元素和屬性。
(4)一組Intent。
(5)一組應用程序可請求的權限,包括系統(tǒng)中的強制執(zhí)行權限。
API級別是一個對Android平臺版本提供的框架API修訂版進行唯一標識的整數值。表1-1-1所示為Android平臺和API級別的對應關系。
1.1.2Android體系結構
谷歌官方提供了一張經典的四層結構圖,如圖1-1-1所示,從下往上依次分為Linux內核、系統(tǒng)運行庫、應用程序框架以及應用程序。圖1-1-1Android體系結構
1.應用程序(Application)
Android同一系列核心應用程序包一起發(fā)布。該應用程序包包括E-mail客戶端、SMS短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理程序等。
2.應用程序框架(ApplicationFramework)
在每個應用后面是一系列服務和系統(tǒng),包括:
(1)視圖(ViewsSystem):可以用來構建應用程序,它包括列表(lists)、網格(grids)、文本框(textboxes)、按鈕(buttons),甚至可嵌入的Web瀏覽器。
(2)內容提供器(ContentProvider):使應用程序可以訪問另一個應用程序的數據(如聯(lián)系人數據庫),或者共享它們自己的數據。
(3)資源管理器(ResourceManager):提供非代碼資源的訪問,如本地字符串、圖形和布局文件(layoutfiles)等。
(4)通知管理器(NotificationManager):用于在狀態(tài)欄中顯示自定義提示信息。
(5)活動管理器(ActivityManager):管理應用程序生命周期并提供常用的導航回退功能。
3.系統(tǒng)運行庫(Libraries)
1)程序庫
Android包含一些C/C++庫,這些庫能被Android系統(tǒng)中不同的組件使用。它們通過Android應用程序框架為開發(fā)者提供服務。
2)?AndroidRuntime
AndroidRuntime包括一個核心庫(CoreLibraries)和Dalvik虛擬機。
核心庫提供了Java編程語言核心庫的大多數功能。
Dalvik是谷歌公司自己設計的用于Android平臺的虛擬機。它可以支持已轉換為.dex(即DalvikExecutable)格式的Java應用程序的運行。.dex格式是專為Dalvik設計的一種壓縮格式,適合內存和處理器速度有限的系統(tǒng)。Dalvik經過優(yōu)化,允許在有限的內存中同時運行多個虛擬機的實例,并且每個Dalvik應用作為一個獨立的Linux進程執(zhí)行。獨立的進程可以防止在虛擬機崩潰的時候所有程序都被關閉。
1.2安裝AndroidStudio
AndroidStudio是一個基于IntelliJIDEA的開發(fā)環(huán)境。AndroidStudio提供了集成的Android開發(fā)工具,用于開發(fā)和調試。
在IDEA的基礎上,AndroidStudio提供的功能如下:
(1)具有Android專屬的重構和快速修復功能。
(2)提供提示工具以解決捕獲性能、可用性、版本兼容性等問題。
(3)支持ProGuard和應用簽名。
(4)基于模板的向導生成常用的Android應用設計和組件。
(5)具有功能強大的布局編輯器,可以讓用戶拖曳UI控件并進行效果預覽。
1.2.1下載AndroidStudio
AndroidStudio安裝程序的下載地址為,下載頁面如圖1-2-1所示。圖1-2-1AndroidStudio下載頁面
1.2.2安裝AndroidStudio
下載完畢后,雙擊下載的exe文件,啟動安裝向導,如圖1-2-2所示。圖1-2-2歡迎界面
在圖1-2-3所示的組件選擇界面中,AndroidStudio為必選項,AndroidVirtualDevice為虛擬機選項,如果用戶不使用虛擬機或者SDK中的虛擬機,則可以不勾選。在此處默認使用選擇狀態(tài),然后點擊Next按鈕進入圖1-2-4所示的配置路徑選擇界面。圖1-2-3組件選擇界面圖1-2-4配置路徑選擇界面
用戶可以根據需要進行路徑選擇和啟動菜單設置,通常可以采用默認值,如圖1-2-5所示。點擊Next按鈕,進入安裝進程界面,如圖1-2-6所示。圖1-2-5啟動菜單設置界面圖1-2-6安裝進程界面
在如圖1-2-7所示的安裝完成界面中選中StartAndroidStudio,點擊Finish按鈕后將會直接啟動AndroidStudio。圖1-2-7安裝完成界面
1.2.3啟動配置AndroidStudio
安裝完成后啟動AndroidStudio,將會出現導入配置文件界面,如圖1-2-8所示。圖1-2-8導入配置文件界面
如果之前使用過AndroidStudio,則選擇第一個選項導入配置,否則選擇第二項不導入配置。點擊OK按鈕進入如圖1-2-9所示的安裝向導歡迎界面。點擊Next按鈕,進入圖1-2-10所示的選擇配置類型界面。圖1-2-9安裝向導歡迎界面圖1-2-10選擇配置類型
在圖1-2-10中,Standard為通用標準配置,Custom為自定義配置。一般用戶選擇第一項即可。點擊Next進入圖1-2-11所示的UI主題選擇界面,選擇自己喜歡的風格,此處選擇IntelliJ主題。繼續(xù)點擊Next按鈕,進入圖1-2-12所示的核對設置界面。圖1-2-11UI主題選擇界面圖1-2-12
在圖1-2-12中點擊Finish后,進入圖1-2-13所示的下載界面。等待下載完成后點擊Finish按鈕,將會進入圖1-2-14所示的系統(tǒng)啟動選項界面。圖1-2-13下載界面圖1-2-14系統(tǒng)啟動選項
1.3第一個AndroidStudio應用
1.3.1創(chuàng)建新項目在圖1-2-14中選擇第一個選項StartanewAndroidStudioproject創(chuàng)建一個新的項目,將會出現圖1-3-1所示的創(chuàng)建Android項目選擇界面,默認PhoneandTablet標簽頁是手機和平板項目。圖1-3-1創(chuàng)建Android項目選擇界面
在該界面中有多個Activity模板可以選擇,此處選擇(EmptyActivity)空白模板。點擊(Next)進入配置項目界面,如圖1-3-2所示。圖1-3-2配置項目界面
配置項目操作如下:
(1)在Name中輸入項目名稱。
(2)在Packagename中輸入包名。
(3)在Savelocation中選擇項目存放位置路徑。
(4)在Language中選擇使用的語言。
(5)在MinimumAPIlevel中根據需求選擇支持的API最低兼容版本。
點擊Finish成功創(chuàng)建后將會出現如圖1-3-3所示的項目程序界面。圖1-3-3項目程序界面
1.3.2啟動模擬器
程序運行時可以直接使用真機測試,通常情況下需要使用模擬器模擬運行結果。在程序的工具欄中點擊圖標(AVDManager)或點擊菜單【Tool】|【AVDManager】,準備創(chuàng)建虛擬機。彈出如圖1-3-4所示項目程序界面。1
點擊圖1-3-4中的【CreateVirtualDevice…】按鈕開始創(chuàng)建虛擬機,進入圖1-3-5所示設備選擇界面。圖1-3-5設備選擇
在圖1-3-5中選擇一個合適的虛擬機設備配置,點擊Next按鈕繼續(xù),進入圖1-3-6所示系統(tǒng)選擇界面,選擇使用的系統(tǒng)映像。圖1-3-6系統(tǒng)選擇
在圖1-3-6中選擇一個虛擬系統(tǒng)映像。映像后顯示Download字樣的可以從互聯(lián)網下載。根據項目版本需求,下載并安裝相應的Android版本。此處選擇一個已經下載好的版本Android10.0。點擊Next進入虛擬設備配置界面,如圖1-3-7所示。圖1-3-7虛擬設備配置
模擬器創(chuàng)建完畢后,將會在圖1-3-8所示的虛擬設備配置管理中看到剛剛創(chuàng)建的虛擬機。圖1-3-8虛擬設備配置
如果一切正常,最終運行結果如圖1-3-9所示項目運行結果界面。圖1-3-9項目運行結果
1.4Android應用結構分析
如圖1-4-1所示,項目文件區(qū)域顯示的文件層級和Eclipse是不相同的,甚至和本地目錄的文件層級也是不相同的。和Eclipse不相同是因為AndroidStudio使用了Gradle項目構建工具,而Eclipse使用Ant構建項目。圖1-4-1項目文件結構
manifests目錄中的AndroidManifest.xml文件又稱清單文件,是每個Android程序中必需的入口文件。
ava目錄是放置所有java代碼的地方,展開該目錄,會看到新創(chuàng)建的MainActivity文件就在里面。
res目錄下主要存放資源內容,在項目中使用到的所有圖片、布局、字符串等資源都要分類存放在這個目錄下。
GradleScripts是項目的gradle配置文件,可以提前將gradle下載安裝好,否則系統(tǒng)會自動根據情況聯(lián)網下載。
1.5AndroidStudio開發(fā)工具的設置
1.主題修改開發(fā)人員可根據需要更換AndroidStudio軟件界面,可按以下步驟調整軟件主題:選擇菜單欄【File】|【Settings】|【Appearance&Behavior】|【Appearance】,在右側Theme中選擇Darcula主題,如圖1-5-1所示。圖1-5-1修改主題
2.代碼字體修改
選擇菜單欄【File】|【Settings】|【Editor】|【Font】,在此處可根據需要調整字體、大小、行距等,如圖1-5-2所示。圖1-5-2字體樣式設置
編碼字體的修改也可以使用【File】|【Settings】|【Editor】|【General】,右側選擇第二項Changefontsize(Zoom)withCtrl+MouseWheel,如圖1-5-3所示,這樣在編寫代碼時可以直接用控制鍵Ctrl和鼠標滾輪縮放字體大小。圖1-5-3鼠標滾輪修改字體
3.快捷鍵的修改
如果想修改成其它快捷鍵方式,則可以選擇菜單欄【File】|【Settings】|【Keymap】,通??旖萱I最好采用系統(tǒng)默認,如圖1-5-4所示。圖1-5-4快捷鍵設置
一些常用快捷鍵如表1-5-1所示。
4.代碼的自動提示
新版AndroidStudio默認具有代碼自動提示,通過選擇【File】|【Settings】|【Editor】|【General】|【CodeCompletion】,可以設置代碼的自動提示和反應時間等,如圖1-5-5所示。圖1-5-5代碼提示相關設置
5.空格顯示
若在編寫代碼時希望顯示空格,以便看出縮進是Tab縮進還是空格縮進??蛇x擇【Settings】|【Editor】|【General】|【Appearance】,然后在右側勾選Showwhitespaces即可。
1.6實訓
編寫一個Android項目,輸出“歡迎學習Android開發(fā)”。
1.實訓目的(1)掌握AndroidStudio開發(fā)工具的安裝和配置。(2)掌握虛擬機的創(chuàng)建和使用。(3)熟悉開發(fā)工具的使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)農業(yè)園租賃合同模板
- 水產養(yǎng)殖銷售代表聘用合同范本
- 美容院防水施工合同
- 兒童攝影相機租賃協(xié)議
- 股份質押合同三篇
- 高速公路路面養(yǎng)護承包合同三篇
- 車輛租賃公司和員工安全協(xié)議書(2篇)
- 挖機在工地干活合同范本
- 公共機構合同能源管理的意義和作用
- 工商銀行解除貸款合同流程
- 創(chuàng)新思維方法與訓練智慧樹知到期末考試答案章節(jié)答案2024年德州學院
- 2024版全新服裝廠員工勞動合同
- 2023年深圳非高危安全管理員和企業(yè)負責人習題有(含答案)
- 2024青海海東市水務集團限責任公司招聘27人高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 實+用大學英語隨身學智慧樹知到期末考試答案章節(jié)答案2024年吉林師范大學
- 智慧傳承-黎族船型屋智慧樹知到期末考試答案章節(jié)答案2024年海南師范大學
- 做自己的心理壓力調節(jié)師智慧樹知到期末考試答案2024年
- 《旅游財務管理》課件-5旅游企業(yè)現金管理
- JJG 701-2008熔點測定儀行業(yè)標準
- 項目現場協(xié)調配合措施
- 2024-2028年有機肥市場發(fā)展現狀調查及供需格局分析預測報告
評論
0/150
提交評論