课程名称 | 《移动互联网初级编程》 | ||||||
实验名称 | 实验1 HelloWorld | ||||||
姓名 | 学号 | 班级 | |||||
实 验 目 的 |
| ||||||
实 验 内 容 | 在Android Studio中创建1个名为“HelloWorld”的项目,完成以下任务:
按钮长:400,高200 按钮背景颜色:#00ff00 按钮文字:你好世界 按钮文字颜色:#00ff00,文字大小:30
| ||||||
实 验 知 识 点 |
<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" />: 表明这个活动应该显示在设备的应用启动器中,用户可以通过启动器图标来启动这个活动。
Activitu2_main关联Main2Activity 在对应的外观文件中找到id为my_button的按钮并绑定 | ||||||
<Button
| |||||||
实验心得 体会 | 入门了android,接触了一些基本控件和事件绑定,也知道了一些android studio 操作,也知道了相应控件的id的重要性。 感觉难道不难,就是挺抽象的。 | ||||||
教师批阅 |
移动互联网(实验1 HelloWorld)
最新推荐文章于 2024-09-29 20:30:57 发布