《移動端應(yīng)用開發(fā)》課件全套 王延亮 模塊1-12 Android初體驗 -工匠坊_第1頁
《移動端應(yīng)用開發(fā)》課件全套 王延亮 模塊1-12 Android初體驗 -工匠坊_第2頁
《移動端應(yīng)用開發(fā)》課件全套 王延亮 模塊1-12 Android初體驗 -工匠坊_第3頁
《移動端應(yīng)用開發(fā)》課件全套 王延亮 模塊1-12 Android初體驗 -工匠坊_第4頁
《移動端應(yīng)用開發(fā)》課件全套 王延亮 模塊1-12 Android初體驗 -工匠坊_第5頁
已閱讀5頁,還剩582頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

《移動端應(yīng)用開發(fā)》模塊1

Android初體驗1.1Android相關(guān)知識1.2開發(fā)準(zhǔn)備1.3第一個Android項目Android學(xué)習(xí)路線1.1Android相關(guān)知識

學(xué)習(xí)目標(biāo)1.1Android相關(guān)知識素質(zhì)目標(biāo)知識目標(biāo)素質(zhì)1.能夠搭建AndroidStudio開發(fā)環(huán)境;2.能夠開發(fā)簡單的Android程序;3.能夠使用LinearLayout布局和TextView組件。能力目標(biāo)1.理解Android的體系結(jié)構(gòu);2.掌握開發(fā)環(huán)境的安裝和配置;3.掌握Android項目的結(jié)構(gòu)、創(chuàng)建和運(yùn)行;4.掌握字符資源、顏色資源和圖片資源的使用方法;5.掌握清單文件的使用方法。1.激發(fā)Android開發(fā)的興趣;2.激發(fā)動手的熱情;3.培養(yǎng)良好的編程習(xí)慣;1.1Android相關(guān)知識知識點(diǎn)預(yù)覽#知識點(diǎn)重點(diǎn)難點(diǎn)應(yīng)用說明1Android是什么√了解Android的歷史和架構(gòu)2Android環(huán)境搭建√√√如何搭建Android的集成開發(fā)環(huán)境AndroidStudio3Android模擬器√如何創(chuàng)建Android模擬器4Android程序開發(fā)√√√如何創(chuàng)建第一個Android程序1.1Android相關(guān)知識問題導(dǎo)入目前日常生活中愛不釋手的東西?常用的App程序有哪些?知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展新華網(wǎng)北京2015年4月2日,中共最高學(xué)府中央黨校已研發(fā)推出一款“學(xué)習(xí)中國”APP,網(wǎng)民可利用手機(jī)和平板電腦方便地學(xué)習(xí)查閱中共中央總書記習(xí)近平的系列重要講話和相關(guān)著作。中國首款學(xué)習(xí)習(xí)近平重要講話APP上線知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1Android相關(guān)知識什么是Android?表示什么?問題導(dǎo)入知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1Android相關(guān)知識Android起源Android操作系統(tǒng)最初是由安迪·魯賓(AndyRubin)開發(fā)出的,2005年被Google收購,并于2007年11月5日正式向外界展示了這款系統(tǒng)。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1Android相關(guān)知識

Android介紹Android本意指“機(jī)器人”,Google公司將Android的標(biāo)識設(shè)計為一個綠色機(jī)器人,

表示Android系統(tǒng)符合環(huán)保概念,是一個輕薄短小,功能強(qiáng)大的移動系統(tǒng),是第一個真正為手機(jī)打造的開放性系統(tǒng)。什么是Android問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1Android相關(guān)知識Android與其他手機(jī)操作系統(tǒng)對比對比項目HarmonyOSAndroidiOS開發(fā)語言Java、XML、C/C++、ArkTSJavaObjective-c,Swift系統(tǒng)開放性分布式開源操作系統(tǒng)開放性較好封閉操作系統(tǒng),開放性較差系統(tǒng)安全性獲得EAL4+產(chǎn)品信息安全認(rèn)證,安全性比iOS更高源代碼開放,安全性較差封閉操作系統(tǒng),安全性較高廠商華為公司谷歌公司蘋果公司問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1Android相關(guān)知識2010.12Gingerbread2012.10JellyBean2014.10Lollipop2016.8NougatAndroid4.0Android5.0Android7.0Android8.02017.10OreoAndroid9.02018.5Pie

2019.8

Android系統(tǒng)發(fā)展歷程問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1Android相關(guān)知識應(yīng)用層Android系統(tǒng)架構(gòu)應(yīng)用程序框架層

系統(tǒng)運(yùn)行庫層1.系統(tǒng)核心庫2.系統(tǒng)運(yùn)行庫Linux內(nèi)核問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1Android相關(guān)知識請說出你手機(jī)中安裝的Android程序。

Android系統(tǒng)的架構(gòu)。Android程序問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展1.1Android相關(guān)知識1.2小結(jié)本任務(wù)主要講解了Android的基礎(chǔ)知識,首先介紹了Android的起源以及體系結(jié)構(gòu),后面任務(wù)會講解Android開發(fā)環(huán)境的搭建,通過一個HelloWorld程序來講解如何開發(fā)Android程序。本任務(wù)的知識作為Android開發(fā)者的入門知識,要求初學(xué)者對Android開發(fā)有個簡單的了解,方便學(xué)習(xí)后面的知識。問題導(dǎo)入課堂小結(jié)知識解析學(xué)以致用課后拓展1.3課后作業(yè)?作業(yè)要求請簡要說明Android系統(tǒng)與華為鴻蒙系統(tǒng)及IOS系統(tǒng)的區(qū)別。請簡要說明Android體系結(jié)構(gòu)中每個層的功能。預(yù)習(xí)作業(yè)Android的開發(fā)環(huán)境搭建步驟。Android

Studio的安裝配置步驟。問題導(dǎo)入課后拓展知識解析學(xué)以致用課堂小結(jié)

每日寄語一個人的目標(biāo)是從夢想開始的,一個人的幸福是從心態(tài)上把握的,而一個人的成功則是在行動中實現(xiàn)的。因為只有行動,才是滋潤你成功的食物和泉水。下節(jié)課見模塊1

