NJUPT【 嵌入式开发实验 】
2021-05-01 本文已影响0人
Du1in9
![](https://img.haomeiwen.com/i21107801/2a5be8a0b6f7506a.png)
四份实验报告+大作业参考
https://wws.lanzoui.com/b02692igj
密码:e7bo
![](https://img.haomeiwen.com/i21107801/6a57f820ebbaa139.png)
实验一、Android Studio 环境搭建
一、安装 Android Studio IDE 软件(略)
二、熟悉 android 工程文件结构(略)
三、熟悉 android 软件开发流程
![]()
![]()
![]()
四、熟悉 android 虚拟机
![]()
实验二、Android Studio 项目开发
一、熟悉 android Studio IDE 使用技巧(略)
二、构建 android 项目开发
![]()
三、掌握 android 软件开发流程
GeoQuiz 应用的用户界面需要下列五个组件:
一个垂直 LinearLayout 组件;
一个 TextView 组件;
一个水平 LinearLayout 组件;
两个 Button 组件。
![]()
四、掌握 android 布局及组件的设计方法
1、activity_main.xml(布局文件):
5~8行,设置 LinearLayout 组件为center(中央),vertical(垂直);
10~14行,设置 TextView 标题组件,适当宽高,控件间距24dp;
16~19行,设置 ImageView 图片组件,适当宽高,插图为drawable/cq.png;
21~25行,设置 LinearLayout 组件为horizontal(水平);
31~45行,设置两个 Button 按钮组件,并添加了资源 ID 进行交互。
![]()
![]()
2、values/strings.xml(默认字符串文件):
里面包含了界面及弹窗引用的各种字符串。
![]()
3、java/MainActivity(默认类文件):
17、26行:通过 Activity 类提供的 findViewById 方法引用组件的 ID 作为参数,返回一个视图对象(弹窗);
20、28行:通过 View 类为两个按钮设置监听器onClick;
21、29行:通过 Toast 类提供的 makeText 方法显示消息字符串;第一个参数是 Activity 实例,第二个参数是字符串,第三个参数是持续时间。
![]()
4、效果预览
![]()
![]()
实验三、Xcode 环境搭建及app构建
一、理解 iOS 的编程语言 Objective-C 的语法和结构(略)
二、了解 Xcode 编程环境,创建一个 Xcode 项目
![]()
![]()
![]()
三、使用内置的 interface builder 创建用户界面
即使没有编写任何代码,也可以在模拟器中运行应用程序
![]()
选择 Main.storyboard 文件时,编辑器改变为 Interface Builder,并显示应用程序的空白视图。
![]()
在工具区域(Utility Area),显示 Object library(对象库)。从这里可以选择任何 UI 控件,拖曳到视图上。
四、编译程序,构建 app 并在模拟器中测试
选择一个 Text、两个 Lable、一个 Button 并拖曳到视图。右键 UI 控件并拖曳到代码处即可。这里将按钮和 Lable 在源代码中进行关联。
![]()
模拟器测试效果如图。
![]()
实验四、构建一个 Calculator 的 IOS 工程
一、掌握 IOS 程序开发技术(略)
二、熟悉 IOS 程序用户界面设计
1个 UIlabel:显示输入输出。
10个 UIbutton:数字按键 0~9。
4个 UIbutton:算术按键 +、-、×、÷。
1个 UIbutton:小数点按键。
1个 UIbutton:清空按键。
还有一些无用的修饰控件。
![]()
三、熟悉 IOS 用户控件的添加、声明及关联方法
1、ViewController 类建立Action关联。
firstoperand:第一个运算数;
secondoperand:第二个运算数;
decimalpointflag:小数点标识符;
issecond:第二个运算符标识符;
opertorflag:运算结果。
![]()
2、关联10个数字(0~9)按键,并实现运算符相关代码。
![]()
3、关联小数点(.)按键,并实现相关功能代码。
![]()
4、关联4个运算符(加减乘除)按键,并实现相关代码。
![]()
5、关联运算结果(=)按键,并实现运算相关代码。
![]()
6、关联清除(DEL)按键,并实现相关代码。
![]()
四、Calculator 效果图
![]()
![](https://img.haomeiwen.com/i21107801/0f159b5a00aa5263.png)
c