android移动日记代码,Android开源项目-小熊日记源码

前言

一直是接着别人的代码来做App的,所以没有完整的开发App体验,总感觉有所缺少。于是,就利用业余时间亲自操刀开始了我的第一次开源项目。本文将讲述开源项目的整个开发过程。

项目初衷

开始这个项目的初衷是为了练习当前比较火热的框架。能够涉及到数据库存储,网络请求,图片加载等功能。于是,便以日记为主题,图文阅读为辅设计了如题的小熊日记。

项目功能

日记

趣闻

萌图

b3c3554d7ead7d0cac1432d5e7fde54f.png

项目开发

开发模式

开发模式选择MCP模式,如果你问我为什么?我不会告诉你的1f608.png

我就告诉你我使用后的一些感受吧,是用MVP代码量没有减少,但是在写代码前会思考的比较多,不用关注怎么实现。需要全局考虑功能页面有哪些功能,将所有的功能抽象出来。代码十分优雅,页面得功能能一目了然,后期维护也很方便

项目框架

eab44ff2b137f6da8c44081409305e59.png

网络层

volley和retrofit选择了retrofit,都是非常优秀的网络库,但是为了练习rxjava和lambda选择了retrofit虽然,retrofit的库要比volley大。

retrofit的整合点击查看

数据库

数据库选择GreenDao,库比较小,做文本储存绰绰有余。

GreenDao的整合点击查看

图片加载(glide)

Glide整合 点击查看

项目数据源获取

趣闻来源

本着练习的心态,也是没有去找现有的API接口,去拉数据,于是学习了python爬去了糗百的热门段子,Node写了API接口。(注:本人只做个人练习,并不涉及商业使用)爬虫的编写点击查看

图片来源

图片接口来自百度图片的接口。

运行效果图

9109cf7891e8228ae3651039b33b4f4e.png

457e1db686f85fc9b4f61ce8e6f0fecb.png

65d86cdbb00d6b40cb58445c239c7c81.png

d20b37c37ad2b29e7cd82404f837f72b.png

6685f88538c017cb3651e47fb12d581e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值