Android初體驗1.1Android概述1.2開發(fā)準(zhǔn)備1.3第一個Android程序Android學(xué)習(xí)路線1.1Android相關(guān)知識

學(xué)習(xí)目標(biāo)1.1Android相關(guān)知識素質(zhì)目標(biāo)知識目標(biāo)素質(zhì)1.能夠搭建AndroidStudio開發(fā)環(huán)境;2.能夠開發(fā)簡單的Android程序;3.能夠使用LinearLayout布局和TextView組件。能力目標(biāo)1.理解Android的體系結(jié)構(gòu);2.掌握開發(fā)環(huán)境的安裝和配置;3.掌握Android項目的結(jié)構(gòu)、創(chuàng)建和運(yùn)行;4.掌握字符資源、顏色資源和圖片資源的使用方法;5.掌握清單文件的使用方法。1.激發(fā)Android開發(fā)的興趣;2.激發(fā)動手的熱情;3.培養(yǎng)良好的編程習(xí)慣;1.1Android概述問題導(dǎo)入知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展Java開發(fā)的環(huán)境如何配置?AndroidStudio如何安裝配置?1.1環(huán)境搭建開發(fā)環(huán)境搭建Java開發(fā)工具包(JavaDevelopmentkit,JDK)的下載和安裝AndroidStudio開發(fā)環(huán)境的下載和安裝安卓模擬器(AndroidVirtualDevice,AVD)的使用配置環(huán)境下載AndroidStudio安裝完成問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展下載安裝JavaJDK問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展目前Oracle公司已經(jīng)發(fā)布了JDK14,但是在實際應(yīng)用程序的開發(fā)中,Android主流的開發(fā)環(huán)境仍是JDK8。因此我們推薦使用JDK8作為開發(fā)環(huán)境。通過百度等搜索引擎直接搜索或通過Oracle官網(wǎng)進(jìn)入下載頁面,下載自己需要的JDK(64位)。1.1環(huán)境搭建下載安裝JavaJDK問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展運(yùn)行下載的JDK安裝包,單擊下一步安裝即可??梢愿鶕?jù)自己的需要修改安裝地址,但請記住JDK的安裝路徑,以便安裝完成后進(jìn)行JDK的配置。1.1環(huán)境搭建配置JavaJDK問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展在Windows10操作系統(tǒng)的桌面,右擊“此電腦”圖標(biāo),選擇“屬性”,單擊“高級系統(tǒng)設(shè)置”,在“高級”標(biāo)簽下單擊“環(huán)境變量。在系統(tǒng)變量下單擊“新建”按鈕,新建變量JAVA_HOME,變量值指向安裝JDK的文件夾。1.1環(huán)境搭建配置JavaJDK問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展將JDK安裝文件夾的bin目錄配置到Path環(huán)境變量。1.1環(huán)境搭建測試JavaJDK是否配置成功問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展按“Win+R”組合鍵打開“運(yùn)行”對話框,輸入“cmd”,單擊“確定”按鈕后,打開命令行窗口。在命令行窗口,輸入“java-version”命令后,按“Enter”鍵。1.1環(huán)境搭建AndroidStudio開發(fā)環(huán)境下載AS官網(wǎng)/studio?hl=zh-cn,AS中文社區(qū)

//studio?hl=zh-tw問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1環(huán)境搭建

啟動AndroidStudio問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展下載完成后(綠色版),我們對其進(jìn)行解壓縮,找到bin目錄下的“studio64.exe”,雙擊即可啟動AndroidStudio。注意:AndroidStudio的安裝路徑不能包含中文字符。1.1環(huán)境搭建

配置AndroidStudio問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展選擇“Donotimpoitsettings”后單擊“OK”按鈕進(jìn)入AndroidSDK啟動界面,進(jìn)行SDK的檢查。單擊“Cancel”按鈕。1.1環(huán)境搭建AndroidStudio開發(fā)環(huán)境安裝Androidstudio路徑和SDK路徑要分開,并且不能有中文字符,網(wǎng)絡(luò)一定要暢通。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1環(huán)境搭建AndroidStudio開發(fā)環(huán)境啟動問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展進(jìn)入AndroidSDK下載界面,引導(dǎo)程序?qū)⒆詣酉螺dSDK(注意,此時需要保證計算機(jī)已聯(lián)網(wǎng))。注意:AndroidSDK的安裝路徑不能包含中文字符。1.1環(huán)境搭建AndroidStudio開發(fā)環(huán)境啟動問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1環(huán)境搭建AndroidStudio開發(fā)環(huán)境簡介問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1環(huán)境搭建1.2Android模擬器“Tools(工具)”|“Android”|“AVDManager”,創(chuàng)建新設(shè)備AVD虛擬設(shè)備運(yùn)行

問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3DDMS的使用

DDMS全稱DalvikDebugMonitorService是Android開發(fā)環(huán)境中Dalvik虛擬機(jī)調(diào)試監(jiān)控服務(wù),是一個可視化的調(diào)試工具,是開發(fā)環(huán)境與模擬器或者真機(jī)之間的橋梁。開發(fā)人員通過DDMS看到設(shè)備的運(yùn)行狀態(tài),可以查看進(jìn)程信息,LogCat信息,進(jìn)程分配內(nèi)存情況,還可以向設(shè)備發(fā)送短信以及撥打電話等。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.4快捷鍵設(shè)置Ctrl+D:復(fù)制光標(biāo)所在行的代碼,并在此行的下面粘貼出來。Ctrl+/:以雙斜杠的形式注釋當(dāng)前行的代碼,即“//”。Ctrl+Shift+/:將當(dāng)前選中代碼以文檔形式進(jìn)行標(biāo)注,即“/*…*/”。Ctrl+F:在當(dāng)前類搜索與輸入匹配的內(nèi)容。Ctrl+X:剪切整行內(nèi)容。Ctrl+Y:刪除整行內(nèi)容。Ctrl+F12:顯示當(dāng)前文件的結(jié)構(gòu)。Ctrl+Alt+L:格式化代碼。Ctrl+Alt+S:打開設(shè)置界面。Ctrl+Shift+Space:自動補(bǔ)全代碼。Shift+Enter:在當(dāng)前行的下面插入新行,并將代碼移動到下一行。Alt+Enter:自動導(dǎo)入包。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展將自己的電腦按照環(huán)境搭建步驟,完成AndroidStudio開發(fā)工具安裝。完成Android開發(fā)環(huán)境的搭建,并驗證。完成Android模擬器的安裝及配置;1.5環(huán)境搭建Android環(huán)境搭建問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展1.6小結(jié)本任務(wù)主要講解了Android開發(fā)環(huán)境的搭建,以及Android模擬器的創(chuàng)建,后面任務(wù)會通過一個HelloWorld程序來講解如何開發(fā)Android程序。本任務(wù)的知識作為Android開發(fā)者的入門知識,要求初學(xué)者對Android開發(fā)有個簡單的了解,方便學(xué)習(xí)后面的知識。問題導(dǎo)入課堂小結(jié)知識解析學(xué)以致用課后拓展1.7課后拓展?作業(yè)要求請在自己電腦上搭建Android的開發(fā)環(huán)境請電腦上創(chuàng)建Android的開發(fā)模擬器預(yù)習(xí)作業(yè)如何開發(fā)第一個Android程序

