Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第10章 Java與Android開發(fā)環(huán)境_第1頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第10章 Java與Android開發(fā)環(huán)境_第2頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第10章 Java與Android開發(fā)環(huán)境_第3頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第10章 Java與Android開發(fā)環(huán)境_第4頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第10章 Java與Android開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

UbuntuLinux操作系統(tǒng)(第3版)(微課版)第10章Java與Android開發(fā)環(huán)境能力CAPACITY要求了解Java的特點(diǎn)和體系,學(xué)會(huì)在Ubuntu平臺(tái)上安裝JDK。了解Java程序集成開發(fā)環(huán)境,學(xué)會(huì)在Ubuntu平臺(tái)上安裝和使用Eclipse。熟悉Android系統(tǒng)架構(gòu),了解Android開發(fā)工具。掌握在Ubuntu平臺(tái)上安裝和使用AndroidStudio的方法。Android開發(fā)環(huán)境Java開發(fā)10.1Java開發(fā)環(huán)境Java的特點(diǎn)Java語言簡單易學(xué)。Java語言是分布式的。Java具有跨平臺(tái)特性。減少應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。在B/S開發(fā)方面Java優(yōu)于C++。10.1Java開發(fā)環(huán)境Java體系Java是一套完整的體系,主要包括JVM、JRE和JDK。

10.1Java開發(fā)環(huán)境Java體系JDK標(biāo)準(zhǔn)版

(standardedition,SE)企業(yè)版

(enterpriseedition,EE)微型版本

(microedition,ME)10.1Java開發(fā)環(huán)境安裝JDK在Ubuntu上安裝OpenJDK僅安裝JREsudoaptinstalldefault-jre安裝JDK以支持Java應(yīng)用程序開發(fā)(同時(shí)安裝JRE和JDK)sudoaptinstalldefault-jdk檢查JRE版本和JDK版本cxz@linuxpc1:~$java–version#查看Java運(yùn)行版本,可獲知JRE和JVM版本openjdkversion"11.0.18"2023-01-17OpenJDKRuntimeEnvironment(build11.0.18+10-post-Ubuntu-0ubuntu122.04)OpenJDK64-BitServerVM(build11.0.18+10-post-Ubuntu-0ubuntu122.04,mixedmode,sharing)cxz@linuxpc1:~$javac–version#查看Java編譯版本,可獲知JDK版本javac11.0.1810.1Java開發(fā)環(huán)境安裝JDK在Ubuntu上通過PPA安裝OracleJava(1)添加PPA安裝源。sudoadd-apt-repositoryppa:linuxuprising/java(2)執(zhí)行命令安裝OracleJDK17。sudoaptinstalloracle-java17-installer--install-recommends(3)查看Java版本來進(jìn)行驗(yàn)證。cxz@linuxpc1:~$java-versionjavaversion"17.0.6"2023-01-17LTSJava(TM)SERuntimeEnvironment(build17.0.6+9-LTS-190)JavaHotSpot(TM)64-BitServerVM(build17.0.6+9-LTS-190,mixedmode,sharing)(4)卸載PPA安裝的OracleJDK17,通常還刪除相應(yīng)的PPA源。10.1Java開發(fā)環(huán)境安裝JDK手動(dòng)安裝OracleJDK(1)檢查確認(rèn)有一個(gè)專用目錄,這里采用常用的/usr/lib/jvm。(2)將JDK安裝包解壓到該目錄中。(3)切換到該專用目錄下,最后將Java目錄名改得簡單友好一些。(4)配置環(huán)境變量。編輯/etc/profile文件,在其末尾加上以下語句并保存。exportJAVA_HOME=/usr/lib/jvm/java-8-oracleexportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATH10.1Java開發(fā)環(huán)境安裝JDK手動(dòng)安裝OracleJDK(5)執(zhí)行以下命令使環(huán)境變量生效。source/etc/profile(6)執(zhí)行命令java–version進(jìn)行測試。cxz@linuxpc1:/usr/lib/jvm$java--versionjavaversion"1.8.0_361"Java(TM)SERuntimeEnvironment(build1.8.0_361-b09)JavaHotSpot(TM)64-BitServerVM(build25.361-b09,mixedmode)10.1Java開發(fā)環(huán)境管理Java版本使用update-alternatives管理Java版本update-alternatives命令是一個(gè)通用的Linux軟件版本管理工具。Linux發(fā)行版中均提供該命令用于處理Linux系統(tǒng)中軟件版本的切換。手動(dòng)安裝的Java版本需要手動(dòng)注冊(cè)sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/java-8-oracle/bin/java300sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/java-8-oracle/bin/javac300選項(xiàng)--install表示向update-alternatives注冊(cè)名稱,后面有4個(gè)參數(shù)。鏈接(Link):注冊(cè)最終地址。名稱(Name):注冊(cè)的軟件名稱。路徑(Path):候選項(xiàng)目標(biāo)文件(被管理的軟件版本)的絕對(duì)路徑。優(yōu)先級(jí)(Priority):數(shù)字越大優(yōu)先級(jí)越高。10.1Java開發(fā)環(huán)境管理Java版本使用update-alternatives管理Java版本手動(dòng)選擇候選項(xiàng)(即要切換的版本)示例cxz@linuxpc1:~$sudoupdate-alternatives--configjava[sudo]cxz的密碼:有3個(gè)候選項(xiàng)可用于替換java(提供/usr/bin/java)。選擇路徑優(yōu)先級(jí)狀態(tài)------------------------------------------------------------0/usr/lib/jvm/java-11-openjdk-amd64/bin/java1111自動(dòng)模式

