Android实践项目汇报(二)
2015-11-15 23:42 艾鸽 阅读(247) 评论(0) 编辑 收藏 举报Google天气客户端
本周学习计划
- 学习布局控件和XML解析的相关知识。
- 看懂程序代码。
- 把借鉴代码成功导入到Android Studio中并运行成功。
实际完成情况
-
我学习到布局控件XML在res/layout中,是以main.xml的形式保存。在此程序中,定义了TestView、Button、TableLayout、Spinner、RelativeLayout这四种布局文件,它们分别表示文字显示、按钮切换、表格显示、下拉列表、相对布局。TestView用来显示指示文字,Button用来控制“确定”键,TableLayout用来手动输入城市,Spinner用来显示下拉栏里的城市,RelativeLayout用来显示天气预报的结果。
我还学习了XML解析的相关知识,解析androidxml有三种方法:DOM、SAX、PULL。结合天气客户端的特点及为了节省对手机内存等资源的占用。我打算在设计软件时使用SAX解析器,解析过程中依次调用startDocument()、startElement()、character()、endElement()、endDocument()这些类。 -
看懂程序代码
整个程序有这几大部分:
我已经基本看懂程序的设计逻辑,接下来会更仔细地学习,在看懂的基础上更改。 -
把借鉴代码导入到Android Studio中程序无法运行,只好把把代码导入到eclipse中,基本界面能出来,但是无法连上google服务器。
我有两种打算:
- 换一个国内连接上的数据源,但是XML文件就被改变,因此解析google源数据的GoogleWeatherHandler代码要做相应的改变。
- 连接一个可连接外网的VPN, 我在连上外网的真机上试过,但是程序还是存在问题,按下“确定”键后程序没反应,具体问题我还要再研究,在下次实验前我会将这个问题解决。
进度计划
- 第三周
调试代码使之成功运行并实现天气预报功能。 - 第四周
根据老师建议添加修改功能,完成项目报告。 - 第五周
进行系统测试,给老师验收。