简易新闻App
自制简易新闻app,用户基于第三方短信登陆验证服务,全局获取手机号来收藏新闻查看新闻以及修改用户信息等,后面将对数据库表进行优化以及新增其他功能。
雪の星空朝酱
记录平时点点滴滴的技术旅程
展开
-
简易新闻性能优化篇(简易新闻二十二)
简易新闻性能优化篇(简易新闻 )关于使用ProGuard简化代码关于其实关于app的优化我也是学习大佬写的文章,然后自己实践并记录下来,或是记录一些踩坑的点。使用ProGuard简化代码关于proguard的详解可以参考这篇博文 《关于proguard,你需要知道的全部》。第一步我们需要在项目的build中开启混淆功能,如下: buildTypes { release { minifyEnabled true //混淆 shr原创 2020-12-06 23:24:38 · 570 阅读 · 0 评论 -
学习第三方友盟的推送(简易新闻二十一)
学习第三方友盟的推送(简易新闻二十一)关于实现效果第一步,注册友盟账号集成消息推送SDK关于本篇主要是学习友盟推送的记录篇,很多地方还不是很明白,仅仅作为入门使用。实现效果第一步,注册友盟账号打开友盟官网,注册成功后,选择主页下面的消息推送:点进去之后选择新增应用,然后将我们的包名等一堆信息填写下:新增完成后会如下图所示,其中箭头所指就是我们后续要推送消息所要做的(当然前提是我们还要在app中初始化引用友盟才行。):然后我们点击应用详情,在打开的页面中可以看到Appkey与Umeng原创 2020-06-10 17:58:03 · 808 阅读 · 3 评论 -
Android简易新闻客户端自动升级 简易新闻(二十)
Android简易新闻客户端自动升级 简易新闻(二十) 关于说明第一步,添加引用关于没想到简易新闻系列博客已经写到了第二十系列,距离写的第一篇《使用Fragment+ViewPager +TabLayout自制简易新闻 app主要框架(简易新闻 一)》已经快有一年之久了,最近也有一段时间(2个月)没写博客了,今天突然心血来潮,想着说把之前的简易新闻加个自动更新功能吧,多余的不是,下面进入正题。说明此功能分为两种实现办法,第一种(调用三方),借助其成熟技术,我们调用sdk实现封装好的功能即可。第二种自原创 2020-05-22 10:49:28 · 889 阅读 · 0 评论 -
Android实现加载中弹出框 简易新闻(十九)
Android实现加载中弹出框 简易新闻(十八) 关于效果实现步骤第一步,关于本篇主要用于加载新闻以及查询数据库数据时的加载提示。效果实现步骤第一步,...原创 2019-12-31 17:05:49 · 1494 阅读 · 3 评论 -
Android实现模糊查询新闻 简易新闻(十八)
Android实现模糊查询新闻 简易新闻(十八) 关于效果实现第一步关于本篇实现内容通过sql语句查询对应mysql数据库中新闻数据实现模糊查询对应新闻,并展示到界面中。效果实现第一步...原创 2019-12-23 18:41:57 · 1491 阅读 · 0 评论 -
Android实现头像上传至数据库与保存 简易新闻(十七 上)
Android实现监测网络变化以及无网络listview填充 简易新闻(十三 下) 关于关于原创 2019-12-12 09:56:53 · 1887 阅读 · 0 评论 -
Android实现监测网络变化以及无网络listview填充 简易新闻(十六 下)
Android实现监测网络变化以及无网络listview填充 简易新闻(十六 下) 关于实现步骤第一步,修改list_item.xml第二步,修改NewsFragment.java关于本篇讲解在无网络后的数据填充(无网络提示),以及无网络打开app的展示以及网络有无的切换。效果如下:实现步骤第一步,修改list_item.xml<?xml version="1.0" enco...原创 2019-10-31 18:39:18 · 261 阅读 · 6 评论 -
Android实现监测网络变化以及无网络listview填充 简易新闻(十六 上)
Android实现监测网络变化以及无网络listview填充 简易新闻(十三 上)原创 2019-10-24 09:05:24 · 506 阅读 · 0 评论 -
Android使用第三方弹出框Sweet Alert Dialog实现退出app (简易新闻 (十五))
Android第三方弹出框Sweet Alert Dialog学习关于关于原创 2019-10-21 18:01:13 · 1187 阅读 · 0 评论 -
Android实现数据库填充无聚合新闻次数下的标题点击新闻对应类型(简易新闻 十四)
Android实现数据库填充无聚合新闻次数下的标题点击新闻对应类型(简易新闻 十四) 关于实现第一步,修改NewsFragment.java关于本篇讲的在聚合新闻api访问次数用完后,使用远程mysql数据库内容填充显示后。这句话是前提即简易新闻系列文章中早已实现,本篇要讲的是在这个基础上点击对应标题实现加载对应标题类型的新闻,如点击社会就显示社会新闻,下拉刷新也是一样的。效果如下:实现...原创 2019-10-18 18:26:56 · 472 阅读 · 0 评论 -
Android优化获取聚合数据存储到数据库(简易新闻 十三)
Android优化获取聚合数据存储到数据库(简易新闻 十三) 关于实现过程修改NewsFragment.java关于本篇讲解的是简易新闻数据存储的优化,以前版本是当用户点击了一条新闻后才会将这条数据存储到,存储的新闻有限,为什么要存储聚合数据新闻呢,因为聚合数据每天的免费访问次数100次,用完了就只能用自己数据库里的新闻来实现继续阅读啦,我们先看一下实现后的效果(通过点击新闻类型标题如社会,国...原创 2019-10-17 16:10:50 · 813 阅读 · 0 评论 -
android实现Glide加载图片(优化上下滑动图片重复加载问题) 简易新闻(八)
android实现Glide加载图片(优化上下滑动图片重复加载问题) 简易新闻(十)原创 2019-08-10 20:15:54 · 3435 阅读 · 0 评论 -
关于活动实例的优化(修改活动启动模式)
关于活动实例的优化(修改活动启动模式)修改主界面MainActivity的启动模式修改AndroidManifest.xml <activity android:name=".MainActivity" android:launchMode="singleTask"> </activity>设置启动模式为single...原创 2019-08-10 15:23:09 · 309 阅读 · 0 评论 -
对mysql数据库表优化,优化代码提升性能 (简易新闻 七)
对mysql数据库表优化,提升性能 (简易新闻 七)原创 2019-07-29 19:52:17 · 452 阅读 · 0 评论 -
android新闻app
制作一个基于聚合新闻数据简单的新闻APP制作简易新闻App 导航篇[1、使用Fragment+ViewPager +TabLayout自制简易新闻 app主要框架(一)](https://blog.csdn.net/Tobey_r1/article/details/93221486)[2、解析聚合新闻数据,并显示到主界面上(简易新闻 二)](https://blog.csdn.net/Tobey_...原创 2019-07-26 15:53:57 · 8297 阅读 · 28 评论 -
android新闻客户端的实现
制作一个基于聚合新闻数据简单的新闻APP制作简易新闻App 导航篇制作简易新闻App 导航篇新闻App效果图如下:原创 2019-07-29 09:13:41 · 10638 阅读 · 36 评论 -
Android使用Fragment+ViewPager +TabLayout实现顶部标题栏
使用Fragment+ViewPager +TabLayout自制简易新闻 app主要框架转载注明出处: https://blog.csdn.net/Tobey_r1/article/details/93221486首先上一下整体效果图:整个项目的文件图:关于:自制标题导航栏Toolbar与DrawerLayout侧滑栏Toolbar的详细实现过程请看自定义标题Toolbar实现...原创 2019-06-21 20:16:26 · 6522 阅读 · 8 评论 -
解析聚合新闻数据,并显示到主界面上(简易新闻 二)
获取解析聚合新闻数据,并显示到主界面上(简易新闻 二)先上一下最终效果图:准备事项1. 需要在聚合数据上注册帐号,然后申请获取聚合数据新闻头条这个API,等到申请成功后,可以在我的接口中找到新闻头条API,并可以看到自己的AppKey,点击测试发送请求,将获取到的内容复制下来。2. 打开Android Studio ,点击左上角的file,在出现的选项中点击settings,在如下弹出的...原创 2019-06-22 20:45:58 · 7592 阅读 · 39 评论 -
Android使用SwipeRefreshLayout实现下拉刷新
采用原创 2019-06-23 19:54:45 · 3271 阅读 · 13 评论 -
Android实现WebView加载网页及网页美化(简易新闻 四)
App实现WebView加载网页及网页美化(简易新闻 四)主要使用WebView显示网页,使用JavaScript去除顶部广告,使用Toolbar实现导航栏样式最终效果如下:接上一篇博客(连接数据库,实现下拉刷新(简易新闻 三)),先看一下Git动图通过图片可以看到整个新闻网页分为三部分,分别是顶部Toolbar,WebView,Toolbar,具体实现方法如下。第一步新建一个Emp...原创 2019-06-24 20:27:28 · 2982 阅读 · 0 评论 -
Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)
1原创 2019-06-27 16:15:15 · 2696 阅读 · 2 评论 -
Android 实现用户收藏新闻以及查看新闻(简易新闻 六)
Android app实现用户收藏新闻以及查看新闻(简易新闻 六)效果图:本次实现分为两个功能实现1. 用户收藏新闻1.1用户未登陆状态下收藏新闻流程1.2用户已登陆状态下收藏新闻流程2. 用户查看新闻2.1用户未登录状态下查看新闻2.2用户登陆状态下查看新闻首先第一步,新建用户收藏数据表user_collect表中有三个字段,id,user_phone,news_id,其中...原创 2019-07-02 18:00:37 · 3844 阅读 · 0 评论 -
关于手机号获取的优化(改为全局变量存储与获取与更新)
效果图:由于gif过大,所以我只录制了一部分,但是等你自己写完后运行一下就知道效果了:关于全局变量的获取,请看:Android实现存储和实时更新和取出全局变量在修改代码之前的思考1. 手机号的获取方式不论是点击侧滑栏的编辑资料,个人收藏还是,点击收藏新闻,都需要判断是否登录,理论上一个新安装的app是没有登陆的,所以我们唯一需要存储的地方就是在登录活动模块了。在本项目中,也就是在Lo...原创 2019-07-04 17:16:59 · 795 阅读 · 0 评论 -
Android使用Toast工具类优化收藏多次点击时间累加显示问题 简易新闻(十二)
关于原创 2019-10-09 16:06:00 · 573 阅读 · 0 评论 -
Android使用MaterialDialog优化用户反馈简易新闻(九)
Android使用MaterialDialog优化用户反馈弹出框 简易新闻(九) 关于效果图实现步骤第一步,添加引用第二步,修改activity_main.xml第三步,修改MainActivity.java关于这一篇的标题与简易新闻有关,但是由于项目不在的原因,只能先把要改变的东西在一个新的项目上实现出来,只是一个小改动(使用第三方毕竟好看,用户体验)material-dialogs的项目...原创 2019-09-25 09:42:01 · 917 阅读 · 0 评论 -
Android使用高德和风天气Sdk获取定位实况天气数据(二)
Android使用高德和风天气Sdk获取定位实况天气数据(二)先看一下效果关于实现第一步,引用高德api与和风天气第二步,修改AndroidManifest.xml第三步,修改activity_main.xml第四步,修改MainActivity.java先看一下效果关于首先我们需要需要申请高德开发者,获取key,这个我在Android使用高德地图api实现基础定位(来实现获取到定位位置的...原创 2019-09-26 10:31:38 · 4326 阅读 · 12 评论 -
Android使用mysql实现修改用户信息 简易新闻(十一)
Android使用mysql实现修改用户信息(暂不包括头像修改) 简易新闻(十一) 关于效果图第一步,修改activity_user_data.xml第二步 修改User_DataActivity.java关于本篇属于简易新闻第十一篇,所以内容上具有连贯性,但是核心的用户修改以及布局点击事件是和之前没有关系的,依然可做参考。本篇使用了第三方MateriaDialog添加引用如下://第三...原创 2019-10-05 16:30:15 · 1569 阅读 · 2 评论 -
Android使用高德与和风天气实现定位实况数据显示 简易新闻(十)
Android使用高德与和风天气实现定位实况数据显示 简易新闻(十) 关于效果图第一步,添加和风引用第二步,修改AndroidManifest.xml第三步,修改activity_main.xml文件第四步,修改MainActivity.java关于本篇的内容有:1. 实现高德定位2. 实现高德联合和风天气获取定位实况天气数据3. 将上一篇的用户反馈优化放到简易新闻app上由于之前的...原创 2019-09-26 11:15:38 · 1484 阅读 · 0 评论