1/usr/lib/jvm/java-11-openjdk-amd64/bin/java1111手動(dòng)模式*2/usr/lib/jvm/java-17-oracle/bin/java1091手動(dòng)模式

3/usr/lib/jvm/java-8-oracle/bin/java300手動(dòng)模式要維持當(dāng)前值[*]請(qǐng)按<回車鍵>,或者鍵入選擇的編號(hào):1update-alternatives:使用/usr/lib/jvm/java-11-openjdk-amd64/bin/java來在手動(dòng)模式中提供/usr/bin/java(java)10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序在Ubuntu上安裝Eclipse安裝Eclipse的前提是安裝好JDK??梢酝ㄟ^Snap方式安裝Eclipse。cxz@linuxpc1:~$sudosnapinstall--classiceclipse確保"eclipse"的先決條件可用下載snap"eclipse"(66),來自頻道"stable"#此處省略掛載snap"eclipse"(66)設(shè)置snap"eclipse"(66)的安全配置設(shè)置snap"eclipse"的別名eclipse2022-12已從Snapcrafters安裝10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序在Ubuntu上安裝Eclipse首次運(yùn)行Eclipse定義工作空間(Workspace)。10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序在Ubuntu上安裝EclipseEclipse歡迎界面10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序在Eclipse中創(chuàng)建Java項(xiàng)目創(chuàng)建Java項(xiàng)目定義Java構(gòu)建設(shè)置10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序在Eclipse中創(chuàng)建Java項(xiàng)目新創(chuàng)建的Java項(xiàng)目10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序在Eclipse中創(chuàng)建Java類新建Java類10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序在Eclipse中創(chuàng)建Java類運(yùn)行Java程序10.1Java開發(fā)環(huán)境使用Eclipse開發(fā)Java應(yīng)用程序進(jìn)一步熟悉Eclipse界面選擇視圖選擇透視圖Android開發(fā)環(huán)境Java開發(fā)10.2Android開發(fā)環(huán)境Android簡介Android系統(tǒng)架構(gòu)10.2Android開發(fā)環(huán)境Android簡介Android的主要應(yīng)用組件活動(dòng)(Activity):Android最基本的組件之一,主要用于界面呈現(xiàn)。服務(wù)(Service):運(yùn)行服務(wù)的Android組件,不提供用戶界面。廣播接收器(BroadcastReceiver):用于接收廣播。內(nèi)容提供器:支持在多個(gè)應(yīng)用程序中存儲(chǔ)和讀取數(shù)據(jù)。10.2Android開發(fā)環(huán)境Android簡介Android的優(yōu)勢(shì)開放性:開放平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中。豐富的硬件支持:Android的開放性使得眾多廠商推出功能特色各具的多種產(chǎn)品。方便開發(fā):為第三方開發(fā)商提供一個(gè)十分寬泛、自由的環(huán)境,不會(huì)受到各種條條框框的限制和阻擾。Google應(yīng)用:Android平臺(tái)手機(jī)無縫結(jié)合優(yōu)秀的Google服務(wù)。10.2Android開發(fā)環(huán)境Android開發(fā)工具AndroidSDKAndroidSDK指的是Android專屬的軟件開發(fā)工具包,包括為開發(fā)者提供的庫文件以及其他開發(fā)所需的工具?,F(xiàn)在Google還推出專門為可穿戴設(shè)備設(shè)計(jì)的AndroidSDK。開發(fā)Android程序時(shí),引入AndroidSDK工具包即可使用Android相關(guān)的API。。IDEIntelliJIDEAEclipseAndroidStudio10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAndroidStudio的特性支持基于Gradle的構(gòu)建。Android專屬的重構(gòu)和快速修復(fù)。基于模板的向?qū)沙S玫腁ndroid應(yīng)用設(shè)計(jì)和組件。擁有功能強(qiáng)大的布局編輯器,可以讓用戶拖拉UI控件并進(jìn)行效果預(yù)覽。10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAndroidStudio的安裝方式使用UbuntuMake工具安裝AndroidStudio。使用Snap安裝AndroidStudio。通過PPA安裝AndroidStudio。通過安裝包安裝AnroidStudio。10.2Android開發(fā)環(huán)境安裝部署AndroidStudio手動(dòng)安裝AndroidStudio(1)安裝部分32位庫。sudoaptinstalllibc6:i386libncurses5:i386libstdc++6:i386lib32z1libbz2-1.0:i386(2)下載AndroidStudio安裝包。(3)將該軟件包解壓縮到/opt目錄中。cxz@linuxpc1:~$sudotar-zxvfandroid-studio-*-linux.tar.gz-C/opt/opt目錄適合共享用戶,也可以將其安裝到適合用于用戶個(gè)人的/usr/local目錄中。(4)切換到AndroidStudio安裝目錄下的bin子目錄。cxz@linuxpc1:~$cd/opt/android-studio/bin(5)執(zhí)行命令通過運(yùn)行studio.sh腳本文件啟動(dòng)AndroidStudio。cxz@linuxpc1:/opt/android-studio/bin$./studio.sh10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置導(dǎo)入AnroidStudio設(shè)置提示不能訪問AndroidSDK附件列表10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置AndroidStudio安裝歡迎界面10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置選擇安裝類型10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置選擇UI主題10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置確認(rèn)安裝設(shè)置10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置許可設(shè)置10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置Android模擬器設(shè)置10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAnroidStudio初始化配置AndroidStudio歡迎界面10.2Android開發(fā)環(huán)境安裝部署AndroidStudio為AndroidStudio創(chuàng)建快捷圖標(biāo)快捷圖標(biāo)定義[DesktopEntry]Version=1.0Type=ApplicationName=AndroidStudioIcon=/opt/android-studio/bin/studio.pngExec=/opt/android-studio/bin/studio.sh%fComment=TheDrivetoDevelopCategories=Development;IDE;Terminal=falseStartupWMClass=jetbrains-studioStartupNotify=true10.2Android開發(fā)環(huán)境安裝部署AndroidStudio為AndroidStudio創(chuàng)建快捷圖標(biāo)在AndroidStudio界面中創(chuàng)建快捷圖標(biāo)10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAndroidSDK管理AndroidSDK管理器10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAndroidSDK管理選擇要安裝的SDK工具10.2Android開發(fā)環(huán)境安裝部署AndroidStudioAndroidSDK管理SDK組件安裝10.2Android開發(fā)環(huán)境基于AndroidStudio開發(fā)Android應(yīng)用程序創(chuàng)建一個(gè)Android項(xiàng)目選擇項(xiàng)目類型10.2Android開發(fā)環(huán)境基于AndroidStudio開發(fā)Android應(yīng)用程序創(chuàng)建一個(gè)Android項(xiàng)目配置項(xiàng)目10.2Android開發(fā)環(huán)境基于AndroidStudio開發(fā)Android應(yīng)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論