移动互联网(实验1 HelloWorld)

课程名称

移动互联网初级编程

实验名称

实验1  HelloWorld

姓名

学号

班级

  1. 熟悉Android Studio开发应用程序的基本过程;
  2. 掌握Android的应用程序清单文件的重要作用;
  3. 掌握Android Studio平台下修改启动图标、标签的方法;
  4. 掌握Android Studio平台下添加多个Activity的方法,掌握修改启动页面的方法;
  5. 掌握外观文件、功能文件相互指认;

在Android Studio中创建1个名为“HelloWorld”的项目,完成以下任务:

  1. 在项目中修改启动图标和文字;
  2. 在页面中添加1个按钮,修改按钮属性如下:

按钮长:400,高200

按钮背景颜色:#00ff00

按钮文字:你好世界

按钮文字颜色:#00ff00,文字大小:30

  1. 在项目中添加1个名为“Main2Activity”的空白页面,将背景设置为红色;
  2. 把Main2Activity设置为启动页面;

  1. 把下表中的全部数据保存到一个XML文档中( 20 分)。

<students>

    <student>

        <Sno>200215121</Sno>

        <Sname>李勇</Sname>

        <Ssexe></Ssexe>

        <Sage>20</Sage>

    </student>

    <student>

        <Sno>200215122</Sno>

        <Sname>刘晨</Sname>

        <Ssexe></Ssexe>

        <Sage>19</Sage>

    </student>

    <student>

        <Sno>200215123</Sno>

        <Sname>王敏</Sname>

        <Ssexe>男女女男</Ssexe>

        <Sage>18</Sage>

    </student>

    <student>

        <Sno>200515125</Sno>

        <Sname>张立</Sname>

        <Ssexe></Ssexe>

        <Sage>19</Sage>

    </student>

</students>

2、解释res文件夹下每个文件夹的作用。(20分)

     

一、drawable 文件夹

用于存放各种分辨率的图片资源。不同的分辨率对应不同的设备屏幕,以确保在各种设备上都能显示清晰合适的图像。例如,可以存放应用的图标、界面中的背景图片、按钮图标等。

二、layout 文件夹

存放 XML 格式的布局文件。(相当于html+直接在标签里写样式)

三、menu 文件夹

用于存放定义应用菜单的 XML 文件。菜单可以是选项菜单、上下文菜单等,通过这些文件可以定义菜单的项目、图标、点击行为等。

四、mipmap-hdpi、mipmap-mdpi、mipmap-xhdpi、mipmap-xxhdpi、mipmap-xxxhdpi 文件夹

这些文件夹都是用于存放应用图标。不同的文件夹对应不同的屏幕密度。这样可以确保在不同分辨率的设备上显示清晰合适的图标。例如,hdpi 通常用于高分辨率设备,mdpi 用于中等分辨率设备等。

五、values 文件夹

1、colors.xml:定义应用中使用的颜色资源。可以为不同的界面元素、文本、背景等定义特定的颜色值,方便在布局文件和代码中统一引用和修改颜色。

2、dimens.xml:定义尺寸资源,如边距、文本大小、视图的宽度和高度等。这样可以在不同的布局中保持一致的尺寸设置,并且方便在不同分辨率的设备上进行适配。

3、strings.xml:存放应用中的字符串资源,如界面上的文本、提示信息、按钮标签等。将字符串集中管理可以方便地进行多语言支持和字符串的修改维护。

4、styles.xml:定义应用的样式资源。可以设置界面元素的外观风格,如字体、颜色、背景等,以及应用的主题。这样可以在不同的视图中复用相同的样式,提高开发效率和代码的可维护性。

3、简单解释AndroidManifest.xml  应用程序清单文件中绿色方框内容。(20分)

一、整体结构

这是一个 Android 应用程序的清单文件,用于描述应用的基本信息、组件、权限等。它以 XML 格式编写,根元素是<manifest>。

二、<manifest>元素属性

xmlns:android="http://schemas.android.com/apk/res/android": 定义了 Android 的命名空间,用于引用 Android 特定的属性和元素。

package="com.example.administrator.helloworld": 指定了应用的包名,它在整个应用中唯一标识了这个应用。

三、<application>元素

android:allowBackup="true": 表示允许应用数据备份。如果设置为false,则系统不会自动备份应用数据。

android:icon="@mipmap/ic_launcher": 指定应用的图标资源,这里引用了mipmap文件夹中的ic_launcher图标。

android:label="@string/app_name": 设置应用的名称,这里引用了strings.xml文件中的app_name字符串资源来定义应用名称。

android:supportsRtl="true": 表示应用支持从右到左(Right-to-Left,RTL)的布局方向,主要用于支持一些从右到左书写的语言。

android:theme="@style/AppTheme": 指定应用的主题,这里引用了styles.xml文件中的AppTheme主题样式。

四、<activity>元素

android:name=".MainActivity": 声明了应用中的一个活动(Activity),这里表示名为MainActivity的类是应用的一个界面组件。

五、<intent-filter>元素

<action android:name="android.intent.action.MAIN" />: 表示这个活动是应用的主入口点,当用户启动应用时,系统会查找具有这个动作的活动并启动它。

<category android:name="android.intent.category.LAUNCHER" />: 表明这个活动应该显示在设备的应用启动器中,用户可以通过启动器图标来启动这个活动。

  1. Andrdoid应用程序中,外观文件如何关联对应的功能文件?功能文件如何关联对应的外观文件?(请给出简洁的程序代码)(20分)

Activitu2_main关联Main2Activity

在对应的外观文件中找到id为my_button的按钮并绑定

  1. 给出实验中按钮的外观xml代码。(10分)

<Button
    android:id="@+id/my_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:width="400dp"
    android:height="200dp"
    android:background="#00ff00"
    android:text="@string/ac"
    android:textColor="#00ff00"
    android:textSize="30sp"/>

  1. 在项目中如何添加1个新的页面?如何把新页面设置为启动页面?(10分)

实验心得

体会

入门了android,接触了一些基本控件和事件绑定,也知道了一些android studio 操作,也知道了相应控件的id的重要性。

感觉难道不难,就是挺抽象的。

教师批阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值