制作一个基于聚合新闻数据简单的新闻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)
    • [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填充 简易新闻(十六 上)

效果图:

以上版本源码在评论中有网盘下载链接

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

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

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

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

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

最终自动更新效果:

新的源码其实和老版本没啥区别,惟一的区别就在于这个了,最近忙的事情比较多,所以源码有时间在弄上来。

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

百度网盘下载

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

android新闻app相关推荐

  1. Jsoup抓取网页数据完成一个简易的Android新闻APP

    前言:作为一个篮球迷,每天必刷NBA新闻.用了那么多新闻APP,就想自己能不能也做个简易的新闻APP.于是便使用Jsoup抓取了虎扑NBA新闻的数据,完成了一个简易的新闻APP.虽然没什么技术含量,但 ...

  2. android新闻app实现下拉刷新,Android实例_当监听类有数据更新时下拉刷新

    之前两篇文章分别介绍了OnScrollListener的实现和ContentProvider监听数据的变化,下面我们就结合者两个知识点实现一个小项目 项目需求 使用当ContentProvider监听 ...

  3. android模拟机新闻APP,DavidTGNewsProject

    DavidTGNewsProject ##[Android]最新主流新闻app功能实现.仿网易,搜狐等新闻客户端 (原创作品,转载请说明出处)先给大家看一下效果图: 这个项目总体来说虽然不是特别难,但 ...

  4. Android: SQLite + ListView 实现 新闻 App

    文章目录 一.前言: 二.项目流程图: 三.项目效果图: 1.首页: 2.新闻信息页: 3.信息详情页: 四.代码展示: 五.后记: 一.前言: 本项目主要是通过 SQLite 数据库和 ListVi ...

  5. Android Compose 新闻App(二)ViewModel、Hlit、数据流

    Compose 新闻App(二)ViewModel.Hlit.数据流 前言 正文 一.添加依赖 ① 添加Hilt依赖 ②添加ViewModel依赖 二.Hilt使用 三.ViewModel使用 四.数 ...

  6. 简单的Android端新闻App的实现。

    1. 更新记录: 2021/11/14: 1.更新了数据来源的 api 使用了聚合数据的 新闻 api 2.使用了 TabLayout 代替原来的 textview 组. 2021/11/13: 1. ...

  7. Android 实践:做一款新闻 APP

    跟代码相关的工作,大多唯手熟尔,所以这里花了点时间做了款简易版的新闻 APP,虽然都是些基础的内容,不过还是可以加深自己对部分代码的理解.至少,可以加深自己的记忆 步骤 依赖库 网络请求 网络解析 界 ...

  8. android 新闻功能列表,news: 用Android基本技术实现的新闻App

    News App git clone https://github.com/hjzf/news.git 项目描述: 一个Android开发基础学习阶段的新闻App实战项目 开发思路: 设计的缺陷1: ...

  9. android studio新闻界面,课内资源 - 基于Android Studio实现的新闻APP

    一.作业题目 二.作业描述 互联网科技的发展让新闻的传播从报纸.广播.电视等方式发展到了网页以及最近几年兴起的手机app客户端,人们获取新闻的方式变得异常容易.手机上的新闻app让大家随时随地掏出手机 ...

最新文章

  1. jodd-StringTemplateParser使用
  2. java命令运行class文件提示错误:找不到或无法加载主类
  3. html制作任务计划列表网页,添加计划任务的脚本
  4. java(包括springboot)读取resources下文件方式
  5. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...
  6. 使用gsds绘制基因结构图_使用SnapGene viewer绘制比较基因簇结构图
  7. python线性拟合、不确定性
  8. 配置oracle方言类,Oracle环境下的Hibernate方言配置
  9. java中uri与url的区别_URL和URI的区别与总结
  10. OpenWrt路由器WIFI开启13信道
  11. POI导出Excel设置单元格格式
  12. petalinux 设备树驱动GPIOLED
  13. C语言求某天是一年里的第几天(详细)
  14. 推荐电影 奥黛丽赫本的十大经典电影 1953-1989
  15. 【IDEA 教程系列第 3 篇】idea 设置代码提示不区分大小写
  16. 基于 Kubernetes 部署 Zookeeper,太有意思了!
  17. Oracle sqlldr导入之“MAXIMUM ERROR COUNT EXCEEDED”
  18. 实战新浪微博、腾讯微博的分享功能
  19. 黑名单电话自动拦截【Android】
  20. android 蒙层动画,Android酷炫加载进度动画

热门文章

  1. 游戏原画设计HTML5模板是一款适合网页游戏原画设计作品展示的HTML5网站模板。
  2. Kyligence 荣登福布斯中国企业科技50强榜单
  3. python的主要应用
  4. 用户画像-数据指标体系划分
  5. 跨时代的AI新品——JetMax机械臂,带来人工智能新玩法!
  6. ICP许可证是什么证?ICP备案和ICP许可证的区别?
  7. 【阿里1+x(初级)】阿里 1+x单选题
  8. Linksys EA6500 V1 刷梅林固件过程记录
  9. 简述Mysql创建用户和权限设置
  10. 商城系统:包含用户注册/用户登陆/商品浏览/我的购物车功能.