实验四 Android程序设计 实验报告
实验四 Android程序设计 实验报告
目录
代码托管地址
Android程序设计-1
实验目的
- 安装 Android Stuidio
- 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和码云Git链接
- 学习Android Stuidio调试应用程序
实验步骤
- 阅读博客Android开发简易教程
- 从博客中进入下载地址,下载Android Studio并安装
- 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章内容,修改res目录中的内容
遇到的问题及解决办法
问题: 安装好后运行虚拟设备时提示
no emulator installed
解决办法
找到
Tools
->Android
->SDK manager
并打开
在Android SDK
->SDK Tools
中勾选相应选项并下载
实验小结
第一个实验比较简单,res目录中的内容只需简单修改一下就好了。比较麻烦的是安装Android Studio,花了较长时间,不过装好之后做实验就顺利多了。
Android程序设计-2
实验目的
Activity测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:
- 构建项目,运行教材相关代码
- 创建 ThirdActivity,在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
- 提交代码运行截图和码云Git链接,截图要有学号水印
实验步骤
- 学习第二十五章内容,学会
startActivity
方法
- 新建
ThirdActivity
活动
- 在主活动的布局文件中加入一个按钮,在
MainActivity
中写入如下代码,通过点击按钮进入ThirdActivity
遇到的问题及解决办法
- 问题:如何把Android Studio中创建的项目上传到码云上
- 解决办法:参考AndroidStudio新建项目推送到码云上
实验小结
这个实验主要学习了活动。一个APP可以看成很多个活动组成,当你点击一些按钮或图标时,可以进入下一个活动。要进入其他活动,就需要用到
startActivity
方法。如果用点击按钮进入其他活动,就需要编写一个事件监听程序。
Android程序设计-3
实验目的
UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
- 构建项目,运行教材相关代码
- 修改代码让Toast消息中显示自己的学号信息
- 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
实验步骤
- 学习第二十六章,学会看布局文件
- 修改
MainActivity
类,加入Toast
信息
3.点击按钮,进入活动三,会出现Toast信息
遇到的问题及解决办法
- 问题:Android Studio中创建的虚拟设备运行太慢,做不了实验
- 解决办法:连接自己的Android手机,打开
开发者选项
,可在自己的手机上运行APP,速度快了很多
实验小结
这个实验学习了加入
Toast
消息。我认为这个的好处在于,当用户使用时,点击一个按钮,可以看到提示信息,可以很快知道接下来APP要做什么。
Android程序设计-4
实验目的
布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
- 构建项目,运行教材相关代码
- 修改布局让P290页的界面与教材不同
- 提交代码运行截图和码云Git链接,截图要有学号水印
实验步骤
- 学习第二十七章
- 找到
MainActivity
的布局文件activity_main.xml
,点击Design
- 选择
TableLayout
布局,将TextView
、Buttom2
、Buttom
的位置设置好 - 也可在Text中调整
遇到的问题及解决办法
- 问题:在
Design
中调整时,无法准确控制,而且有些设置不是很懂。 - 解决办法:在Text中通过代码进行调整。例如
android:layout_width="fill_parent"
就是宽度填满整行,android:text="HelloWorld!20162311"
代表该组件中显示的文本。
实验小结
一个好看的APP界面就是靠不停地调整布局得到的,学好了如何修改布局文件,就能够自己设置出自己想要的界面。
Android程序设计-5
实验目的
事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
- 构建项目,运行教材相关代码
- 提交代码运行截图和码云Git链接,截图要有学号水印
实验步骤
- 学习第二十八章
- 在第二个实验的基础上加了一个活动二
- 运行APP,点击不同的按钮进入不同的活动
遇到的问题及解决办法
- 没有什么太大的问题,只需按照第二个实验的例子,添加一个按钮,再设置其启动另一个活动。
实验小结
这个实验学习了如何处理事件。事件就是指用户对APP的操作。比如点击按钮是一个事件,点击文本也是一个事件,我们使用监听器监听事件,在对其进行处理,这样就能做到事件发生时APP会有相应的反应。
实验总结
通过这次实验,我简单了解了Android开发的一些基础,学会了基本的步骤,知道了APP到底是怎么开发出来,又是怎样运行的。只不过现在还是只能按照书上的步骤做一些简单的活动,想要真正开发出一个可用的APP还需要学习很多。
实验四 Android程序设计 实验报告的更多相关文章
- 20155326 实验四 Android程序设计实验报告
20155326 实验四 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3. ...
- 20165230 《Java程序设计》实验四 Android程序设计实验报告
20165230 <Java程序设计>实验四 Android程序设计实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:田坤烨 学号:20165230 成绩: 指导 ...
- 20162325金立清 实验四 Android程序设计 实验报告
实验四 Android程序设计 实验报告 代码托管地址 码云链接 实验内容 安装使用Android Stuidio Activity测试 UI测试 布局测试 事件处理测试 Android程序设计-1 ...
- 实验四 Android程序设计 实验报告 20162305李昱兴
实验四 Android程序设计 实验报告 20162305李昱兴 一.Android Studio的安装测试 1.有关该软件 Android Studio,是基于Itellij IDEA的一款流行的I ...
- 20172302《程序设计与数据结构》实验四Android程序设计实验报告
课程:<程序设计与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年5月30日 必修/选修: 必修 1.实验内容 (1)And ...
- 20155328 实验四 Android程序设计 实验报告
20155328 实验四 Android程序设计 第24章 初识Android 提交点1:完成HelloWorld并显示自己的学号 安装Android Studio后,创建了属于自己的Project( ...
- 2016-2017-2 20155312 实验四Android程序设计实验报告
遇到的问题及解决过程 「问题1」Android Studio-R文件出错 解决:参考Android Studio-R文件错误的解决办法步骤如下: 第一步:检查xml文件,R文件错误通常是由于我们的xm ...
- 第十四周实验报告:实验四 Android程序设计
20162317袁逸灏 第十四周实验报告:实验四 Android程序设计 实验内容 Android Studio 实验要求 学会使用Android Studio 学习 活动 以及相关知识内容 学习 U ...
- 实验四 Android程序设计
20155224 实验四 Android程序设计 实验报告 实验报告封面: 课程:Java程序设计 班级:1652班 姓名:王高源 学号:20165225 指导教师:娄嘉鹏 实验日期:2018年5月1 ...
随机推荐
- es6的新特性--模板字符串
这几天简单看了一下深入浅出es6这本书,感觉特实用,学习了一个新特性---模板字符串在项目开发中,拼接字符串是不可缺少的,动态创建dom元素以及js操作数据都要拼接字符串,在es6出来之前,我们都通常 ...
- Eclipse去除网上复制下来的来代码带有的行号
一.正则表达式去除代码行号 作为开发人员,我们经常从网上复制一些代码,有些时候复制的代码前面是带有行号,如: MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易 ...
- 数据分析神器Colab的初探
为什么要使用Colab 使用过Jupyter(参看<「极客时间」带来的社区价值思考>章节:社区交流的基建设施)的朋友,一定会醉心于它干净简洁的设计,以及在"摆脱Python命令行 ...
- js判定是否为chrome,区分搜狗+360
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- [CQOI2007]余数求和
大于k的部分直接加k 对于小于等于k的cnt个数 ans=cnt*k - Σ(k/i * i) 然后k/i在一段区间内不变,这段区间直接可以数列求和 # include <bits/stdc++ ...
- [BZOJ3275] Number (网络流)
Description 有N个正整数,需要从中选出一些数,使这些数的和最大. 若两个数a,b同时满足以下条件,则a,b不能同时被选 1:存在正整数C,使a*a+b*b=c*c 2:gcd(a,b)=1 ...
- Git基本命令 -- 创建Git项目
在这里下载git:https://git-scm.com/ 安装的时候, 如果是windows系统的话, 可以勾选unix的命令行工具, 这样在windows命令行下会多出很多命令, 例如ls. Gi ...
- 谷歌chrome 插件(扩展)开发——谈谈安装
chrome extension 安装的方式简单,打包方式也是非常简单的. 官方给出了三种安装方式: Chrome Web Store:把你的扩展程序上传到Chrome Web Store, &q ...
- Win10下Ubuntu bash上手
第一次发表博客,可能写的不是很好,希望大家谅解! 今天咱们来上手一下Windows10下的bash,首先这款bash是基于Ubuntu操作系统的一个移植,也是方便开发和学习Linux中的shell命令 ...
- CYQ.data 框架结构
-------------------------V5.0开始(刚开始过滤版本:有些更新功能迁到V4,所以记录在V4那)-----------------------------7:Insert方法增 ...