i. 问题描述
本次实验要求开发一个综合性APP,实现基本的天气预报、通知和分享功能等。
1.如何实现平板和手机都适应的APP。
2.如何从网络上获取数据,并解析JSON数据。
3.如何使用SQLite,实现数据的存取。
4.如何设计各个菜单按钮,并实现其功能。
5.如何调用地图实现定位。
6.如何设计后台服务,实现定时通知。
7.如何实现activity与fragment,fragment与fragment之间的通信。
8.如何设计各个UI界面,并实现数据显示,加载网络图片。
ii. 设计简要描述
1.通过判别屏幕的长宽来显示来调用相应的activity布局,就可以实现手机和平板双适应。同时为了完成平板下列表与详细界面,使用fragment容器就可以完成一个屏幕内显示两个activity布局。
2.因为网络服务延时较长,影响用户体验且Android Studio已不允许在主线程中访问网络,所以获取网络数据,必须开辟一个新的线程。由于需求的JSON数据量不大,采用最原始的JSON数据解析方法,通过JSONobject对象,来解析。
3.