20165220Java实验四 Android程序设计
一、实验报告封面
课程:Java程序设计 班级:1652班 姓名:葛宇豪 学号:20165220
指导教师:娄嘉鹏 实验日期:2018年5月14日
实验时间:13:45 - 15:25 实验序号:实验四
实验名称:Android程序设计
二、实验步骤
任务一:Android Stuidio的安装测试
- 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio
- 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
- 学习Android Stuidio调试应用程序
实验截图:
学习Android Stuidio调试应用程序:
实验四 Android程序设计-2
- 实验要求:
Activity测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:
- 构建项目,运行教材相关代码
- 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
- 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
- 实验过程:
按照教程内容,修改MainActivity相关代码,然后进行运行即可。
@Override
public boolean onTouch(View arg0, MotionEvent event) {
Intent intent = new Intent(this, ThirdActivity.class);
intent.putExtra("message", "20165220");
startActivity(intent);
return true;
}
实验四 Android程序设计-3
- 实验要求:
UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
- 构建项目,运行教材相关代码
- 修改代码让Toast消息中显示自己的学号信息
- 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
实验四 Android程序设计-4
- 实验要求:
布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
- 构建项目,运行教材相关代码
- 修改布局让P290页的界面与教材不同
- 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
实验四 Android程序设计-5
- 实验要求:
事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
- 构建项目,运行教材相关代码
- 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
int counter = 0;
int[] colors = { Color.BLACK, Color.BLUE, Color.CYAN,
Color.DKGRAY, Color.GRAY, Color.GREEN, Color.LTGRAY,
Color.MAGENTA, Color.RED, Color.WHITE, Color.YELLOW };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
public void changeColor(View view) {
if (counter == colors.length) {
counter = 0;
}
view.setBackgroundColor(colors[counter++]);
}
码云链接
遇到的问题及解决方案:
Gradle sync failed: Connection timed out: connect Consult IDE log for more details (Help | Show Log)
问题描述: 向AS 导入某个project之后,在运行某个module时出现错误,导致无法运行:
解决办法:
打开AS的project视图,从根目录gradle->wrapper->gradle wrapper.properities中,找到distributionUrl值,,这说明需要gradle-4.4-all.zip,并且之前系统也提示需要下载它。
将gradle-4.4-all.zip
拷贝目录C:\Users\Administrator\.gradle\wrapper\dists\gradle-4.4-all\6r4uqcc6ovnq6ac6s0txzcpc0
。
重新打开Android Studio即可。
PSP
PSP2.2 | Personal Software Process Stages | 预估耗时(小时) | 实际耗时(小时) | |
---|---|---|---|---|
Planning | 计划 | 1 | 1 | |
· Estimate | · 估计这个任务需要多少时间 | 5 | 10 | |
· Analysis | · 需求分析 (包括学习新技术) | 2 | 2 | |
· Design Spec | · 生成设计文档 | 1 | 1 | |
· Design Review | · 设计复审 (和同事审核设计文档) | 1 | 1 | |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 1 | 1 | |
· Design | · 具体设计 | 2 | 3 | |
· Coding | · 具体编码 | 5 | 6 | |
· Code Review | · 代码复审 | 1 | 1 | |
· Test | · 测试(自我测试,修改代码,提交修改) | 1 | 1 | |
Reporting | 报告 | 1 | 1 | |
· Test Report | · 测试报告 | 2 | 2.5 | |
· Size Measurement | · 计算工作量 | 0.5 | 0.5 | |
· Postmortem & Process | · 事后总结, 并提出过程改进计划 | 3 | 2 |
感悟
这周感觉相对来说还是比较困难的,从一开始安装插件开始出错到后来跟着娄老师的博客慢慢解决,这一过程可谓说是非常艰辛+愉快了,这周渐渐地用Android结合实际来解决问题,感觉对它有了新的兴趣与了解,但还是有许多要补充的地方。
最新文章
- sdut 2445 小学数学
- 【Selenium2+Python】常用操作
- iPhone中修改iMessage关联手机号码的终极方法
- Commons-Collections
- 轻松学习Linux之理解进程的管理与控制
- 《SPFA算法的优化及应用》——姜碧野(学习笔记)
- hdu 1595 find the longest of the shortest(dijkstra)
- 转:Loadrunner报错“Too many local variablesAction.c”解决方法
- 解读Java内部类
- SpringMVC参数绑定(从请求中接受参数)
- jmockit 模拟同一个函数多次调用每次返回不同结果
- 进到页面后input输入框自动获取焦点
- 18.17 U-Boot+内核移植
- Linux文件压缩与打包笔记
- (转)junit简介
- 微服务开发有道之把项目迁移到Kubernetes上的5个小技巧
- GRCh38基因组和注释文件探究
- php中的错误和异常
- JavaSE——打印流
- Aspose Linux下字体找不到报错
热门文章
- liunx 利用nginx 实现负载均衡
- 关于Sublime text 3如何编辑less并转(编译)成css文件
- CSS在线字体库,外部字体的引用方法@font-face
- Rational Rose 2007下载、安装和破解
- 《剑指offer》旋转数组中的最小数字
- Java 获取窗口的宽、高
- echarts + timeline 显示多个options
- hdu 5183(Hash处理区间问题)
- CDOJ 1962 天才钱vs学霸周2【最大流】
- Linux-GLIBCXX版本过低导致编译错误--version `GLIBCXX_3.4.20' not found