如何开发新闻阅读器(新闻软件、今日头条)?让我们一起动手吧!

        过了几天,博主又匿起来开发了一款新闻阅读器,新闻来源是百度APIStore里的免费API接口,开发的灵感和思路来自今日头条。

   有的时候,模范别人应用其实就是一种开发的学习手段,因为如果自己去开发,没有UI没有交互流程,那样的话,可能会比较难下手,当有了别人的交互流程和一些资源,你就可以去自己考虑如何实现相关功能,如何达到类似效果。可能你的方法没那么完善,实现效果没原版的那么绚丽,可是这些都带有你的思想,这就足够了。开源的魅力就是,在自己的思想基础上,还能通过大神的编码习惯和实现方法,自己从他们的代码中感悟出自己的东西,并且学以致用。

这里先贴上我的工程文件:新闻阅读器--红石新闻~


(刚开始写,东西有点多,我会写的仔细些。后期会一步一步加上的。)


本次工程包含知识点:

1.从网络获取数据(我这里是用的百度APIStore里的免费新闻接口)。

 牵扯到API接口用法Json数据解析异步任务类多线程等知识点。

2.将新闻频道、新闻内容、用户信息等缓存(保存)到数据库(这里我用了两种创建数据库的方法,一种是AndroidStudio自带的,另一种是用的第三方工具类完成的),以及从数据库中提取数据。

 包含知识点有数据库的创建以及对其增查的方法

3.还有一些就是琐碎的布局方面的了。例如Fragment的创建与加载动态显示图片的KenBurnsView状态栏沉浸PhotoViewPager加载新闻图片PagerSlidingTabStrip用来创建ViewPager相关联的标题栏等。


最后,贴上我们的效果图:

导航页:


新闻阅读界面:



点击某一条新闻,出现新闻详情,右上角有收藏按钮:


点击收藏按钮,可查看已收藏的新闻:



  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值