問題導(dǎo)入課后拓展知識解析學(xué)以致用課堂小結(jié)下節(jié)課見模塊1

Android初體驗1.1Android概述1.2開發(fā)準(zhǔn)備1.3第一個Android程序Android學(xué)習(xí)路線1.1Android相關(guān)知識

學(xué)習(xí)目標(biāo)1.1Android相關(guān)知識素質(zhì)目標(biāo)知識目標(biāo)素質(zhì)1.能夠搭建AndroidStudio開發(fā)環(huán)境;2.能夠開發(fā)簡單的Android程序;3.能夠使用LinearLayout布局和TextView組件。能力目標(biāo)1.理解Android的體系結(jié)構(gòu);2.掌握開發(fā)環(huán)境的安裝和配置;3.掌握Android項目的結(jié)構(gòu)、創(chuàng)建和運(yùn)行;4.掌握字符資源、顏色資源和圖片資源的使用方法;5.掌握清單文件的使用方法。1.激發(fā)Android開發(fā)的興趣;2.激發(fā)動手的熱情;3.培養(yǎng)良好的編程習(xí)慣;1.1第一個Android程序知識點(diǎn)預(yù)覽#知識點(diǎn)重點(diǎn)難點(diǎn)應(yīng)用說明1創(chuàng)建第一個Android應(yīng)用程序√熟練掌握使用AndroidStudio創(chuàng)建Android應(yīng)用程序的步驟,并運(yùn)行在手機(jī)或者模擬器。2Android應(yīng)用程序結(jié)構(gòu)√√√了解Android應(yīng)用程序的各組成部分和作用3Android程序的運(yùn)行流程√了解Android應(yīng)用程序的運(yùn)行流程1.1第一個Android程序作業(yè)點(diǎn)評如何搭建Android開發(fā)環(huán)境?Android

Studio如何安裝配置?知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1第一個Android程序預(yù)習(xí)檢查創(chuàng)建一個Android項目程序的步驟?Android

Studio項目的目錄結(jié)構(gòu)?知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1第一個Android程序?qū)W習(xí)Android可以開發(fā)出精美的APP知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1第一個Android程序任務(wù):創(chuàng)建第一個Android應(yīng)用程序功能描述:技術(shù)要點(diǎn):Android手機(jī)或者模擬器上顯示“WelcometoAndroid”使用AndroidStudio創(chuàng)建程序,使用模擬器運(yùn)行程序。31.開發(fā)工具菜單欄中選擇“File”|“New”|“NewProject”2.UI布局設(shè)計3.運(yùn)行App實現(xiàn)步驟:問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1第一個Android程序

1.創(chuàng)建工程問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1111.1第一個Android程序

1.創(chuàng)建工程問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1111111.1第一個Android程序問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

1.創(chuàng)建工程(2)打開“res\values\strings.xml”文件”,新增“act_main_txt_welcome(String)”變量值為“welcometoAndroid”。1.1第一個Android程序問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

2.布局界面設(shè)計(3)開發(fā)工具環(huán)境視圖“工具欄”中,單擊運(yùn)行按鈕,進(jìn)入運(yùn)行設(shè)置界面;(4)選擇運(yùn)行的模擬器和手機(jī)后顯示運(yùn)行的效果。1.1第一個Android程序問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

3.發(fā)布運(yùn)行APP1.2Android項目程序結(jié)構(gòu)Android程序結(jié)構(gòu)圖:主要支持“Project”,“Android”和“Packages”app模塊下的文件目錄結(jié)構(gòu):manifests:項目的配置信息文件。java:源代碼和測試代碼。res:資源目錄,存儲項目資源。GradleScripts模塊下的文件目錄結(jié)構(gòu)Gradle是一種依賴管理工具基于Groovy的內(nèi)部領(lǐng)域特定(DSL)語言問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目程序結(jié)構(gòu)資源目錄res及其資源類型res目錄用于存放項目所需要的聲音、圖片、用戶界面等資源文件。其中最重要的三個目錄:drawable目錄存放圖標(biāo)資源。layout目錄存放用戶界面布局文件。values目錄存放參數(shù)描述文件資源,

都是XML文件,如字符串string.xml、

顏色color.xml、數(shù)組arrays.xml等。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目程序結(jié)構(gòu)

res資源引用方法程序中引用資源時,需要使用R類,其引用形式為:R.資源類型.資源名稱例如在Activity中顯示布局視圖setContentView(R.layout.main);例如Java程序要獲得布局文件中的圖片組件img=(Image)findViewById(R.id.img);例如Java程序要獲得布局文件中的列表組件alist=(List)findViewById(R.id.alist);312問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目程序結(jié)構(gòu)

AndroidManifest.xml項目配置文件每個應(yīng)用程序都需要配置文件,它位于應(yīng)用程序根目錄下。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目程序結(jié)構(gòu)AndroidStudio使用Grade工具進(jìn)行程序的構(gòu)建和編譯程序;Gradle構(gòu)建文件包括了Project\setting.gradle,

