目录
一、运行截图
二、源代码
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
以下都是相同的布局,只截取一部分。