Andr移動終端基礎(chǔ)開發(fā) 9_第1頁
Andr移動終端基礎(chǔ)開發(fā) 9_第2頁
Andr移動終端基礎(chǔ)開發(fā) 9_第3頁
Andr移動終端基礎(chǔ)開發(fā) 9_第4頁
Andr移動終端基礎(chǔ)開發(fā) 9_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

移動終端應(yīng)用開發(fā)校園易App工程創(chuàng)建ANDROID目錄Contents認識Android搭建Android開發(fā)環(huán)境創(chuàng)建第一個Android項目認識Android生命周期創(chuàng)建Android模擬器教學目標知識目標了解Android發(fā)展史及體系結(jié)構(gòu)。掌握Android開發(fā)環(huán)境的搭建方法。掌握Android工程創(chuàng)建方法。掌握Android項目結(jié)構(gòu)。理解Activity生命周期。掌握Android程序運行、調(diào)試方法。技能目標具備Android開發(fā)環(huán)境的搭建能力。具備Android程序創(chuàng)建和調(diào)試能力。素質(zhì)目標培養(yǎng)自我學習的能力。培養(yǎng)良好的行為習慣。認識Android01PART了解Android發(fā)展史Android最初由安迪·魯賓(AndyRubin)開發(fā),主要支持手機。2005年8月,Android由Google公司收購并注資。2007年11月,Google公司與眾多硬件制造商、軟件開發(fā)商及電信運營商組建了開放手機聯(lián)盟,一同開發(fā)Android。2008年9月,Google公司正式發(fā)布了Android1.0,這是Android最早的版本。Android體系結(jié)構(gòu)Android實際上是一個針對多種不同設(shè)備類型打造的開放源代碼的軟件開發(fā)堆棧,該軟件開發(fā)堆棧的搭建采用了分層的框架結(jié)構(gòu)。搭建AndroidStudio開發(fā)環(huán)境02PART安裝AndroidStudioAndroidStudio是Google公司用于開發(fā)Android應(yīng)用的官方集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE),其包含構(gòu)建Android應(yīng)用所需的所有功能。同時,AndroidStudio與以往的IDE相比,不僅提供了強大的代碼編輯器和開發(fā)者工具,還提供了許多可提高Android應(yīng)用構(gòu)建效率的功能。AndroidStudio支持采用Java、Kotlin、Flutter等多種語言進行開發(fā),支持在Linux、Windows、macOS等操作系統(tǒng)上運行。安裝AndroidStudio1.安裝JDKJDK是Java語言的軟件開發(fā)工具包,在AndroidStudio中,如果想用Java語言開發(fā)程序,則必須安裝JDK,否則無法創(chuàng)建Java語言開發(fā)的Android工程。目標文件夾對話框安裝程序?qū)υ捒虬惭bAndroidStudio2.下載AndroidStudioAndroidStudio支持安裝在多種操作系統(tǒng)上,在下載時應(yīng)選擇適合系統(tǒng)類別的超鏈接,這里選擇在Windows操作系統(tǒng)上安裝AndroidStudio。AndroidStudio的官方下載頁面安裝AndroidStudio3.安裝AndroidStudio初次安裝AndroidStudio時應(yīng)保持設(shè)備處于聯(lián)網(wǎng)狀態(tài),因為在初次安裝的過程中,AndroidStudio需要下載與版本匹配的SDK。AndroidStudio安裝歡迎窗口選擇部件窗口安裝AndroidStudio3.安裝AndroidStudio初次安裝AndroidStudio時應(yīng)保持設(shè)備處于聯(lián)網(wǎng)狀態(tài),因為在初次安裝的過程中,AndroidStudio需要下載與版本匹配的SDK。設(shè)置安裝路徑創(chuàng)建啟動快捷方式安裝AndroidStudio3.安裝AndroidStudio初次安裝AndroidStudio時應(yīng)保持設(shè)備處于聯(lián)網(wǎng)狀態(tài),因為在初次安裝的過程中,AndroidStudio需要下載與版本匹配的SDK。設(shè)置完成安裝完成安裝AndroidStudio4.啟動AndroidStudio