Project\build.gradle和module/build.gradle;Android項目創(chuàng)建成功后會自動下載和更新Gradle,需要關(guān)閉Windows防火墻;下圖是Project\build.gradle文件;buildscript{//設(shè)置項目的編譯環(huán)境repositories{//支持java依賴庫管理,用于項目的依賴jcenter()}dependencies{

classpath‘com.android.tools.build:gradle:3.1.4’

//Grade工具版本

}

//多項目的集中配置,對于Module的配置,都是基于項目配置繼承的方式

allprojects{repositories{jcenter()}}問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3Android程序運(yùn)行流程

Android應(yīng)用程序運(yùn)行問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3Android程序運(yùn)行流程

Android應(yīng)用程序運(yùn)行雙擊“手機(jī)”上該應(yīng)用的圖標(biāo)時,系統(tǒng)會將這個單擊事件包裝成一個Intent(意圖)AndroidManifest.xml中匹配的Intent過濾器“<intent-filter>”,根據(jù)<activity>元素的“name”屬性來尋找其對應(yīng)的Activity類“com.sziit.firstApp.MainActivity問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3Android程序運(yùn)行流程

Android應(yīng)用程序運(yùn)行Android創(chuàng)建該Activity類的實例對象,執(zhí)行該類的onCreate方法初始化Activity布局super.onCreate(savedInstanceState)調(diào)用其父類Activity的OnCreate實現(xiàn)界面的畫圖繪制工作setContentView(R.layout.activity_main)加載布局界面publicclassMainActivityextendsAppCompatActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

}問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.4手機(jī)運(yùn)行程序手機(jī)運(yùn)行程序首先需要用USB把手機(jī)連接到我們的計算機(jī)上,連接后在手機(jī)彈出的界面選擇連接方式為“文件傳輸”。問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展1.4手機(jī)運(yùn)行程序手機(jī)運(yùn)行程序問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展下一步,進(jìn)入手機(jī)的設(shè)置界面,選擇“關(guān)于手機(jī)”選項,打開手機(jī)信息界面。連續(xù)選擇“系統(tǒng)版本”,開啟“開發(fā)者模式”1.4手機(jī)運(yùn)行程序手機(jī)運(yùn)行程序問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展進(jìn)入手機(jī)的設(shè)置界面,選擇“輔助功能”選項,進(jìn)入輔助功能界面,就可以看到“開發(fā)者選項”了。1.4手機(jī)運(yùn)行程序手機(jī)運(yùn)行程序問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展選擇“開發(fā)者選項”,進(jìn)入開發(fā)者選項設(shè)置界面,允許“USB調(diào)試”。1.4手機(jī)運(yùn)行程序手機(jī)運(yùn)行程序問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展完成以上配置后,在AndroidStudio的工具欄就可以看到“魅族17”。1.4手機(jī)運(yùn)行程序手機(jī)運(yùn)行調(diào)試問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展配置完成后,單擊按鈕將“HiAndroid”App安裝到手機(jī),我們可以運(yùn)行App并查看效果。1.5小結(jié)

本節(jié)課通過創(chuàng)建第一個App程序來講解如何開發(fā)Android程序,然后介紹了Android項目程序結(jié)構(gòu)以及Android程序運(yùn)行流程。問題導(dǎo)入課堂小結(jié)知識解析學(xué)以致用課后拓展1.6課后作業(yè)?作業(yè)要求創(chuàng)建“工匠坊”歡迎頁面;請創(chuàng)建自己的第一Android項目程序-個人簡介;預(yù)習(xí)作業(yè)Android常用布局Android常用控件

問題導(dǎo)入課后拓展知識解析學(xué)以致用課堂小結(jié)下節(jié)課見模塊1

Android初體驗1.1Android概述1.1.2開發(fā)準(zhǔn)備1.2第一個Android程序1.3Android項目結(jié)構(gòu)Android學(xué)習(xí)路線1.1Android相關(guān)知識

學(xué)習(xí)目標(biāo)1.1Android相關(guān)知識素質(zhì)目標(biāo)知識目標(biāo)素質(zhì)1.能夠搭建AndroidStudio開發(fā)環(huán)境;2.能夠開發(fā)簡單的Android程序;3.能夠使用LinearLayout布局和TextView組件。能力目標(biāo)1.理解Android的體系結(jié)構(gòu);2.掌握開發(fā)環(huán)境的安裝和配置;3.掌握Android項目的結(jié)構(gòu)、創(chuàng)建和運(yùn)行;4.掌握字符資源、顏色資源和圖片資源的使用方法;5.掌握清單文件的使用方法。1.激發(fā)Android開發(fā)的興趣;2.激發(fā)動手的熱情;3.培養(yǎng)良好的編程習(xí)慣;1.1Android項目結(jié)構(gòu)知識點(diǎn)預(yù)覽#知識點(diǎn)重點(diǎn)難點(diǎn)應(yīng)用說明1創(chuàng)建第一個Android應(yīng)用程序√熟練掌握使用AndroidStudio創(chuàng)建Android應(yīng)用程序的步驟,并運(yùn)行在手機(jī)或者模擬器。2Android應(yīng)用程序結(jié)構(gòu)√√√了解Android應(yīng)用程序的各組成部分和作用3Android程序的運(yùn)行流程√了解Android應(yīng)用程序的運(yùn)行流程1.1Android項目結(jié)構(gòu)作業(yè)點(diǎn)評如何搭建Android開發(fā)環(huán)境?Android

Studio如何安裝配置?第一個Android程序個人簡介?知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1Android項目結(jié)構(gòu)預(yù)習(xí)檢查創(chuàng)建一個Android項目程序的步驟?Android

Studio項目的目錄結(jié)構(gòu)?知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1Android項目結(jié)構(gòu)知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展

