目录

为什么写这个

技术说明

开发环境

主要功能

UI设计

 运行说明

 源码分享

为什么写这个

因为课程需要,我基于使用Android Studio+Spring Boot+MySQL数据库实现博客APP该项目重新写了一个博客系统 ,后端是使用原博主的后端进行二次加工(但是操作数据库的方式很抽象而且很臃肿,我建议有能力且时间多的小伙伴自己把这个后端整理一下),安卓端因为我的课程设计要求必须使用okhttp等组件 所以我没有用原博主的安卓端,而是自己重新写了一个,也把原博主没实现的关注等功能实现了,我会在文末放上度盘链接(为什么不上git?我懒)

技术说明

1.Java开源框架Spring Boot: Java平台下快速开发基于Web和MVC模式的企业级应用程序的一种开源框架。

2.安卓Activity+XML: 安卓是一种基于Linux内核的自由及开放源代码的操作系统,主要用于移动设备,Xml是activity的布局文件通过设置Xml的布局组件,实现页面的合理布局。

3.数据库基础: 数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。本实验使用了MySQL数据库。

4.Spring Data JPA进行ORM映射: 使用Spring Data JPA进行ORM映射,将数据库的操作封装好,提交数据库的可移植性。

5.Gson:谷歌的一个开源的JAVA库,主要用途为序列化Java对象为Json字符串,或者反序列化Json字符串成为java对象。

6.okhttp:android网络框架之OKhttp是一个处理网络请求的开源项目,是安卓端轻量级框架

开发环境

Android Studio 、Intelij Idea、Navicat

主要功能

1.可注册
2.可以登录
3.可浏简单浏览其他用户已发表文章
4.可查看文章详情内容和评论详情
5.可以更改已设置的信息;
6.可以管理自己的文章,包括发表新文章、删除已发表的文章;
7.可以评论文章
8.一次登录,以后就不需要再登录
9.可以根据文章内容、文章标题进行模糊搜索
10.可以关注其他用户,查看关注用户的博客
11.可以在首页点击他人头像进入其个人主页 在别人的个人主页中可以看到该用户发布过的所有博客
12.可以查看自己发布过的所有博客
13.可以查看自己关注的用户,可以取消关注

UI设计

首页

登陆注册页

首页

文章详情

 用户详情信息页

关注用户动态页

发布文章页

 搜索

 个人中心

我的关注

 修改信息

 运行说明

先打开控制台 输入ipconfig 复制自己的ip!!!

数据库: 把news_user表内的user_icon换成你自己的ip

后端:运行项目请先把src/main/resources/application.properties中数据库密码和名字换成你自己的

前端:app\src\main\java\com\example\newblog\utils\UrlConstants.java中将ip换成你自己的!!,不能改成localhost,要改成自己电脑的ip

 头像都是死数据 头像都放在 后端的静态文件里面了

其他运行问题建议百度,百度比我有用

 源码分享

使用Android Studio+Spring Boot+MySQL数据库实现博客APP

密码 34c5

最后感谢原博主分享的项目

希望有能力的可以继续改造优化这个项目


 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