一、项目介绍
App图标:
App界面:
二、App功能模块
这次的项目app通过网络抓包提取今日头条的新闻,一共有10个可用模块:头条、社会、国内、国际、娱乐、体育、军事、科技、财经、时尚.
抓包工具fiddler参考https://www.jianshu.com/p/9e05a2522758
类似的抓包内容如图所示:
通过抓包的内容将其进行分析,增加相应的属性:n.setPicUrl(item.getString("thumbnail_pic_s"));
n.setTitle(item.getString("title"));
n.setNtime(item.getString("date"));
n.setDescription(item.getString("author_name"));
n.setUrl(item.getString("url"));
App页面主页为浏览新闻
还有关注和设置界面
三、App代码功能介绍
Res文件目录下面分别是颜色、drawable存放图片、layout框架、miomap存放app的icons(draw able和mipmap的区别)以及values存放string.xml等文件。
Java目录下的实体、对fragment的调试,以及如何获取新闻路径
四、项目总结
总体来说,本次实验项目开发过程很是辛苦,一路上我们团队合作,共同学习。期间我们产生了对细节的很多疑虑和未知的错误。举例来说,开发过程中我们想要追求更加个性化的入口界面,于是想在Layout里面添加一个splash的动态开始界面,前前后后在网络上浏览学习了各样的实现方法,却还是没能很好地完成这个挑战。
对于组队完成的项目,总体上大家还是比较满意的,都在学习开发的路上收获了经验。更重要的是,当软件成功在安卓机上运行时,前所未有的成就感让每位成员兴奋,这让我们对安卓开发的兴趣变得更浓厚,希望有机会可以继续学习这方面的知识技术。由于这次开发时间略显窘迫,我们完成的app实现的功能稍有匮乏,不过相信在以后的课余时候我们小组成员能够继续探讨相关技术问题,以更加成熟、更强大的姿态为我们的共同作品添上崭新功能。