案例1:古詩賞析App需求描述:1編寫一個“古詩鑒賞App”,用于展示一首古詩詞。技術(shù)要點(diǎn):1在Android應(yīng)用中添加、創(chuàng)建靜態(tài)資源(圖片、字符串等)。在布局文件中使用資源。在AndroidStudio中創(chuàng)建項目ResDemo將背景圖片放入drawable目錄在string.xml文件創(chuàng)建字符串資源在style.xml文件創(chuàng)建文本樣式資源在布局文件調(diào)用資源運(yùn)行和測試程序123步驟描述:1.1Android開發(fā)工具學(xué)習(xí)目標(biāo)熟悉Android開發(fā)工具掌握Android項目結(jié)構(gòu)掌握AndroidStudio開發(fā)技巧3問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1Android開發(fā)工具

1.AndroidStudio的特點(diǎn)問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展111AndroidStudio是Google在2013年I/O大會上專門為Android開發(fā)者“量身訂做”而推出的一個集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)

。Android

Studio特點(diǎn):自帶炫酷的Darcula主題黑界面,漂亮又護(hù)眼睛

在布局界面和代碼中實時預(yù)覽顏色、圖片和String字符串等項目資源信息;直接定位和打開代碼中引用的文件和資源;

對于項目文件,可以跨工程的移動、搜索和跳轉(zhuǎn);代碼編輯器具有自動保存功能,無需手動保存;智能重構(gòu)和預(yù)測報錯,靈活、方便地編譯整個項目;具有強(qiáng)大的代碼智能提示和自動補(bǔ)全功能;1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展111

菜單欄

文件路徑信息

工具欄

編輯區(qū)域

狀態(tài)欄

工具窗口

工具窗口欄1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展菜單欄包含有文件管理、編輯、視圖、導(dǎo)航、代碼檢查、分析、重構(gòu)、構(gòu)建、運(yùn)行、工具、版本控制、窗口管理和幫助13個類別功能菜單1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展文件菜單:文件相關(guān)操作和項目設(shè)置功能1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展編輯菜單:文件編輯的操作1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展視圖菜單:設(shè)置AndroidStudio界面顯示和隱藏工具視圖、功能面板等1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展導(dǎo)航菜單:提供快速定位到類、方法、文件、代碼行等功能1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展代碼菜單:提供與代碼相關(guān)的功能,如重載或?qū)崿F(xiàn)父類的方法等1.1Android開發(fā)工具

2.AndroidStudio的界面和功能問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展代碼菜單:提供與代碼相關(guān)的功能,如重載或?qū)崿F(xiàn)父類的方法等1.2Android項目結(jié)構(gòu)

1.Android項目結(jié)構(gòu)解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展Project視圖模式反映磁盤上的實際文件層次結(jié)構(gòu)Android視圖模式經(jīng)過簡化整理的結(jié)構(gòu)視圖,按照目錄和文件類型為開發(fā)人員展示使用較頻繁的關(guān)鍵源文件1.2Android項目結(jié)構(gòu)

1.Android項目結(jié)構(gòu)解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展Gradle編譯系統(tǒng)文件java代碼、資源等內(nèi)容包含Gradlewrapper配置文件,gradle默認(rèn)目錄:C:\Users\用戶名\.gradle\wrapper\distsProject視圖模式AndroidStudio開發(fā)環(huán)境所需的文件1.2Android項目結(jié)構(gòu)

1.Android項目結(jié)構(gòu)解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展項目清單文件資源文件目錄java代碼存放目錄第三方j(luò)ar包存放目錄存放編寫的測試用例gradle構(gòu)建腳本Project視圖模式1.2Android項目結(jié)構(gòu)

1.Android項目結(jié)構(gòu)解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展Android視圖模式1.2Android項目結(jié)構(gòu)

1.Android項目結(jié)構(gòu)解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展app目錄下的build.gradle文件1.2Android項目程序結(jié)構(gòu)AndroidStudio使用Grade工具進(jìn)行程序的構(gòu)建和編譯程序;Gradle構(gòu)建文件包括了Project\setting.gradle,

Project\build.gradle和module/build.gradle;Android項目創(chuàng)建成功后會自動下載和更新Gradle,需要關(guān)閉Windows防火墻;下圖是Project\build.gradle文件;buildscript{//設(shè)置項目的編譯環(huán)境repositories{//支持java依賴庫管理,用于項目的依賴jcenter()}dependencies{

classpath‘com.android.tools.build:gradle:3.1.4’

//Grade工具版本

}

//多項目的集中配置,對于Module的配置,都是基于項目配置繼承的方式

allprojects{repositories{jcenter()}}問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目程序結(jié)構(gòu)問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展AndroidStudio使用Grade工具進(jìn)行程序的構(gòu)建和編譯程序App目錄下的Module/build.gradle文件applyplugin:‘com.android.application’//構(gòu)建為應(yīng)用程序

android{

compileSdkVersion27//SDK編譯版本

defaultConfig{

applicationId“.sziit.a183_2_2”

minSdkVersion15//運(yùn)行最低要求

targetSdkVersion27//

運(yùn)行最高要求

testInstrumentationRunner“android.support.test.runner.AndroidJUnitRunner”//測試

}

buildTypes{//編譯類型選擇

release{

minifyEnabledfalse

proguardFilesgetDefaultProguardFile('proguard-android.txt'),''

}

}

}1.2Android項目程序結(jié)構(gòu)問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展AndroidStudio使用Grade工具進(jìn)行程序的構(gòu)建和編譯程序App目錄下的Module/build.gradle文件dependencies{//編譯所需要的外部包支持

implementationfileTree(dir:'libs',include:['*.jar'])

implementation'com.android.support:appcompat-v7:27.1.1'

implementation'com.android.support.constraint:constraint-layout:1.1.3'

testImplementation'junit:junit:4.12'

androidTestImplementation'com.android.support.test:runner:1.0.2'

androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.2'

}1.2Android項目結(jié)構(gòu)

2.Android應(yīng)用清單文件解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目結(jié)構(gòu)

2.Android應(yīng)用清單文件解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展<manifestxmlns:android=/apk/res/androidpackage="com.example.hiandroid"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activityandroid:name=".MainActivity"><intent-filter><actionandroid:name="ent.action.MAIN"/><categoryandroid:name="ent.category.LAUNCHER"/></intent-filter></activity></application></manifest>1.2Android項目程序結(jié)構(gòu)

