




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
單元一
開發(fā)第一個Android程序?qū)W習(xí)導(dǎo)讀
隨著移動互聯(lián)網(wǎng)的快速發(fā)展,占據(jù)移動互聯(lián)網(wǎng)“半壁江山”的Android也迎來了更大的發(fā)展機遇,與其他系統(tǒng)相比,“移動互聯(lián)網(wǎng)時代”中Android的發(fā)展?jié)摿o疑是巨大的(Android設(shè)備的市場占有率居世界第一)。本單元將帶你走進Android的開發(fā)世界。學(xué)習(xí)目標(biāo)知識目標(biāo):1.了解移動操作系統(tǒng);2.熟悉Android架構(gòu)體系;3.熟知Android開發(fā)環(huán)境;4.了解Android項目的目錄結(jié)構(gòu)。技能目標(biāo):1.能夠搭建AndroidStudio集成開發(fā)環(huán)境;2.能夠創(chuàng)建工程;3.能夠創(chuàng)建Android模擬器;4.能夠運行和調(diào)試工程;5.能夠?qū)崿F(xiàn)AndroidApp打包操作。素養(yǎng)目標(biāo):1.了解華為鴻蒙自主操作系統(tǒng),樹立科技強國意識;2.通過了解軟件行業(yè)發(fā)展前景,規(guī)劃職業(yè)愿景,激發(fā)對社會主義核心價值觀的認(rèn)同感。思維導(dǎo)圖1.1Android概述1.1.1移動操作系統(tǒng)移動操作系統(tǒng)是指移動設(shè)備上使用的操作系統(tǒng)。目前市場上常用的移動操作系統(tǒng)主要有Android、iOS、HarmonyOS等。1.1Android概述1.1.2Android簡介Android是谷歌公司開發(fā)的基于Linux的開源操作系統(tǒng),它主要運行于智能手機、平板電腦、可穿戴設(shè)備、網(wǎng)絡(luò)電視、車載導(dǎo)航智能終端設(shè)備。2003年10月,AndyRubin等人創(chuàng)建Android公司,組建Android開發(fā)團隊。2005年8月,Android公司及其團隊被谷歌公司收購。2007年11月,谷歌公司與硬件制造商、軟件開發(fā)商及電信運營商組建開放手機聯(lián)盟共同研發(fā)改良Android系統(tǒng)。2008年9月,谷歌公司正式發(fā)布了Android1.0系統(tǒng)。2009年9月,谷歌公司發(fā)布了Android1.6系統(tǒng)正式版,并推出了搭載Android1.6系統(tǒng)正式版的HTCHero(G3)手機……2022年8月,谷歌公司發(fā)布Android13.0系統(tǒng)正式版。1.1Android概述1.1.3Android體系結(jié)構(gòu)Linux內(nèi)核層系統(tǒng)運行庫層應(yīng)用框架層應(yīng)用層1.2Android開發(fā)環(huán)境1.2.1Android開發(fā)環(huán)境簡介1.JDKJDK(JavaDevelopmentKit)是Java語言的軟件開發(fā)工具包,主要用于移動設(shè)備、嵌入式設(shè)備上的Java應(yīng)用程序和Android開發(fā)。2.AndroidSDKAndroidSDK提供了在Windows/Linux/macOS平臺上開發(fā)Android應(yīng)用程序的各種組件,其包含在Android平臺上開發(fā)App的各種工具集。AndroidSDK中的主要以Java語言為基礎(chǔ),用戶可以使用Java語言來開發(fā)App。3.AndroidStudio集成開發(fā)環(huán)境AndroidStudio是用于開發(fā)App的官方集成開發(fā)環(huán)境,它是由開發(fā)Android操作系統(tǒng)的谷歌公司研制、開發(fā)而成的。1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境1.選擇AndroidStudio開發(fā)工具版本在選擇AndroidStudio開發(fā)工具版本時,建議遵循不追求最新版本但追求最穩(wěn)定版本的原則,新版本的開發(fā)工具通常意味著更多的系統(tǒng)資源占用。推薦初學(xué)者使用正式版本中的非最新版本(AndroidStudio開發(fā)工具可以在Android開發(fā)者官網(wǎng)上搜索并下載),下載鏈接中若含有Beta、Canary、RC等均為非正式版本。1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境3.選擇適合計算機操作系統(tǒng)類別的AndroidStudio下載鏈接1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(1)啟動安裝程序
雙擊安裝程序,進入歡迎AndroidStudio安裝界面1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(2)安裝AndroidStudio主程序和Android虛擬機驅(qū)動
1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(3)設(shè)置安裝路徑
1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(4)設(shè)置開始菜單
1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(5)開始安裝
1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(6)安裝完成
1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運行AndroidStudio開發(fā)工具(1)啟動AndroidStudio1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運行AndroidStudio開發(fā)工具(2)導(dǎo)入配置1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運行AndroidStudio開發(fā)工具(3)向Google發(fā)送個人信息1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運行AndroidStudio開發(fā)工具(4)AndroidSDK加入到更新任務(wù)列表1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運行AndroidStudio開發(fā)工具(5)AndroidStudio安裝向?qū)?.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運行AndroidStudio開發(fā)工具(5)AndroidStudio安裝向?qū)?.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運行AndroidStudio開發(fā)工具(5)AndroidStudio安裝向?qū)?.3創(chuàng)建HelloWorld工程首先啟動AndroidStudio開發(fā)工具,在【W(wǎng)elcometoAndroidStudio】界面中選擇【+CreateNewProject】選項1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程【PhoneandTablet】表示創(chuàng)建運行在手機和平板電腦上的App;【W(wǎng)earOS】表示創(chuàng)建運行在可穿戴設(shè)備上的App;【AndroidTV】表示創(chuàng)建運行在安裝Android操作系統(tǒng)的智能電視機上的App;【Automotive】表示創(chuàng)建運行在車載智能交互系統(tǒng)上的App;【AndroidThings】表示創(chuàng)建運行在符合物聯(lián)網(wǎng)技術(shù)標(biāo)準(zhǔn)的智能冰箱、智能電飯鍋、智能空調(diào)等設(shè)備上的App。1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程【Name】表示工程的名稱;【Packagename】表示包名;【Savelocation】表示當(dāng)前工程保存的路徑;【Language】表示編程語言;【MinimumSDK】表示該App要求目標(biāo)設(shè)備所安裝的Android操作系統(tǒng)的最低版本。1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程1.工程導(dǎo)航窗口2.代碼編輯窗口activity_main.xmlMainActiviyty.java3.幫助窗口4.狀態(tài)欄1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程添加阿里云服務(wù)器地址提升數(shù)據(jù)同步效。單擊左側(cè)工程導(dǎo)航窗口頂部的【Android】下拉列表框,選擇【Project】,設(shè)置工程導(dǎo)航窗口為工程(Project)視角模式。1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程
雙擊工程導(dǎo)航窗口中的【build.gradle】選項,即可在右側(cè)顯示源代碼,將以下代碼編輯到對應(yīng)位置,保存所有修改后關(guān)閉AndroidStudio開發(fā)工具,再重新啟動AndroidStudio開發(fā)工具即可使設(shè)置生效。1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程buildscript{
repositories{//添加阿里云服務(wù)器同步地址maven{url'/repository/central'}maven{url'/repository/jcenter'}maven{url'/repository/google'}maven{url'/repository/gradle-plugin'}maven{url'/repository/public'}//注釋以下同步地址//google()//mavenCentral()
}
dependencies{
classpath"com.android.tools.build:gradle:4.2.2"}}
1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程allprojects{repositories{
//添加阿里云服務(wù)器同步地址maven{url'/repository/central'}maven{url'/repository/jcenter'}maven{url'/repository/google'}maven{url'/repository/gradle-plugin'}maven{url'/repository/public'}
//注釋以下同步地址//google()//mavenCentral()//jcenter()}}1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器
使用AndroidStudio開發(fā)App時,經(jīng)常需要在目標(biāo)設(shè)備上運行和調(diào)試App。目標(biāo)設(shè)備指安裝Android操作系統(tǒng)的硬件終端設(shè)備,如智能手機、平板電腦、可穿戴設(shè)備、車載智能交互系統(tǒng)等。1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器
1.啟動Android模擬器管理工具
首先找到AndroidStudio開發(fā)工具右側(cè)快捷按鈕區(qū)域,單擊【AVDManager】按鈕1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器
1.啟動Android模擬器管理工具
單擊【+CreateVirtualDevice...】創(chuàng)建虛擬設(shè)備1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器設(shè)置【Category】虛擬設(shè)備類別為Phone硬件規(guī)格【Name】為Pixel21.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器選擇即將發(fā)布到Android模擬器上的Android操作系統(tǒng)版本,這里選擇【Target】為Android8.0版本,注意:如果前面選擇的Android模擬器硬件規(guī)格過低,那么在配置SDK版本時,就不建議選擇高版本的SDK,否則容易遇到高版本的SDK適配到低硬件規(guī)格的Android模擬器而導(dǎo)致失敗的問題。1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器下載SDK1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器關(guān)于SDK,在使用AndroidStudio開發(fā)App時,會遇到兩個SDK,一個是為Android模擬器服務(wù)的,另一個是為AndroidStudio開發(fā)和調(diào)試App服務(wù)的。通常情況下,為AndroidStudio開發(fā)工具服務(wù)的SDK版本不宜過高,否則容易出現(xiàn)各種錯誤。打開菜單欄中的【File】菜單,單擊【Settings...】菜單項1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器
設(shè)置AndroidStudioSDK版本。1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器
更新AndroidStudioSDK版本。1.3創(chuàng)建HelloWorld工程1.3.3在模擬器上運行工程
單擊紅框中的綠色按鈕。1.3創(chuàng)建HelloWorld工程1.3.4Android項目目錄結(jié)構(gòu)1.AndroidManifest.xml清單文件
為Android操作系統(tǒng)提供App的基本信息。2.java文件夾
java類文件夾用于存放類文件和測試文件。3.res文件夾
用于資源文件的統(tǒng)一管理,主要存放圖片文件、布局文件、字符串資源文件等。
drawable文件夾用于存放圖片資源文件和配置文件
layout文件夾用來存放視圖布局文件、用戶設(shè)計的界面信息
mipmap文件夾用于存放圖標(biāo)資源
values文件夾用來存放字符串、主題、顏色資源配置文件。4.GradleScripts文件夾用來存放
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 形婚合同范本
- 師承關(guān)系合同范本
- racemic-4-Hydroxy-propranolol-β-D-glucuronide-生命科學(xué)試劑-MCE
- 2-Pyrimidineacetic-acid-生命科學(xué)試劑-MCE
- 宣傳手冊合同范本
- 布料代購合同范本
- 個人木材購銷合同范本
- 門店入股合同范本
- 2025年地質(zhì)勘探和地震專用儀器項目發(fā)展計劃
- 2025年面板自動檢測機合作協(xié)議書
- 第二章政府審計組織與審計法律規(guī)范
- 楚才辦公室裝修設(shè)計方案20140315
- 人教版八年級(上冊)物理習(xí)題全集(附答案)
- 電影院影務(wù)崗位工作流程
- 畢業(yè)論文牛仔布染色工藝和質(zhì)量控制
- 計數(shù)的基本原理說課
- 機器視覺論文(英文)
- 高中學(xué)生秧田式課堂座位管理探究
- 初中花城版八年級下冊音樂6.軍港之夜(15張)ppt課件
- 《供應(yīng)鏈管理》讀書筆記
- FTTH組網(wǎng)邏輯圖
評論
0/150
提交評論