企业网站建设平台的功能,做公司网站需要什么,聊城做企业网站的,网站域名有什么用####前言 自从google将kotlin作为亲儿子后就想用它撸一管app玩玩#xff0c;由于工作原因一直没时间下手#xff0c;直到项目上线后才有了空余时间#xff0c;期间又由于各种各样烦人的事断了一个月#xff0c;现在终于开发完成项目分为服务器和客户端#xff1b;服务器用…####前言 自从google将kotlin作为亲儿子后就想用它撸一管app玩玩由于工作原因一直没时间下手直到项目上线后才有了空余时间期间又由于各种各样烦人的事断了一个月现在终于开发完成项目分为服务器和客户端服务器用Spring-bootmysqlmybatis客户端100%kotlin ####开发工具移动端不用多说下载一个AndroidStudio3.0 自带了kotlin编译我用的是3.0 Canary8现在好像已经更新到3.0Beta6了下载地址https://developer.android.google.cn/studio/preview/index.html 下载到的是离线包打开后和你原来3.0一下版本共用一个sdk就行了不用额外下载 服务器端当然是IDEA了开发界面和AndroidStudio没什么区别毕竟studio是基于IDEA做的下载地址 https://www.jetbrains.com/idea/download/#sectionwindows 下载完成后破解下就可以用了 服务器篇 参考这篇文章http://www.jianshu.com/p/99fcead32d35 根据他这个种子项目的基础上搭建自己的开发环境。 数据库表 1、用户表user保存用户信息及请求数据的token 2、文章表article每日更新的文章数据 3、杂志期刊表magazine往期杂志 接口说明 1、 user表接口 接口说明参数请求类型/user/register注册新用户username、email、passwordPOST/user/login用户登陆username/email、passwordPOST/user/update修改用户信息token、password/sign/sexPOST ######修改用户信息根据传递的参数来确定修改的字段可以修改密码、用户展示在前端的个性签名、性别这三个字段其中根据token去匹配用户 2、article表 | 接口 | 说明 |参数 |请求类型| | -------------| --------------|-----|-----| |article/list|获取文章列表|token、rand、page、size|POST/GET| |article/content/|获取文章内容|token、id|POST/GET| 文章的获取需要user表中的token如果token不存在说明用户没注册则不返回数据rand表示是否随机rand0按顺序获取这时候分页参数page和size有效rand1则随机返回十篇文章数据 3、magazine表 | 接口 | 说明 |参数 |请求类型| | -------------| --------------|-----|-----| |article/list|获取文章列表|token、name、period|POST/GET| |article/content/|获取文章内容|id|POST/GET| 杂志列表获取 跟前面一样也需要token name表示杂志名称目前数据库存的杂志有读者、意林、意林少年版、意林原创版、故事会、轻小说、故事林所以name只能是这几个中的其中一个period表示期刊,格式为 xxxx年第xx期 比如2017年第04期如果period不传的话返回当前杂志的所有期刊列表如果不为空则返回当前期刊的文章列表 服务器我部署在自己家里的电脑上 地址是 http://limhgeek.vicp.io:31491 下面用Postman测试接口 1、用户注册接口 2、登陆接口 3、随机文章获取接口 效果不错妥妥的。想练手的同学可以借用我这个数据源 ####移动端 细节就不多说了自己看看代码 代码地址https://git.oschina.net/Tdnr/Readers.git 最终实现效果图 转载于:https://juejin.im/post/5a31dc4d5188254dd93668cd