制作一个基于聚合新闻数据简单的新闻APP
- 制作简易新闻App 导航篇
- [1、使用Fragment+ViewPager +TabLayout自制简易新闻 app主要框架(一)](https://blog.csdn.net/Tobey_r1/article/details/93221486)
- [2、解析聚合新闻数据,并显示到主界面上(简易新闻 二)](https://blog.csdn.net/Tobey_r1/article/details/93332710)
- [3、连接mysql数据库,实现下拉刷新(简易新闻 三)](https://blog.csdn.net/Tobey_r1/article/details/93377198)
- [4、Android实现WebView加载网页及网页美化(简易新闻 四)](https://blog.csdn.net/Tobey_r1/article/details/93512505)
- [5、Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)](https://blog.csdn.net/Tobey_r1/article/details/93658271)
- 关于对ListView的一点修改,可以查看第2篇,已经做完了修改(取消listview 子item之间的间隔线)
- [6、Android app实现用户收藏新闻以及查看新闻(简易新闻 六)](https://blog.csdn.net/Tobey_r1/article/details/94399130)
- 关于手机号获取的优化(改为全局变量存储与获取与更新)
- **[简易新闻app完整项目资源下载](https://download.csdn.net/download/tobey_r1/11296280)**
- 关于活动实例的优化(修改活动启动模式)
- [8、android实现Glide加载图片(优化上下滑动图片重复加载问题) 简易新闻(八)](https://blog.csdn.net/Tobey_r1/article/details/97371510)
- 9.Android使用MaterialDialog优化用户反馈简易新闻(九)
- [10.Android使用高德与和风天气实现定位实况数据显示 简易新闻(十)](https://blog.csdn.net/Tobey_r1/article/details/101426699)
- [Android使用mysql实现修改用户信息 简易新闻(十一)](https://blog.csdn.net/Tobey_r1/article/details/102152117)
- [Android使用Toast工具类优化收藏多次点击时间累加显示问题 简易新闻(十二)](https://blog.csdn.net/Tobey_r1/article/details/102157276)
- [Android优化获取聚合数据存储到数据库(简易新闻 十三)](https://blog.csdn.net/Tobey_r1/article/details/102605933)
- [Android实现数据库填充无聚合新闻次数下的标题点击新闻对应类型(简易新闻 十四)](https://blog.csdn.net/Tobey_r1/article/details/102621790)
- [Android使用第三方弹出框Sweet Alert Dialog实现退出app (简易新闻 (十五))](https://blog.csdn.net/Tobey_r1/article/details/100890240)
- [Android实现监测网络变化以及无网络listview填充 简易新闻(十六 上)](https://blog.csdn.net/Tobey_r1/article/details/102569604)
- 源码下载地址
- [简易新闻app新版项目资源下载](https://download.csdn.net/download/Tobey_r1/12006899)`
- [17、Android实现头像上传至数据库与保存 简易新闻(十七 上)](https://blog.csdn.net/Tobey_r1/article/details/102588579)
- [17、Android实现头像上传至数据库与保存 简易新闻(十七 下)](https://blog.csdn.net/Tobey_r1/article/details/103513949)
- [18、Android实现模糊查询新闻 简易新闻(十八)](https://blog.csdn.net/Tobey_r1/article/details/103599975)
- [19、Android实现加载中弹出框 简易新闻(十九)](https://blog.csdn.net/Tobey_r1/article/details/103786108)
- [20、Android简易新闻客户端自动升级 简易新闻(二十)](https://blog.csdn.net/Tobey_r1/article/details/106220249)
- [21 学习第三方友盟的推送(简易新闻二十一)](https://blog.csdn.net/Tobey_r1/article/details/106637566)
- 百度网盘下载
制作简易新闻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文件,执行后还要修改代码里面对应的数据库连接地址。