【移动应用开发】访问网络

目录

一、运行截图

二、源代码

1. WebView的简单使用

① activity_main.xml

② MainActivity.kt

③ AndroidManifest.xml

2. 使用OkHttp访问以下接口,获取Aspirin化合物的JSON格式数据

① activity_okhttp.xml

② OKhttpActivity

③ 导入依赖

3. 使用GSON解析以上获取的JSON数据

① activity_gson.xml

② APP实体类

③ GsonActivity


一、运行截图

分别对应源代码1-3

 虚拟机配置本机DNS联网:

二、源代码

1. WebView的简单使用

创建一个部件,上面一个button,下面一个webview布满整个屏幕,设置Web View的属性,使其可以执行Javascript(自己尝试设置其他属性)。

点击Button在Web View中显示URL为www.gdpu.edu.cn的内容。

① activity_main.xml

② MainActivity.kt

③ AndroidManifest.xml

2. 使用OkHttp访问以下接口,获取Aspirin化合物的JSON格式数据

https://pubchem.ncbi.nlm.nih.gov/sdq/sdqagent.cgi?infmt=json&outfmt=json&query={%22download%22:%22*%22,%22collection%22:%22compound%22,%22where%22:{%22ands%22:[{%22*%22:%22aspirin%22}]},%22order%22:[%22relevancescore,desc%22],%22start%22:1,%22limit%22:10000000,%22downloadfilename%22:%22PubChem_compound_text_aspirin%22}

① activity_okhttp.xml

② OKhttpActivity

③ 导入依赖

3. 使用GSON解析以上获取的JSON数据

解析里面的cid标签,并将cid==2244的化合物对应的cid、cmpdname、mw和mf数据读取出来,用多个TextView按适当的界面风格排版,并分别显示出来。

(提示:cid为Chemical ID,cmpdname为Compound Name,mw为Molecular Weight,mf为Molecular Formula)

① activity_gson.xml

以下都是相同的布局,只截取一部分。

② APP实体类

③ GsonActivity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值