20155308 实验四 Android开发基础
2017-05-21 17:36
309 查看
20155308 实验四 Android开发基础
实验内容
基于Android Studio开发简单的Android应用并部署测试;了解Android、组件、布局管理器的使用;
掌握Android中事件处理机制。
Android Studio安装
实验步骤
安装Android studio成功(一)Android Stuidio的安装测试
参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章
实验要求:
安装 Android Stuidio
完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
学习Android Stuidio调试应用程序
将其中的
android:text="Hello World!"
改为
android:text="Hello World!\n\t20155308"
码云链接:
https://git.oschina.net/bestiisjava2017/java-besti-is-hwf/tree/master/src/shiyansi/First?dir=1&filepath=src%2Fshiyansi%2FFirst&oid=7e1da941023a7b2fed0e9a0fc969f1ea88fea1e7&sha=b1e9b7204e882e6ce41f4ddc37d31aa29cb6da22
实验结果
(二)Activity测试
参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:
实验要求:
构建项目,运行教材相关代码
创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
-提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
实验过程:
配置Activity:
在文件AndroidManifest.xml中,只要为application元素添加activity子元素,即可配置Activity。
修改MainActivity,相应代码段改为:
@Override public boolean onTouch(View arg0, MotionEvent event) { Intent intent = new Intent(this, ThirdActivity.class); intent.putExtra("message", "20155308"); startActivity(intent); return true; }
码云链接:
https://git.oschina.net/bestiisjava2017/java-besti-is-hwf/tree/master/src/shiyansi/Second?dir=1&filepath=src%2Fshiyansi%2FSecond&oid=2c8d8d885bf2e56b3cfd30bd077932a47a7da3df&sha=b1e9b7204e882e6ce41f4ddc37d31aa29cb6da22
实验结果:
(三)UI测试
参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
实验要求:
构建项目,运行教材相关代码
修改代码让Toast消息中显示自己的学号信息
提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
码云链接:
https://git.oschina.net/bestiisjava2017/java-besti-is-hwf/tree/master/src/shiyansi/Third?dir=1&filepath=src%2Fshiyansi%2FThird&oid=21e19a528716d6e88509468a8ab0ae8a1b9efa1b&sha=b1e9b7204e882e6ce41f4ddc37d31aa29cb6da22
实验结果:
(四)布局测试
参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
作为一个重要的Android组件,布局定义了UI组件的可视化结构。如下是Android中的一些布局:
线性布局LinearLayout:将所有子视图以相同方向(水平地或竖直地)对齐的一个布局;
相对布局RelativeLayout:根据子视图的一个或多个同级视图的位置来排列它的一个布局;
帧布局FrameLayout:将每一个子视图放在另一个视图顶部的一种布局;
表格布局TableLayout:将子视图按照行和列来组织的一种布局;
网格布局GridLayout:将子视图放置到一个栅格中的一种布局
实验要求
构建项目,运行教材相关代码
修改布局让P290页的界面与教材不同
提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
码云链接:
https://git.oschina.net/bestiisjava2017/java-besti-is-hwf/tree/master/src/shiyansi/Fourth?dir=1&filepath=src%2Fshiyansi%2FFourth&oid=27ad2b61932ad9c24d5fefaaee32d184f6b21e16&sha=b1e9b7204e882e6ce41f4ddc37d31aa29cb6da22
实验结果:
(五)事件处理测试
参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
实验要求
构建项目,运行教材相关代码
提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
码云链接:
https://git.oschina.net/bestiisjava2017/java-besti-is-hwf/tree/master/src/shiyansi/FIfth?dir=1&filepath=src%2Fshiyansi%2FFIfth&oid=51e1e1e368691a3f1192ab1c29f4f7ddd5c558ca&sha=b1e9b7204e882e6ce41f4ddc37d31aa29cb6da22
实验结果:
问题与解决方案
问题:在run的过程中始失败,不能出现正常的页面解决:下载安装Android emulator,这时候360会将此软件看成是高危文件,会提示你删除,这个不要进行删除!不然会失败
相关文章推荐
- 20145208 实验四 Android开发基础
- 20145337实验四Android开发基础
- 20155220 实验四 Android开发基础
- 20155305 2016-2017-2 《Java程序设计》实验四 Android程序开发基础
- 20155219实验四 Android开发基础设计实验报告
- 20145219 《Java程序设计》实验四 Android开发基础设计实验报告
- 20155228 实验四 Android开发基础
- 2016-2017-2 20155302 实验四 Android 开发基础
- 20155233 《Java程序设计》实验四 Android开发基础
- 20155235 《Java程序设计》 实验四 Android开发基础
- 20145221 《Java程序设计》实验报告四:Android开发基础
- 20145213 《Java程序设计》实验四 Android开发基础
- #实验四 Android开发基础
- 20155226 实验四 Android开发基础
- 20145214实验四 Android开发基础
- 20145211 《Java程序设计》实验报告四: Android开发基础
- 20145331实验四 "Android开发基础"
- 20145239 杜文超 实验四 Android开发基础
- 20155324 《Java程序设计》实验四 Android开发基础
- 实验四android开发基础