android新闻客户端的实现

制作一个基于聚合新闻数据简单的新闻APP

制作简易新闻App 导航篇

简易新闻Android客户端效果图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分别通过以下博客进行详细的讲解:

1、使用Fragment+ViewPager +TabLayout自制简易新闻 app主要框架(一)

主要使用TabLayout,ViewPager,FragmentStatePagerAdapter以及DrawerLayout完成主要界面搭建。
在这里插入图片描述

2、解析聚合新闻数据,并显示到主界面上(简易新闻 二)

使用聚合数据新闻作为来源,采用listview来适配数据,将解析到的json新闻数据展示出来。
在这里插入图片描述

3、连接mysql数据库,实现下拉刷新(简易新闻 三)

通过swipeRefreshLayout,mysql数据库来实现:
在这里插入图片描述

4、Android实现WebView加载网页及网页美化(简易新闻 四)

主要使用WebView显示网页,使用JavaScript去除顶部广告,使用Toolbar实现导航栏样式
在这里插入图片描述
在这里插入图片描述

5、Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)

在这里插入图片描述
在这里插入图片描述

关于对ListView的一点修改,可以查看第2篇,已经做完了修改(取消listview 子item之间的间隔线)

修改后效果图:
在这里插入图片描述

6、Android app实现用户收藏新闻以及查看新闻(简易新闻 六)

继承使用全变量Application类,实现全局获取手机号,使用数据表的关联创建用户的收藏以及查看收藏,实现用户未登录状态与登录状态逻辑问题。
未登录状态收藏:
在这里插入图片描述
未登录状态查看收藏:
在这里插入图片描述
本人博客地址:www.tobey-r1.top
暂时不能使用

关于手机号获取的优化(改为全局变量存储与获取与更新)

使用全局变量的方法,替换掉onActivityResult方法,以及每个活动间的intent。putExtra()传值,只需要简单的set与get方法。
GitHub地址:https://github.com/ziruiliu1/MyBlog

简易新闻app完整项目资源下载

关于活动实例的优化(修改活动启动模式)

8、android实现Glide加载图片(优化上下滑动图片重复加载问题) 简易新闻(八)

9.Android使用MaterialDialog优化用户反馈简易新闻(九)

使用第三方MateriDialog来优化用户反馈。

10.Android使用高德与和风天气实现定位实况数据显示 简易新闻(十)

使用高德定位获取定位的经纬度然后使用和风的城市搜索来根据经纬度获取城市代码进一步使用和风android sdk来获取定位到的实况天气数据。
效果图:
在这里插入图片描述

Android使用mysql实现修改用户信息 简易新闻(十一)

实现用户修改用户的基本信息如用户名,性别,出生日期。
在这里插入图片描述

Android使用Toast工具类优化收藏多次点击时间累加显示问题 简易新闻(十二)

通过重写Toast,实现如下:
在这里插入图片描述

Android优化获取聚合数据存储到数据库(简易新闻 十三)

Android实现数据库填充无聚合新闻次数下的标题点击新闻对应类型(简易新闻 十四)

效果:
在这里插入图片描述

Android使用第三方弹出框Sweet Alert Dialog实现退出app (简易新闻 (十五))

效果图:
在这里插入图片描述

Android实现监测网络变化以及无网络listview填充 简易新闻(十六 上)

效果图:
在这里插入图片描述

源码下载地址

简易新闻app新版项目资源下载`

17、Android实现头像上传至数据库与保存 简易新闻(十七 上)

17、Android实现头像上传至数据库与保存 简易新闻(十七 下)

18、Android实现模糊查询新闻 简易新闻(十八)

19、Android实现加载中弹出框 简易新闻(十九)

20、Android简易新闻客户端自动升级 简易新闻(二十)

最终自动更新效果:
在这里插入图片描述
新的源码其实和老版本没啥区别,惟一的区别就在于这个了,最近忙的事情比较多,所以源码有时间在弄上来。

21 学习第三方友盟的推送(简易新闻二十一)

百度网盘下载

链接:https://pan.baidu.com/s/1ZC2Q_MKlYInJwHm9nbbR7Q
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦
说明:我是压缩了整个项目工程,里面还有其他项目,简易新闻是frametest项目,聚合新闻的key需要自己获取。里面还有一个user库的sql文件,执行后还要修改代码里面对应的数据库连接地址。

  • 19
    点赞
  • 103
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 36
    评论
安卓课程设计随着着信息技术的高速成长,尤其是移动通讯技术和网络技术, 在获得讯息的技术措施方面产生了许多的变化,尤其是那些对达到及时讯息请求强烈、移动性强的人们,移动计算和无线数据技术将会给他们的工作带来新的变化。智能手机和平板电脑的普及,智能手机和平板电脑的需求逐年增加。Android操作系统在移动终端设备市场发展迅速,成为要支柱。 跟着当今社会的迅速成长,互联网已走进千家万户,而手机也渐渐成为了咋们日常生活中不可或缺的配置,跟着3g、4g的到来,手机互联网也从开始的打电话,发送短信,并慢慢升级到聊天、阅读新闻、观看视频、在线购物等。在一定程度上,未来的发展趋势也和手机密切相关,在今天的互联网的飞速发展,移动应用如雨后春笋般崛起,在我们的生活中产生了巨大的影响,所有的应用程序,QQ的出现,使我们可以与朋友和家人更方便,各种新闻客户端,如网易新闻,今天的头条新闻出现,使我们不出去,而且还通过应用程序来了解新闻。各类新闻客户端如网易新闻、今日头条的出现,使我们不出门也可以通过app获取各地的新闻。本次设计的任务就是设计一个新闻APP软件,利用这款app方便用户在第一时间掌握社交动态。本系统采用Android开源系统技术,利用Java语言和Android Studio开发环境进行开发。该项目函盖Android开发领域的四大组件、Material Design设计等技术。 头条新闻系统采用Material Design设计风格,用户界面美观、用户页面友好,操作方便。
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪の星空朝酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值