一个摄影有关的应用
一直以来对摄影有兴趣,就有个做一个摄影相册相关应用的念头,然后拿出来圈内自己用,做这个应用也是对自己所学的新东西的总结,算是一举两得把。
当初的设想就是想做一个自己的app,带有社交的软件,现在就弄了个初步样纸,下载地址 photo
要做一个app,android端好做点,但需要数据还得自己搭服务器,就用我们当初合伙在阿里云买过的服务器,还好当初大学时学过java,SSH来搭是会的,但感觉用起来有点多,知道Spring mvc也可以,索性就用SSM(Spring+SpringMVC+MyBatis)来做后台吧,没接触ssm,刚开始查了好多资料才一步一步把架构搭好,说起来,也就是想做一个网站来耍耍,网站的前端还真不太好搞,还是做提供移动端api来得简单,做完这些最后挂到阿里云的ubuntu服务器上,部署服务弄了好久,不过现在看来也挺有意思的。
移动端app的架构算是比较好想,毕竟是做这份工作的,起手就用现在常被说起的mvp,在dagger2和rxjava下很快就搭好基础架构
模块整合:dagger2
网络方面:retrofit2+rxjava(底层okhttp3)
数据库:realm
图片加载:fresco
异常处理:bugly
加上其它第三方控件和自己写的一些自定义控件及动效,推送、图片模糊等,也算是常用的一些东西。
从设计上基本参考material design的设计语言,在https://material.uplabs.com 倒是看到不少很腻害的东西。
做这个app踩了不少坑,从无到有的过程涉及到东西很多,一时之间就不用细说,还好杂七杂八的记在笔记上。
现在这个app还不完整,但基本可以创建上传相册,还得继续努力。
从应用产品的设想到设计还真是很费脑子,创新能力真的很重要啊!!!
待续~