【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《实验1 Android基础入门与Android UI开发应用(1)》,欢迎阅读!
实验1 Android基础入门与Android UI开发应用
一、 实验目的
掌握相对布局、线性布局的使用;掌握样式的使用;掌握如何对程序进行国际化。
二、 实验内容
1. 课本第2章讲解了Android UI开发,其中包括了相对布局、线性布局、样式和主题、国际化等知识点。在实际开发中,这些知识点的使用频率比较高,这里将通过一个综合型案例——手机信息页来演示这些知识点的综合应用。要求:(1)编写相关模块的代码;(2)展示运行截图。 实验思路:
1)将准备好的八个图标(图标可从网络下载自己心仪的,或者用我所给出的截图中图标)复制到res/drawable文件夹下
2)创建一个垂直的线性布局,并在线性布局中创建4个相对布局 3)在相对布局中添加相应的TextView 4)在values文件下的style.xml文件中存放抽取出来的样式
5)创建values-zh-rCN、values-en-rUS文件夹,并在文件夹中创建strings.xml文件
实验步骤:
(1)创建“手机信息页面”程序
创建一个名为“手机信息页面”的程序,该程序用于展示手机设置页面的信息。编写程序界面对应布局文件activity_mian.xml;
(2)抽取样式
由于编写布局文件时,相同控件之间的外边距和宽高都是固定的。因此会产生大量重复的布局代码,为了代码简洁和重复使用可以将相同代码抽取为样式单独放在一个style.xml文件中。
(3)创建values-zh-rCN、values-en-rUS文件夹
在res目录下创建values-zh-rCN、values-en-rUS文件夹,并在这两个文件夹下创建相应的strings.xml文件。
(4)编写与界面交互的代码
接下来需要在MainActivity中编写与用户交互的逻辑代码,MainActivity对应的代码如下所示:
public class MainActivity extends Activity { }
@Override
protected void onCreate(Bundle savedInstanceState) { }
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
(5)运行“手机信息页面”程序
运行程序能看到如图2-1左图所示的界面,更改模拟器的语言设置,将语言设置改为简体中文能看到如图2-1右图所示的界面。
图2-1 手机信息页面运行界面
2. 网格布局是Android4.0新增的布局,它实现了控件的交错显示,能够避免因布局嵌套对设备性能的影响,更利于自由布局的开发。Toast是用来弹出提示信息的,这里将综合应用网格布局、线性布局、Toast实现案例——智能输入法。要求:(1)编写相关模块的代码,只需实现下图所示功能,按钮响应功能除了“发送”按钮响应之外,其它按钮响应暂时无需实现;(2)展示运行截图。
实验思路:
1) 利用网格布局编写出计算机的布局,并为“发送”按钮注册点击监听方法 2) 当点击“发送”按钮时,在监听方法click()里弹出Toast显示按钮被点击
实验步骤:
(1)“智能输入法”程序
创建“智能输入法”程序,编写该程序的界面对应的布局文件;
(2)编写与界面交互的逻辑代码
在MainActivity中编写与界面交互的逻辑代码;
(3)运行程序
运行“智能输入法”程序,能看到如图2-2左侧所示的界面,点击“发送”按钮可以看到图2-2右侧所示的界面。
智能输入法运行界面
三、 实验结果和分析
(1)完成时间:2016年3月21日中午12时之前,在课程网站的FTP自己相应小组的目录之中。
(2)晚于上述时间2天之内提交的,该次实验成绩一律记为原成绩的30%;晚于上述时间2天以上提交的,该次实验成绩一律记为0分。
本文来源:https://www.wddqxz.cn/a6f3e9d26c85ec3a86c2c5a7.html