




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單元一
開發(fā)第一個(gè)Android程序?qū)W習(xí)導(dǎo)讀
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,占據(jù)移動(dòng)互聯(lián)網(wǎng)“半壁江山”的Android也迎來了更大的發(fā)展機(jī)遇,與其他系統(tǒng)相比,“移動(dòng)互聯(lián)網(wǎng)時(shí)代”中Android的發(fā)展?jié)摿o疑是巨大的(Android設(shè)備的市場(chǎng)占有率居世界第一)。本單元將帶你走進(jìn)Android的開發(fā)世界。學(xué)習(xí)目標(biāo)知識(shí)目標(biāo):1.了解移動(dòng)操作系統(tǒng);2.熟悉Android架構(gòu)體系;3.熟知Android開發(fā)環(huán)境;4.了解Android項(xiàng)目的目錄結(jié)構(gòu)。技能目標(biāo):1.能夠搭建AndroidStudio集成開發(fā)環(huán)境;2.能夠創(chuàng)建工程;3.能夠創(chuàng)建Android模擬器;4.能夠運(yùn)行和調(diào)試工程;5.能夠?qū)崿F(xiàn)AndroidApp打包操作。素養(yǎng)目標(biāo):1.了解華為鴻蒙自主操作系統(tǒng),樹立科技強(qiáng)國意識(shí);2.通過了解軟件行業(yè)發(fā)展前景,規(guī)劃職業(yè)愿景,激發(fā)對(duì)社會(huì)主義核心價(jià)值觀的認(rèn)同感。思維導(dǎo)圖1.1Android概述1.1.1移動(dòng)操作系統(tǒng)移動(dòng)操作系統(tǒng)是指移動(dòng)設(shè)備上使用的操作系統(tǒng)。目前市場(chǎng)上常用的移動(dòng)操作系統(tǒng)主要有Android、iOS、HarmonyOS等。1.1Android概述1.1.2Android簡(jiǎn)介Android是谷歌公司開發(fā)的基于Linux的開源操作系統(tǒng),它主要運(yùn)行于智能手機(jī)、平板電腦、可穿戴設(shè)備、網(wǎng)絡(luò)電視、車載導(dǎo)航智能終端設(shè)備。2003年10月,AndyRubin等人創(chuàng)建Android公司,組建Android開發(fā)團(tuán)隊(duì)。2005年8月,Android公司及其團(tuán)隊(duì)被谷歌公司收購。2007年11月,谷歌公司與硬件制造商、軟件開發(fā)商及電信運(yùn)營商組建開放手機(jī)聯(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)手機(jī)……2022年8月,谷歌公司發(fā)布Android13.0系統(tǒng)正式版。1.1Android概述1.1.3Android體系結(jié)構(gòu)Linux內(nèi)核層系統(tǒng)運(yùn)行庫層應(yīng)用框架層應(yīng)用層1.2Android開發(fā)環(huán)境1.2.1Android開發(fā)環(huán)境簡(jiǎn)介1.JDKJDK(JavaDevelopmentKit)是Java語言的軟件開發(fā)工具包,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的Java應(yīng)用程序和Android開發(fā)。2.AndroidSDKAndroidSDK提供了在Windows/Linux/macOS平臺(tái)上開發(fā)Android應(yīng)用程序的各種組件,其包含在Android平臺(tái)上開發(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ā)工具版本時(shí),建議遵循不追求最新版本但追求最穩(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.選擇適合計(jì)算機(jī)操作系統(tǒng)類別的AndroidStudio下載鏈接1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(1)啟動(dòng)安裝程序
雙擊安裝程序,進(jìn)入歡迎AndroidStudio安裝界面1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境4.安裝AndroidStudio開發(fā)工具(2)安裝AndroidStudio主程序和Android虛擬機(jī)驅(qū)動(dòng)
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.第一次運(yùn)行AndroidStudio開發(fā)工具(1)啟動(dòng)AndroidStudio1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運(yùn)行AndroidStudio開發(fā)工具(2)導(dǎo)入配置1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運(yùn)行AndroidStudio開發(fā)工具(3)向Google發(fā)送個(gè)人信息1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運(yùn)行AndroidStudio開發(fā)工具(4)AndroidSDK加入到更新任務(wù)列表1.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運(yùn)行AndroidStudio開發(fā)工具(5)AndroidStudio安裝向?qū)?.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運(yùn)行AndroidStudio開發(fā)工具(5)AndroidStudio安裝向?qū)?.2Android開發(fā)環(huán)境1.2.2搭建AndroidStudio集成開發(fā)環(huán)境5.第一次運(yùn)行AndroidStudio開發(fā)工具(5)AndroidStudio安裝向?qū)?.3創(chuàng)建HelloWorld工程首先啟動(dòng)AndroidStudio開發(fā)工具,在【W(wǎng)elcometoAndroidStudio】界面中選擇【+CreateNewProject】選項(xiàng)1.3創(chuàng)建HelloWorld工程1.3.1新建Android工程【PhoneandTablet】表示創(chuàng)建運(yùn)行在手機(jī)和平板電腦上的App;【W(wǎng)earOS】表示創(chuàng)建運(yùn)行在可穿戴設(shè)備上的App;【AndroidTV】表示創(chuàng)建運(yùn)行在安裝Android操作系統(tǒng)的智能電視機(jī)上的App;【Automotive】表示創(chuàng)建運(yùn)行在車載智能交互系統(tǒng)上的App;【AndroidThings】表示創(chuàng)建運(yùn)行在符合物聯(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】選項(xiàng),即可在右側(cè)顯示源代碼,將以下代碼編輯到對(duì)應(yīng)位置,保存所有修改后關(guān)閉AndroidStudio開發(fā)工具,再重新啟動(dòng)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時(shí),經(jīng)常需要在目標(biāo)設(shè)備上運(yùn)行和調(diào)試App。目標(biāo)設(shè)備指安裝Android操作系統(tǒng)的硬件終端設(shè)備,如智能手機(jī)、平板電腦、可穿戴設(shè)備、車載智能交互系統(tǒng)等。1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器
1.啟動(dòng)Android模擬器管理工具
首先找到AndroidStudio開發(fā)工具右側(cè)快捷按鈕區(qū)域,單擊【AVDManager】按鈕1.3創(chuàng)建HelloWorld工程1.3.2創(chuàng)建Android模擬器
1.啟動(dòng)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版本時(shí),就不建議選擇高版本的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時(shí),會(huì)遇到兩個(gè)SDK,一個(gè)是為Android模擬器服務(wù)的,另一個(gè)是為AndroidStudio開發(fā)和調(diào)試App服務(wù)的。通常情況下,為AndroidStudio開發(fā)工具服務(wù)的SDK版本不宜過高,否則容易出現(xiàn)各種錯(cuò)誤。打開菜單欄中的【File】菜單,單擊【Settings...】菜單項(xiàng)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在模擬器上運(yùn)行工程
單擊紅框中的綠色按鈕。1.3創(chuàng)建HelloWorld工程1.3.4Android項(xiàng)目目錄結(jié)構(gòu)1.AndroidManifest.xml清單文件
為Android操作系統(tǒng)提供App的基本信息。2.java文件夾
java類文件夾用于存放類文件和測(cè)試文件。3.res文件夾
用于資源文件的統(tǒng)一管理,主要存放圖片文件、布局文件、字符串資源文件等。
drawable文件夾用于存放圖片資源文件和配置文件
layout文件夾用來存放視圖布局文件、用戶設(shè)計(jì)的界面信息
mipmap文件夾用于存放圖標(biāo)資源
values文件夾用來存放字符串、主題、顏色資源配置文件。4.GradleScripts文件夾用來存放
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年橡膠管帶行業(yè)當(dāng)前發(fā)展趨勢(shì)與投資機(jī)遇洞察報(bào)告
- 涉縣2025屆中考數(shù)學(xué)模擬試題含解析
- 2025年心理咨詢師之心理咨詢師基礎(chǔ)知識(shí)考試題庫(含答案)
- 2025年街道辦事處應(yīng)急演練工作方案及應(yīng)急演練腳本
- 2025成人高考高升專試題(含答案)
- 2024年旅游團(tuán):導(dǎo)游基礎(chǔ)及相關(guān)法律法規(guī)知識(shí)試題與答案
- 山東省棗莊市山亭區(qū)2024-2025學(xué)年七年級(jí)下學(xué)期期末考試語文試題
- 攝影測(cè)量基礎(chǔ)知識(shí)培訓(xùn)課件
- 攝影基本知識(shí)培訓(xùn)課件
- 森林調(diào)查技術(shù)試題及答案
- 基孔肯雅熱培訓(xùn)測(cè)試題含答案
- 留疆戰(zhàn)士考試題庫及答案
- 小額貸款公司貸款五級(jí)分類辦法
- 2025公衛(wèi)執(zhí)業(yè)醫(yī)師考試試題(附答案)
- 醫(yī)院藥品質(zhì)量管理課件
- 2025年上海市中考招生考試數(shù)學(xué)真題試卷(真題+答案)
- 大型活動(dòng)策劃組織與執(zhí)行合同
- 2025年廣東省中考英語試題卷(含答案解析)
- 腎病綜合征患者飲食與液體平衡管理:核心原則、臨床策略與患者教育
- 培訓(xùn)機(jī)構(gòu)教師如何做續(xù)費(fèi)轉(zhuǎn)介紹
- 景區(qū)客訴處理課件
評(píng)論
0/150
提交評(píng)論