AndroidManifest.xml項目配置文件每個應(yīng)用程序都需要配置文件,它位于應(yīng)用程序根目錄下。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目結(jié)構(gòu)

2.Android應(yīng)用清單文件解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展Application標(biāo)簽<application

android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true"

android:theme="@style/AppTheme">

<activityandroid:name=".MainActivity"

></application>圖標(biāo)標(biāo)題圓形圖標(biāo)主題樣式聲明組件1.2Android項目結(jié)構(gòu)

2.Android應(yīng)用清單文件解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展組件聲明標(biāo)簽<activity

android:name=".MainActivity">

<intent-filter>

<actionandroid:name="ent.action.MAIN"/>

<categoryandroid:name="ent.category.LAUNCHER"/>

</intent-filter>

</activity>組件名稱過濾器注意:啟動一個沒有在AndroidManifest.xml文件中聲明過的組件,會拋出異常Android四大組件:Activity(活動)<activityandroid:name=""></activity>Service(服務(wù))<serviceandroid:name=""></service>ContentProvider(內(nèi)容提供者)<providerandroid:name=

""></provider>BroadcastReceiver(廣播接收者)<receiverandroid:name=""></receiver>1.2Android項目結(jié)構(gòu)

2.Android應(yīng)用清單文件解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展權(quán)限標(biāo)簽<manifestxmlns:android="/apk/res/android"

package="com.ncvt.helloworld">

<uses-permissionandroid:name="android.permission.INTERNET"/>

<uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/>

</manifest>相關(guān)文檔:/reference/android/Manifest.permission1.2Android項目結(jié)構(gòu)

3.res資源目錄解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展存放圖片資源文件存放布局資源文件存放圖標(biāo)資源文件存放顏色、字符串、樣式資源文件1.2Android項目程序結(jié)構(gòu)資源目錄res及其資源類型res目錄用于存放項目所需要的聲音、圖片、用戶界面等資源文件。其中最重要的三個目錄:drawable目錄存放圖標(biāo)資源。layout目錄存放用戶界面布局文件。values目錄存放參數(shù)描述文件資源,

都是XML文件,如字符串string.xml、

顏色color.xml、數(shù)組arrays.xml等。問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.2Android項目結(jié)構(gòu)

3.res資源目錄解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展資源類型所需的目錄文件名適用的關(guān)鍵XML元素字符串?dāng)?shù)組values/arrays.xml(推薦)<string-array>顏色值values/colors.xml(推薦)<color>尺寸values/dimens.xml(推薦)<dimen>位圖圖像drawable/例:.png,.jpg,oval.xml等支持的圖形文件或XML文件定義的Drawable圖形動畫序列(補(bǔ)間)anim/例:fancy_anim.xml等<set>、<alpha>、<scale>、<rotate>等菜單文件menu/例:my_menu.xml<menu>原始文件raw/例:xx.mp3,yy.txt等布局文件layout/例:activity_main.xml等樣式和主題values/例:styles.xml<style>字符串values/strings.xml(推薦)<string>Android資源類型列表1.2Android項目結(jié)構(gòu)

3.res資源目錄解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展圖片資源圖片資源:擴(kuò)展名為.png、.jpg、gif、.9.png格式的文件或可繪制對象資源子類型的XML文件等。圖片資源分類:界面中使用的圖片資源:將圖片資源存放到drawable目錄相關(guān)文檔:/guide/topics/resources/drawable-resource1.2Android項目結(jié)構(gòu)

3.res資源目錄解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展圖片資源調(diào)用圖片資源的方法:在XML布局文件中調(diào)用圖片資源@drawable/文件名(即資源ID)//調(diào)用以drawable開頭的文件夾中的資源文件1.2Android項目結(jié)構(gòu)

3.res資源目錄解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展圖片資源添加位置:res/values/文件夾的strings.xml文件中編寫字符串資源內(nèi)容在XML布局文件中調(diào)用字符串資源<resources><stringname=“myTxt”>我的第一個Android應(yīng)用</string></resources>在XML布局文件中調(diào)用名為myTxt字符串資源@string/myTxt1.2Android項目結(jié)構(gòu)

3.res資源目錄解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展圖片資源定義位置:res/values/文件夾的colors.xml文件中colors.xml文件中的顏色資源在XML布局文件中調(diào)用顏色資源<resources><colorname="color_txt">#3F51B5</color></resources>在XML布局文件中調(diào)用名為color_txt的顏色資源@color/color_txt1.2Android項目結(jié)構(gòu)

3.res資源目錄解析問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展圖片資源樣式作用:定義界面的格式和外觀。定義位置:res/values目錄下的styles.xml文件中標(biāo)簽:在XML文件中調(diào)用方法<stylename=“樣式名稱”><itemname=“屬性名稱”>樣式值</item></style>style="@style/TextSytle"1.2Android項目程序結(jié)構(gòu)

3.res資源引用方法程序中引用資源時,需要使用R類,其引用形式為:R.資源類型.資源名稱例如在Activity中顯示布局視圖setContentView(R.layout.main);例如Java程序要獲得布局文件中的圖片組件img=(Image)findViewById(R.id.img);例如Java程序要獲得布局文件中的列表組件alist=(List)findViewById(R.id.alist);312問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3Android程序運(yùn)行流程

4.Android應(yīng)用程序運(yùn)行問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3Android程序運(yùn)行流程

4.Android應(yīng)用程序運(yùn)行雙擊“手機(jī)”上該應(yīng)用的圖標(biāo)時,系統(tǒng)會將這個單擊事件包裝成一個Intent(意圖)AndroidManifest.xml中匹配的Intent過濾器“<intent-filter>”,根據(jù)<activity>元素的“name”屬性來尋找其對應(yīng)的Activity類“com.sziit.firstApp.MainActivity問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3Android程序運(yùn)行流程

4.Android應(yīng)用程序運(yùn)行Android創(chuàng)建該Activity類的實例對象,執(zhí)行該類的onCreate方法初始化Activity布局super.onCreate(savedInstanceState)調(diào)用其父類Activity的OnCreate實現(xiàn)界面的畫圖繪制工作setContentView(R.layout.activity_main)加載布局界面publicclassMainActivityextendsAppCompatActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

}問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.3Android程序運(yùn)行流程問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

