




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UbuntuLinux操作系统(第3版)(微课版)第10章Java与Android开发环境能力CAPACITY要求了解Java的特点和体系,学会在Ubuntu平台上安装JDK。了解Java程序集成开发环境,学会在Ubuntu平台上安装和使用Eclipse。熟悉Android系统架构,了解Android开发工具。掌握在Ubuntu平台上安装和使用AndroidStudio的方法。Android开发环境Java开发10.1Java开发环境Java的特点Java语言简单易学。Java语言是分布式的。Java具有跨平台特性。减少应用系统的维护费用。在B/S开发方面Java优于C++。10.1Java开发环境Java体系Java是一套完整的体系,主要包括JVM、JRE和JDK。
10.1Java开发环境Java体系JDK标准版
(standardedition,SE)企业版
(enterpriseedition,EE)微型版本
(microedition,ME)10.1Java开发环境安装JDK在Ubuntu上安装OpenJDK仅安装JREsudoaptinstalldefault-jre安装JDK以支持Java应用程序开发(同时安装JRE和JDK)sudoaptinstalldefault-jdk检查JRE版本和JDK版本cxz@linuxpc1:~$java–version#查看Java运行版本,可获知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开发环境安装JDK在Ubuntu上通过PPA安装OracleJava(1)添加PPA安装源。sudoadd-apt-repositoryppa:linuxuprising/java(2)执行命令安装OracleJDK17。sudoaptinstalloracle-java17-installer--install-recommends(3)查看Java版本来进行验证。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,通常还删除相应的PPA源。10.1Java开发环境安装JDK手动安装OracleJDK(1)检查确认有一个专用目录,这里采用常用的/usr/lib/jvm。(2)将JDK安装包解压到该目录中。(3)切换到该专用目录下,最后将Java目录名改得简单友好一些。(4)配置环境变量。编辑/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开发环境安装JDK手动安装OracleJDK(5)执行以下命令使环境变量生效。source/etc/profile(6)执行命令java–version进行测试。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开发环境管理Java版本使用update-alternatives管理Java版本update-alternatives命令是一个通用的Linux软件版本管理工具。Linux发行版中均提供该命令用于处理Linux系统中软件版本的切换。手动安装的Java版本需要手动注册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选项--install表示向update-alternatives注册名称,后面有4个参数。链接(Link):注册最终地址。名称(Name):注册的软件名称。路径(Path):候选项目标文件(被管理的软件版本)的绝对路径。优先级(Priority):数字越大优先级越高。10.1Java开发环境管理Java版本使用update-alternatives管理Java版本手动选择候选项(即要切换的版本)示例cxz@linuxpc1:~$sudoupdate-alternatives--configjava[sudo]cxz的密码:有3个候选项可用于替换java(提供/usr/bin/java)。选择路径优先级状态------------------------------------------------------------0/usr/lib/jvm/java-11-openjdk-amd64/bin/java1111自动模式
1/usr/lib/jvm/java-11-openjdk-amd64/bin/java1111手动模式*2/usr/lib/jvm/java-17-oracle/bin/java1091手动模式
3/usr/lib/jvm/java-8-oracle/bin/java300手动模式要维持当前值[*]请按<回车键>,或者键入选择的编号:1update-alternatives:使用/usr/lib/jvm/java-11-openjdk-amd64/bin/java来在手动模式中提供/usr/bin/java(java)10.1Java开发环境使用Eclipse开发Java应用程序在Ubuntu上安装Eclipse安装Eclipse的前提是安装好JDK。可以通过Snap方式安装Eclipse。cxz@linuxpc1:~$sudosnapinstall--classiceclipse确保"eclipse"的先决条件可用下载snap"eclipse"(66),来自频道"stable"#此处省略挂载snap"eclipse"(66)设置snap"eclipse"(66)的安全配置设置snap"eclipse"的别名eclipse2022-12已从Snapcrafters安装10.1Java开发环境使用Eclipse开发Java应用程序在Ubuntu上安装Eclipse首次运行Eclipse定义工作空间(Workspace)。10.1Java开发环境使用Eclipse开发Java应用程序在Ubuntu上安装EclipseEclipse欢迎界面10.1Java开发环境使用Eclipse开发Java应用程序在Eclipse中创建Java项目创建Java项目定义Java构建设置10.1Java开发环境使用Eclipse开发Java应用程序在Eclipse中创建Java项目新创建的Java项目10.1Java开发环境使用Eclipse开发Java应用程序在Eclipse中创建Java类新建Java类10.1Java开发环境使用Eclipse开发Java应用程序在Eclipse中创建Java类运行Java程序10.1Java开发环境使用Eclipse开发Java应用程序进一步熟悉Eclipse界面选择视图选择透视图Android开发环境Java开发10.2Android开发环境Android简介Android系统架构10.2Android开发环境Android简介Android的主要应用组件活动(Activity):Android最基本的组件之一,主要用于界面呈现。服务(Service):运行服务的Android组件,不提供用户界面。广播接收器(BroadcastReceiver):用于接收广播。内容提供器:支持在多个应用程序中存储和读取数据。10.2Android开发环境Android简介Android的优势开放性:开放平台允许任何移动终端厂商加入到Android联盟中。丰富的硬件支持:Android的开放性使得众多厂商推出功能特色各具的多种产品。方便开发:为第三方开发商提供一个十分宽泛、自由的环境,不会受到各种条条框框的限制和阻扰。Google应用:Android平台手机无缝结合优秀的Google服务。10.2Android开发环境Android开发工具AndroidSDKAndroidSDK指的是Android专属的软件开发工具包,包括为开发者提供的库文件以及其他开发所需的工具。现在Google还推出专门为可穿戴设备设计的AndroidSDK。开发Android程序时,引入AndroidSDK工具包即可使用Android相关的API。。IDEIntelliJIDEAEclipseAndroidStudio10.2Android开发环境安装部署AndroidStudioAndroidStudio的特性支持基于Gradle的构建。Android专属的重构和快速修复。基于模板的向导生成常用的Android应用设计和组件。拥有功能强大的布局编辑器,可以让用户拖拉UI控件并进行效果预览。10.2Android开发环境安装部署AndroidStudioAndroidStudio的安装方式使用UbuntuMake工具安装AndroidStudio。使用Snap安装AndroidStudio。通过PPA安装AndroidStudio。通过安装包安装AnroidStudio。10.2Android开发环境安装部署AndroidStudio手动安装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目录适合共享用户,也可以将其安装到适合用于用户个人的/usr/local目录中。(4)切换到AndroidStudio安装目录下的bin子目录。cxz@linuxpc1:~$cd/opt/android-studio/bin(5)执行命令通过运行studio.sh脚本文件启动AndroidStudio。cxz@linuxpc1:/opt/android-studio/bin$./studio.sh10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置导入AnroidStudio设置提示不能访问AndroidSDK附件列表10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置AndroidStudio安装欢迎界面10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置选择安装类型10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置选择UI主题10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置确认安装设置10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置许可设置10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置Android模拟器设置10.2Android开发环境安装部署AndroidStudioAnroidStudio初始化配置AndroidStudio欢迎界面10.2Android开发环境安装部署AndroidStudio为AndroidStudio创建快捷图标快捷图标定义[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开发环境安装部署AndroidStudio为AndroidStudio创建快捷图标在AndroidStudio界面中创建快捷图标10.2Android开发环境安装部署AndroidStudioAndroidSDK管理AndroidSDK管理器10.2Android开发环境安装部署AndroidStudioAndroidSDK管理选择要安装的SDK工具10.2Android开发环境安装部署AndroidStudioAndroidSDK管理SDK组件安装10.2Android开发环境基于AndroidStudio开发Android应用程序创建一个Android项目选择项目类型10.2Android开发环境基于AndroidStudio开发Android应用程序创建一个Android项目配置项目10.2Android开发环境基于AndroidStudio开发Android应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版货车个人运输合同范例
- 车辆挂靠单位协议书二零二五年
- 二零二五未成年工保护规定
- 二零二五版办公用品采购协议合同
- 二零二五版金融债券抵押合同范例
- 个人转让单位合同样本
- 法律咨询服务协议合同书
- 从化区叉车租赁合同标准文本
- 买路合同样本
- 二零二五版家装公司施工安全免责的协议书
- 2024高考复习必背英语词汇3500单词
- 3课 《赤壁赋》公开课一等奖创新教学设计【中职专用】高一语文高教版2023-2024-基础模块下册
- 第5章 层次分析法课件
- 情感纠纷案件调解协议书
- 咯血护理疑难病例讨论
- 《车间主任培训》课件
- 感染性休克急救流程及应急预案
- 《保障农民工工资支付条例》宣传册
- 加强疾病预防控制体系信息化建设的实施方案
- 幼儿园优质公开课:小班语言《小兔乖乖》课件
- 医疗安全(不良)事件汇总登记表(科室)
评论
0/150
提交评论