(1)雙擊AndroidStudio的快捷方式,如果之前曾經(jīng)安裝過AndroidStudio,則此時會彈出“ImportAndroidStudioSettings”對話框,一般這里不做修改,單擊“OK”按鈕即可。如果沒有安裝過AndroidStudio,則不會彈出該對話框?!癐mportAndroidStudioSettings”對話框安裝AndroidStudio4.啟動AndroidStudio(2)進入“HelpimproveAndroidStudio”對話框,單擊“Don’tsend”按鈕。(3)AndroidStudio啟動后會進入歡迎界面,說明AndroidStudio已經(jīng)啟動。歡迎界面“HelpimproveAndroidStudio”對話框創(chuàng)建Android模擬器03PARTAndroid模擬器Android模擬器(AndroidVirtualDevice,AVD)是一種運行在計算機上的虛擬設(shè)備,使用Android模擬器可以模擬各種Android設(shè)備,在各個AndroidAPI級別上測試Android應(yīng)用程序,而無須擁有各實體設(shè)備。Android模擬器具有以下優(yōu)勢。(1)靈活性:Android模擬器不僅可以模擬各種設(shè)備和AndroidAPI級別,還可以針對各種Android手機、WearOS和AndroidTV設(shè)備等提供不同的配置。(2)高還原度:Android模擬器幾乎可以提供真正的Android設(shè)備所具備的所有功能,可以模擬來電和短信、指定設(shè)備的位置、模擬不同的網(wǎng)速、模擬旋轉(zhuǎn)及其他硬件傳感器等。(3)速度快:從某些方面來看,在Android模擬器上測試應(yīng)用程序比在實體設(shè)備上測試更快、更容易。例如,將數(shù)據(jù)傳輸?shù)紸ndroid模擬器上的速度比傳輸?shù)酵ㄟ^USB連接的設(shè)備上更快。創(chuàng)建Android模擬器(1)進入AndroidStudio的歡迎界面,在“MoreActions”下拉列表中選擇“VirtualDeviceManager”選項。選擇“VirtualDeviceManager”選項創(chuàng)建Android模擬器(2)此時打開的是設(shè)備管理器。單擊“CreateDevice”按鈕或單擊“Createvirtualdevice”,即可進入Android模擬器的創(chuàng)建過程。設(shè)備管理器創(chuàng)建Android模擬器(3)單擊“CreateDevice”按鈕后會進行虛擬設(shè)備配置。虛擬設(shè)備的配置包含硬件配置、系統(tǒng)鏡像配置、設(shè)備名稱等屬性配置。當前進行的是硬件配置,這里選擇想設(shè)置的設(shè)備類型和設(shè)備型號后,單擊“Next”按鈕。硬件配置創(chuàng)建Android模擬器(4)選擇想安裝在虛擬設(shè)備上的Android系統(tǒng)鏡像。Android系統(tǒng)鏡像代表將要在虛擬設(shè)備上放置的Android的版本,選擇好后單擊“Next”按鈕,進行下一步操作。系統(tǒng)鏡像配置創(chuàng)建Android模擬器(5)進行設(shè)備名稱等屬性配置??梢愿鶕?jù)個人需要重新設(shè)置設(shè)備的名稱、設(shè)備開機時的屏幕方向等屬性。設(shè)備名稱等屬性配置創(chuàng)建Android模擬器(6)創(chuàng)建完成后,可看到新建的Android模擬器。新建的模擬器創(chuàng)建Android模擬器Android模擬器主界面(7)單擊按鈕,即可打開一個類似手機的Android模擬器。

創(chuàng)建第一個Android項目04PART認識Android項目結(jié)構(gòu)AndroidStudio項目結(jié)構(gòu)類型AndroidStudio提供了多種項目結(jié)構(gòu)類型。單擊圖框線處的下拉按鈕,在打開的下拉列表中可以選擇對應(yīng)的項目結(jié)構(gòu)。認識Android項目結(jié)構(gòu)Android項目結(jié)構(gòu)下面介紹Android項目結(jié)構(gòu)??梢钥吹揭粋€Android工程由多個目錄及文件組成,這些目錄及文件分別有不同的作用。(1)manifests:用于存放AndroidManifest.xml項目清單文件,包含項目名稱、版本、SDK、權(quán)限等配置信息。當程序運行時,系統(tǒng)會根據(jù)清單中的配置信息打開相應(yīng)組件。(2)java:用于存放程序中的所有Java源代碼。在此目錄下可以創(chuàng)建多個不同的包,用來劃分不同功能的Java源文件或Activity。(3)res:Android的資源目錄。項目中使用到的所有布局、字符串、圖片等資源都存放在該目錄下。其中有很多子目錄,布局放在