5.Android應(yīng)用程序打包選擇證書存放路徑進(jìn)入創(chuàng)建證書界面進(jìn)入簽名界面選擇生成簽名選項1.3Android程序運(yùn)行流程問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

5.Android應(yīng)用程序打包證書創(chuàng)建完成選擇證書構(gòu)建類型返回到簽名界面填寫證書信息1.4項目案例

案例1:古詩賞析App問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展需求描述:1編寫一個“古詩鑒賞App”,用于展示一首古詩詞。技術(shù)要點(diǎn):1在Android應(yīng)用中添加、創(chuàng)建靜態(tài)資源(圖片、字符串等)。在布局文件中使用資源。在AndroidStudio中創(chuàng)建項目ResDemo將背景圖片放入drawable目錄在string.xml文件創(chuàng)建字符串資源在style.xml文件創(chuàng)建文本樣式資源在布局文件調(diào)用資源運(yùn)行和測試程序123步驟描述:1.4項目案例

古詩賞析App問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展實現(xiàn)步驟:在AndroidStudio中創(chuàng)建項目ResDemo將背景圖片放入drawable目錄在string.xml文件創(chuàng)建字符串資源在style.xml文件創(chuàng)建文本樣式資源在布局文件調(diào)用資源運(yùn)行和測試程序1.4項目案例

古詩賞析App問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展實現(xiàn)步驟:在AndroidStudio中創(chuàng)建項目ResDemo將背景圖片放入drawable目錄在string.xml文件創(chuàng)建字符串資源在style.xml文件創(chuàng)建文本樣式資源在布局文件調(diào)用資源運(yùn)行和測試程序<resources><stringname="app_name">ResDemo</string><stringname="title">出塞</string><stringname="author">王昌齡</string><stringname="content">秦時明月漢時關(guān),\n\n萬里長征人未還。\n\n但使龍城飛將在,\n\n不教胡馬度陰山。</string></resources>1.4項目案例

古詩賞析App問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展實現(xiàn)步驟:在AndroidStudio中創(chuàng)建項目ResDemo將背景圖片放入drawable目錄在string.xml文件創(chuàng)建字符串資源在style.xml文件創(chuàng)建文本樣式資源在布局文件調(diào)用資源運(yùn)行和測試程序<resources><!--Baseapplicationtheme.--><stylename="AppTheme"…</style><stylename="TextStyle"><!--Customizeyourthemehere.--><itemname="android:textSize">27dp</item><itemname="android:layout_gravity">center</item><itemname="android:layout_marginBottom">25dp</item><itemname="android:textColor">@android:color/black</item></style></resources>1.4項目案例

古詩賞析App問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展實現(xiàn)步驟:在AndroidStudio中創(chuàng)建項目ResDemo將背景圖片放入drawable目錄在string.xml文件創(chuàng)建字符串資源在style.xml文件創(chuàng)建文本樣式資源在布局文件調(diào)用資源運(yùn)行和測試程序<LinearLayout……android:background="@drawable/bg"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"style="@style/TextStyle"android:text="@string/title"/>……</LinearLayout>1.5開發(fā)技巧

導(dǎo)入一個已有的項目問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展方法一:從歡迎界面導(dǎo)入項目。方法二:從File/Open...菜單導(dǎo)入項目方法三:通過“OpenRecent”命令導(dǎo)入項目。1.5開發(fā)技巧

導(dǎo)入一個已有的項目問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展導(dǎo)出一個正在編輯的項目方法一:選中項目,鼠標(biāo)右鍵直接復(fù)制、粘貼操作方法二:從File/ExporttoZipFile...菜單導(dǎo)出項目1.5開發(fā)技巧

AndroidStudio偏好設(shè)置問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展界面外觀設(shè)置界面主題和字體樣式工具欄按鈕設(shè)置代碼編輯器設(shè)置編輯器字體調(diào)節(jié)自動導(dǎo)入包的設(shè)置1.5開發(fā)技巧

AndroidStudio快捷鍵問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展Help/KeymapReference菜單,打開快捷菜單幫助文檔1.5開發(fā)技巧

AndroidStudio快捷鍵問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展Help/KeymapReference菜單,打開快捷菜單幫助文檔1.5小結(jié)

本節(jié)課通過創(chuàng)建第一個App程序來講解如何開發(fā)Android程序,然后介紹了Android項目程序結(jié)構(gòu)以及Android程序運(yùn)行流程。問題導(dǎo)入課堂小結(jié)知識解析學(xué)以致用課后拓展1.6課后作業(yè)?作業(yè)要求請創(chuàng)建一個Android項目程序-用于展示一首古詩詞預(yù)習(xí)作業(yè)Android常用布局Android常用控件

問題導(dǎo)入課后拓展知識解析學(xué)以致用課堂小結(jié)下節(jié)課見模塊1

Android初體驗1.1Android概述1.1.2開發(fā)準(zhǔn)備1.2第一個Android程序1.3Android項目結(jié)構(gòu)1.4Android開發(fā)技巧Android學(xué)習(xí)路線1.1Android相關(guān)知識

學(xué)習(xí)目標(biāo)1.1Android相關(guān)知識素質(zhì)目標(biāo)知識目標(biāo)素質(zhì)1.能夠搭建AndroidStudio開發(fā)環(huán)境;2.能夠開發(fā)簡單的Android程序;3.能夠使用LinearLayout布局和TextView組件。能力目標(biāo)1.理解Android的體系結(jié)構(gòu);2.掌握開發(fā)環(huán)境的安裝和配置;3.掌握Android項目的結(jié)構(gòu)、創(chuàng)建和運(yùn)行;4.掌握字符資源、顏色資源和圖片資源的使用方法;5.掌握清單文件的使用方法。1.激發(fā)Android開發(fā)的興趣;2.激發(fā)動手的熱情;3.培養(yǎng)良好的編程習(xí)慣;1.1Android項目結(jié)構(gòu)知識點(diǎn)預(yù)覽#知識點(diǎn)重點(diǎn)難點(diǎn)應(yīng)用說明1創(chuàng)建第一個Android應(yīng)用程序√熟練掌握使用AndroidStudio創(chuàng)建Android應(yīng)用程序的步驟,并運(yùn)行在手機(jī)或者模擬器。2Android應(yīng)用程序結(jié)構(gòu)√√√了解Android應(yīng)用程序的各組成部分和作用3Android程序的運(yùn)行流程√了解Android應(yīng)用程序的運(yùn)行流程1.1Android開發(fā)技巧作業(yè)點(diǎn)評如何搭建Android開發(fā)環(huán)境?Android

