Android应用软件开发

194课时
2.6K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
3分钟

7.6 案例分析

案例分析

1、在清单文件中需要添加网络服务:

<uses-permission android:name="android.permission.INTERNET"/>

2、程序中使用的数据库cityId的表city如下图:

11

3、主程序MainActivity.java中:

行10:定义数据库地址

行12:定义数据库的名称

行22:调用34行的数据库复制读取

行25-32:查询按钮动作

行26:实例化数据库操作

行27:返回数据查询结果游标

行29:返回用于网络查询的城市编码

行31:执行84行开始的查询天气线程

行34-59:读取assets中的数据库放入系统中

行61-83:定义DBHelper用于数据库操作

行76:获得SQLiteDatabase实例

行77:查询数据库获得Cursor游标

行82:开启新线程查询网络数据(不能在主线程查询)

行88:查询地址使用http://www.weather.com.cn/data/sk/101040100.html其中101040100为数据库中查询到的城市编码。(注:该数据并不准确,此处仅作测试使用)

行98:显示获取的原始数据

行99:开始解析返回的JSON数据

行110:显示解析后的JSON数据

行121:启用该线程