layout

目錄下,字符串放在values目錄下,圖片放在drawable目錄下,應(yīng)用程序圖標放在mipmap目錄下,系統(tǒng)會根據(jù)手機屏幕分辨率匹配相應(yīng)大小的圖標。(4)GradleScripts:用于存放項目創(chuàng)建的相關(guān)文件。運行Android應(yīng)用程序運行Android應(yīng)用程序有兩種方法,一種是在真實的Android移動終端中運行,移動終端需要打開開發(fā)者模式,同時允許USB調(diào)試,將USB數(shù)據(jù)線插入計算機就可以將Android應(yīng)用程序直接運行到移動終端中;另一種是通過Android模擬器來運行、調(diào)試應(yīng)用程序創(chuàng)建Android模擬器創(chuàng)建校園易APP項目(1)打開AndroidStudio開發(fā)環(huán)境,在菜單欄中選擇“File”→“New”→“NewProject”選項,此時會進入項目創(chuàng)建界面。創(chuàng)建Activity時有多個模板可供選擇,這些模板都在EmptyActivity模板的基礎(chǔ)上添加了一些簡單的組件。(2)選擇“EmptyViewsActivity”選項,單擊“Next”按鈕,進入項目配置界面。其中,Name是創(chuàng)建的工程的名稱;Packagename是工程的包名;Savelocation是工程保存的本地路徑;Language為所用的編程語言,這里選擇Java;MinimumSDK為最低支持的Android版本,版本越低,兼容性越好。單擊“Finish”按鈕,完成校園易App工程的創(chuàng)建。項目創(chuàng)建界面項目配置界面認識工程中的文件(1)activity_main.xml是Android的布局文件,用于展示Android項目的界面,可以添加任意按鈕、文本框和其他組件,讓程序變得更美觀、更友好;<?xmlversion="1.0"encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="/apk/res/android"xmlns:app="/apk/res-auto"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="HelloWorld!"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"/></androidx.constraintlayout.widget.ConstraintLayout>認識工程中的文件(2)MainActivity.java是Android的Java源文件,用于實現(xiàn)用戶與界面的交互功能。packagecom.example.campusassistant;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}}認識工程中的文件(3)AndroidManifest.xml文件是整個工程的信息描述文件,程序運行所必需的組件、權(quán)限,以及一些相關(guān)信息都需要在其中進行配置。工程中定義的四大組件都需要在此進行注冊,否則會拋出異常信息。<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="/apk/res/android"package="com.example.campusassistant"><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>認識Activity生命周期05PARTActivity生命周期五種狀態(tài)Activity生命周期是指一個Activity從創(chuàng)建到銷毀的全過程。Android對Activity的管理通過棧實現(xiàn)。棧的特點是先進后出、后進先出。棧中保存的就是一個個啟動的Activity,先啟動的窗口先進棧,打開的第二個窗口會將第一個窗口向下壓,第一個窗口雖然被遮擋,但仍在內(nèi)存中駐留。由此可以將Activity生命周期分為五種狀態(tài),分別是啟動狀態(tài)、運行狀態(tài)、暫停狀態(tài)、停止狀態(tài)和銷毀狀態(tài)。Activity生命周期的五種狀態(tài)Activity生命周期回調(diào)方法Activity生命周期涉及七個回調(diào)方法。Activity生命周期模型Activity生命周期回調(diào)方法【案例1-1】Activity生命周期。在Android中新建一個ActivityLife工程,在MainActivity類中重寫Activity生命周期的七個回調(diào)方法,并在每個方法中添加日志,觀察調(diào)用情況。初次啟動Activity掌握程序調(diào)試方法Android初學者常常會被一些問題困擾,以致在調(diào)試程序時無從下手。為了更快更好地編寫程序,開發(fā)者需要了解AndroidStudio

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論