Andr移动终端基础开发 9_第1页
Andr移动终端基础开发 9_第2页
Andr移动终端基础开发 9_第3页
Andr移动终端基础开发 9_第4页
Andr移动终端基础开发 9_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动终端应用开发校园易App工程创建ANDROID目录Contents认识Android搭建Android开发环境创建第一个Android项目认识Android生命周期创建Android模拟器教学目标知识目标了解Android发展史及体系结构。掌握Android开发环境的搭建方法。掌握Android工程创建方法。掌握Android项目结构。理解Activity生命周期。掌握Android程序运行、调试方法。技能目标具备Android开发环境的搭建能力。具备Android程序创建和调试能力。素质目标培养自我学习的能力。培养良好的行为习惯。认识Android01PART了解Android发展史Android最初由安迪·鲁宾(AndyRubin)开发,主要支持手机。2005年8月,Android由Google公司收购并注资。2007年11月,Google公司与众多硬件制造商、软件开发商及电信运营商组建了开放手机联盟,一同开发Android。2008年9月,Google公司正式发布了Android1.0,这是Android最早的版本。Android体系结构Android实际上是一个针对多种不同设备类型打造的开放源代码的软件开发堆栈,该软件开发堆栈的搭建采用了分层的框架结构。搭建AndroidStudio开发环境02PART安装AndroidStudioAndroidStudio是Google公司用于开发Android应用的官方集成开发环境(IntegratedDevelopmentEnvironment,IDE),其包含构建Android应用所需的所有功能。同时,AndroidStudio与以往的IDE相比,不仅提供了强大的代码编辑器和开发者工具,还提供了许多可提高Android应用构建效率的功能。AndroidStudio支持采用Java、Kotlin、Flutter等多种语言进行开发,支持在Linux、Windows、macOS等操作系统上运行。安装AndroidStudio1.安装JDKJDK是Java语言的软件开发工具包,在AndroidStudio中,如果想用Java语言开发程序,则必须安装JDK,否则无法创建Java语言开发的Android工程。目标文件夹对话框安装程序对话框安装AndroidStudio2.下载AndroidStudioAndroidStudio支持安装在多种操作系统上,在下载时应选择适合系统类别的超链接,这里选择在Windows操作系统上安装AndroidStudio。AndroidStudio的官方下载页面安装AndroidStudio3.安装AndroidStudio初次安装AndroidStudio时应保持设备处于联网状态,因为在初次安装的过程中,AndroidStudio需要下载与版本匹配的SDK。AndroidStudio安装欢迎窗口选择部件窗口安装AndroidStudio3.安装AndroidStudio初次安装AndroidStudio时应保持设备处于联网状态,因为在初次安装的过程中,AndroidStudio需要下载与版本匹配的SDK。设置安装路径创建启动快捷方式安装AndroidStudio3.安装AndroidStudio初次安装AndroidStudio时应保持设备处于联网状态,因为在初次安装的过程中,AndroidStudio需要下载与版本匹配的SDK。设置完成安装完成安装AndroidStudio4.启动AndroidStudio

(1)双击AndroidStudio的快捷方式,如果之前曾经安装过AndroidStudio,则此时会弹出“ImportAndroidStudioSettings”对话框,一般这里不做修改,单击“OK”按钮即可。如果没有安装过AndroidStudio,则不会弹出该对话框。“ImportAndroidStudioSettings”对话框安装AndroidStudio4.启动AndroidStudio(2)进入“HelpimproveAndroidStudio”对话框,单击“Don’tsend”按钮。(3)AndroidStudio启动后会进入欢迎界面,说明AndroidStudio已经启动。欢迎界面“HelpimproveAndroidStudio”对话框创建Android模拟器03PARTAndroid模拟器Android模拟器(AndroidVirtualDevice,AVD)是一种运行在计算机上的虚拟设备,使用Android模拟器可以模拟各种Android设备,在各个AndroidAPI级别上测试Android应用程序,而无须拥有各实体设备。Android模拟器具有以下优势。(1)灵活性:Android模拟器不仅可以模拟各种设备和AndroidAPI级别,还可以针对各种Android手机、WearOS和AndroidTV设备等提供不同的配置。(2)高还原度:Android模拟器几乎可以提供真正的Android设备所具备的所有功能,可以模拟来电和短信、指定设备的位置、模拟不同的网速、模拟旋转及其他硬件传感器等。(3)速度快:从某些方面来看,在Android模拟器上测试应用程序比在实体设备上测试更快、更容易。例如,将数据传输到Android模拟器上的速度比传输到通过USB连接的设备上更快。创建Android模拟器(1)进入AndroidStudio的欢迎界面,在“MoreActions”下拉列表中选择“VirtualDeviceManager”选项。选择“VirtualDeviceManager”选项创建Android模拟器(2)此时打开的是设备管理器。单击“CreateDevice”按钮或单击“Createvirtualdevice”,即可进入Android模拟器的创建过程。设备管理器创建Android模拟器(3)单击“CreateDevice”按钮后会进行虚拟设备配置。虚拟设备的配置包含硬件配置、系统镜像配置、设备名称等属性配置。当前进行的是硬件配置,这里选择想设置的设备类型和设备型号后,单击“Next”按钮。硬件配置创建Android模拟器(4)选择想安装在虚拟设备上的Android系统镜像。Android系统镜像代表将要在虚拟设备上放置的Android的版本,选择好后单击“Next”按钮,进行下一步操作。系统镜像配置创建Android模拟器(5)进行设备名称等属性配置。可以根据个人需要重新设置设备的名称、设备开机时的屏幕方向等属性。设备名称等属性配置创建Android模拟器(6)创建完成后,可看到新建的Android模拟器。新建的模拟器创建Android模拟器Android模拟器主界面(7)单击按钮,即可打开一个类似手机的Android模拟器。

