- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android网络应用项目实训指导书
在线单词项目需求: 2
参考界面: 2
API接口: 4
开发指导 5
附录一、单词查询返回的JSON文本 7
附录二、每日一词返回的JSON文本 8
附录三、JSON文本的编码处理 9
附录四、使用OkHttp进行网络访问 9
附录五、图片下载显示 10
附录六、单词查询的实体类 10
项目需求:
利用金山词霸的开放接口,实现一个在线查询单词词义和英语学习的应用。
提供两个功能:
输入单词,查询单词的中文词义和相关信息。
根据当前日期,查询每日一句,显示相关的信息。
扩展功能,将历史查询的单词记录到sqlite数据库,可以方便再次查看
参考界面:
1、单词查询界面
2、每日一句界面
3、实现扩展功能的单词查询界面
API接口:
1、查单词的接口
/api/dictionary.php?w=gokey=0A6FB8F9BECE36C1E10EB25283D1601Atype=json
上面链接中的go就是表示要查询的单词
w=go表示要查的单词为go
返回的JSON 字段解释(中文)
{
word_name: #所查的词
symbols: #词各种信息 下面字段都是这个字段下面的
word_symbol: #拼音
symbol_mp3: #发音
parts: #汉字的各种翻译 数组
net_means: #网络释义
}
2、每日一句的接口
/dsapi/?date=2016-03-03
参数:date为要查询的日期
JSON 字段解释
{
sid: #每日一句ID
tts: #音频地址
content: #英文内容
note: #中文内容
love: #每日一句喜欢个数
translation: #词霸小编
picture: #图片地址
picture2: #大图片地址
caption: #标题
dateline: #时间
s_pv: #浏览数
sp_pv: #语音评测浏览数
tags: #相关标签
fenxiang_img: #合成图片,建议分享微博用的
}
开发指导
创建项目
项目名称为TinyDict(中文名:我的小字典)
项目包名为:net.hnjdzy.tinydict
请为项目找一个图标
开发主界面
主界面为两页的FragmentActivity
单词查询和每日一句为两个Fragment,
单词查询:WordFragment
每日一句: SentenceFragment
请参考网上商城项目(dingdingshop)实现
设计单词查询的布局
请参考界面图,设计布局
开发实体类,实体类按照JSON的格式来定义
WordPart.java :对应Json中的part部分
WordExchange
WordSymbol
WordJson
参考附录六
开发单词查询的功能
通过OkHttp发起请求
处理onResponse方法
将json文字处理编码(附录三)
解析json
显示到界面
这里的json比较复杂,如果用fastjson需要定义完整的实体类
设计每日一句的布局
请参考界面图,设计布局
开发每日一句的功能
通过OkHttp发起请求
处理onResponse方法
将json文字处理编码(附录三)
解析json
显示到界面
图片下载建议使用picasso库
测试和提交
附录一、单词查询返回的JSON文本
/api/dictionary.php?w=gokey=0A6FB8F9BECE36C1E10EB25283D1601Atype=json
{
word_name: go,
is_CRI: 1,
exchange: {
word_pl: [
goes
],
word_past: [
went
],
word_done: [
gone
],
word_ing: [
going
],
word_third: [
goes
],
word_er: ,
word_est:
},
symbols: [
{
ph_en: g??,
ph_am: go?,
ph_other: ,
ph_en_mp3: http: ///resource/amp3/0/0/34/d1/34d1f91fb2e514b8576fab1a75a89a6b.mp3,
您可能关注的文档
- (word版)网络与移动环境下信息化教学变革(2015年)作业A289.doc
- (RFID)论文.doc
- (法规知识)14年12月模拟3.docx
- 08-韦伯定律实验优秀报告.doc
- 0934机械工程概论.doc
- 051-11吐泻肚痛胶囊工艺规程(增加指令).doc
- 09配置和连接网络打印机.docx
- 1--6年级古诗日积月累归类.doc
- 100教育高中生物计算题类型汇总,建议收藏.docx
- 104753150634吴丽焕常微分初值问题.doc
- 2024年湖北省荆门市钟祥市长滩镇招聘社区工作者真题及参考答案详解.docx
- 2024年湖北省荆州市沙市区朝阳街道招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省武汉市江夏区山坡乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年湖北省省直辖行政单位潜江市高场原种场招聘社区工作者真题附答案详解.docx
- 2024年湖北省襄樊市南漳县长坪镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年湖北省武汉市东西湖区将军路街道招聘社区工作者真题参考答案详解.docx
- 2024年湖北省武汉市武昌区首义路街道招聘社区工作者真题附答案详解.docx
- 2024年湖北省武汉市东西湖区径河街道招聘社区工作者真题及参考答案详解一套.docx
- 2024年湖北省武汉市青山区钢都花园街道管委会招聘社区工作者真题附答案详解.docx
- 2024年湖北省武汉市洪山区红旗街道招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)