Studio如何安裝配置?Android項目結(jié)構(gòu)?知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1Android開發(fā)技巧預(yù)習(xí)檢查Android項目程序的開發(fā)技巧?Android

Studio項目的日志工具?知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展1.1Android開發(fā)技巧知識解析問題導(dǎo)入學(xué)以致用課堂小結(jié)課后拓展

案例:使用Logcat工具輸出調(diào)試信息需求描述:11編寫一個App,求從字符串?dāng)?shù)組資源中讀取多部電影的名稱,然后將這些電影的名稱顯示到手機(jī)上。技術(shù)要點(diǎn):1使用Logcat工具,對程序運(yùn)行出錯進(jìn)行調(diào)試,判斷出錯代碼的位置,修正代碼,使程序能正常運(yùn)行。在AndroidStudio中創(chuàng)建項目DebugCodeDemo創(chuàng)建數(shù)組資源數(shù)據(jù),存放電影片名編輯activity_main.xml布局文件編寫MainActivity類代碼,獲取電影片名并顯示到界面運(yùn)行和測試程序123步驟描述:1.1Android開發(fā)技巧本節(jié)課學(xué)習(xí)目標(biāo)掌握AndroidStudio開發(fā)技巧掌握AndroidStudio日志工具的使用3問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展1.1Android開發(fā)技巧3問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

導(dǎo)入一個已有的項目方法一:從歡迎界面導(dǎo)入項目。方法二:從File/Open...菜單導(dǎo)入項目方法三:通過“OpenRecent”命令導(dǎo)入項目。

導(dǎo)出一個正在編輯的項目導(dǎo)出一個正在編輯的項目方法一:選中項目,鼠標(biāo)右鍵直接復(fù)制、粘貼操作方法二:從File/ExporttoZipFile...菜單導(dǎo)出項目1.1Android開發(fā)技巧問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

AndroidStudio偏好設(shè)置界面外觀設(shè)置界面主題和字體樣式工具欄按鈕設(shè)置代碼編輯器設(shè)置編輯器字體調(diào)節(jié)自動導(dǎo)入包的設(shè)置1.1Android開發(fā)技巧問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

AndroidStudio快捷鍵Help/KeymapReference菜單,打開快捷菜單幫助文檔1.1Android開發(fā)技巧問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展

AndroidStudio日志工具的使用1.1Android開發(fā)技巧問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展關(guān)于Android的Log(日志)Log是Android提供的用來輸出日志的工具類(android.util.Log)通過Logcat監(jiān)視器,查看Android應(yīng)用運(yùn)行時輸出的日志信息Android中的日志工具類Log(android.util.Log)的5個方法方法作用Log.v()用于打印瑣碎的日志信息。對應(yīng)級別為verbose,是Android日志里面級別最低的一種。Log.d()用于打印調(diào)試信息。對應(yīng)級別debug,比verbose高一級。Log.i()用于打印程序員設(shè)置的信息,如變量值等。幫助分析程序運(yùn)行行為,對應(yīng)級別info。Log.w()用于打印警告信息。提示程序在這個地方可能有潛在的危險,最好去處理一下,對應(yīng)級別warn,比info高一級。Log.e()用于打印程序中的錯誤信息。一般代表程序出現(xiàn)了嚴(yán)重問題,必須盡快修復(fù)。對應(yīng)級別為error,比warn高一級。

AndroidStudio日志工具的使用1.1Android開發(fā)技巧問題導(dǎo)入知識解析學(xué)以致用課堂小結(jié)課后拓展Log類的使用importandroid.util.Log;

publicclassMainActivityextendsAppCompatActivity{

privatestaticfinalStringTAG="MainActivity";

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Log.d(TAG,"onCreate:running");

}

}1.導(dǎo)入包2.聲明標(biāo)簽常量3.使用Log打印調(diào)試信息日志工具的使用技巧快捷代碼:logt\logd、loge、logi、logw篩選日志信息

使用Logcat工具輸出調(diào)試信息1.2項目案例需求描述:11編寫一個App,求從字符串?dāng)?shù)組資源中讀取多部電影的名稱,然后將這些電影的名稱顯示到手機(jī)上。技術(shù)要點(diǎn):1使用Logcat工具,對程序運(yùn)行出錯進(jìn)行調(diào)試,判斷出錯代碼的位置,修正代碼,使程序能正常運(yùn)行。在AndroidStudio中創(chuàng)建項目DebugCodeDemo創(chuàng)建數(shù)組資源數(shù)據(jù),存放電影片名編輯activity_main.xml布局文件編寫MainActivity類代碼,獲取電影片名并顯示到界面運(yùn)行和測試程序123步驟描述:問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展

使用Logcat工具輸出調(diào)試信息1.2項目案例問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)課后拓展在AndroidStudio中創(chuàng)建項目DebugCodeDemo創(chuàng)建數(shù)組資源數(shù)據(jù),存放電影片名編輯activity_main.xml布局文件編寫MainActivity類代碼,獲取電影片名并顯示到界面運(yùn)行和測試程序//在res/values資源目錄下創(chuàng)建arrays.xml數(shù)組資源文件<resources><string-arrayname="array_movie_names"><item>肖申克的救贖</item><item>這個殺手不太冷</item><item>霸王別姬</item><item>盜夢空間</item><item>阿甘正傳</item></string-array></resources>實現(xiàn)步驟:

使用Logcat工具輸出調(diào)試信息1.2項目案例問題導(dǎo)入學(xué)以致用知識解析課堂小結(jié)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論