创建第一个Android项目04PART认识Android项目结构AndroidStudio项目结构类型AndroidStudio提供了多种项目结构类型。单击图框线处的下拉按钮,在打开的下拉列表中可以选择对应的项目结构。认识Android项目结构Android项目结构下面介绍Android项目结构。可以看到一个Android工程由多个目录及文件组成,这些目录及文件分别有不同的作用。(1)manifests:用于存放AndroidManifest.xml项目清单文件,包含项目名称、版本、SDK、权限等配置信息。当程序运行时,系统会根据清单中的配置信息打开相应组件。(2)java:用于存放程序中的所有Java源代码。在此目录下可以创建多个不同的包,用来划分不同功能的Java源文件或Activity。(3)res:Android的资源目录。项目中使用到的所有布局、字符串、图片等资源都存放在该目录下。其中有很多子目录,布局放在

layout

目录下,字符串放在values目录下,图片放在drawable目录下,应用程序图标放在mipmap目录下,系统会根据手机屏幕分辨率匹配相应大小的图标。(4)GradleScripts:用于存放项目创建的相关文件。运行Android应用程序运行Android应用程序有两种方法,一种是在真实的Android移动终端中运行,移动终端需要打开开发者模式,同时允许USB调试,将USB数据线插入计算机就可以将Android应用程序直接运行到移动终端中;另一种是通过Android模拟器来运行、调试应用程序创建Android模拟器创建校园易APP项目(1)打开AndroidStudio开发环境,在菜单栏中选择“File”→“New”→“NewProject”选项,此时会进入项目创建界面。创建Activity时有多个模板可供选择,这些模板都在EmptyActivity模板的基础上添加了一些简单的组件。(2)选择“EmptyViewsActivity”选项,单击“Next”按钮,进入项目配置界面。其中,Name是创建的工程的名称;Packagename是工程的包名;Savelocation是工程保存的本地路径;Language为所用的编程语言,这里选择Java;MinimumSDK为最低支持的Android版本,版本越低,兼容性越好。单击“Finish”按钮,完成校园易App工程的创建。项目创建界面项目配置界面认识工程中的文件(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源文件,用于实现用户与界面的交互功能。packagecom.example.campusassistant;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}}认识工程中的文件(3)AndroidManifest.xml文件是整个工程的信息描述文件,程序运行所必需的组件、权限,以及一些相关信息都需要在其中进行配置。工程中定义的四大组件都需要在此进行注册,否则会抛出异常信息。<?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生命周期五种状态Activity生命周期是指一个Activity从创建到销毁的全过程。Android对Activity的管理通过栈实现。栈的特点是先进后出、后进先出。栈中保存的就是一个个启动的Activity,先启动的窗口先进栈,打开的第二个窗口会将第一个窗口向下压,第一个窗口虽然被遮挡,但仍在内存中驻留。由此可以将Activity生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态。Activity生命周期的五种状态Activity生命周期回调方法Activity生命周期涉及七个回调方法。Activity生命周期模型Activity生命周期回调方法【案例1-1】Activity生命周期。在Android中新建一个ActivityLife工程,在MainActivity类中重写Activity生命周期的七个回调方法,并在每个方法中添加日志,观察调用情况。初次启动Activity掌握程序调试方法Android初学者常常会被一些问题困扰,以致在调试程序时无从下手。为了更快更好地编写程序,开发者需要了解AndroidStudio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论