前言
前不久,鸿洋大神搭建了一个自己运营的网站玩Android,并开放了玩Android Api,很多Android开发者都使用了玩Android Api开发了许多优秀的开源App,这里作为一名Android开发者当然不能out,所以也打算自己动手撸一个玩Android App.
1. 需求分析
- 主界面4大模块
- 首页
- 知识体系
- 导航
- 项目
- 用户模块
- 登录
- 注册
- 收藏文章
- 关于我们
- 退出登录
- 设置
- 自动缓存
- 无图模式
- 夜间模式
- 清除缓存
- 搜索
- 常用网站
- 详情界面
- 分享
- 用第三方浏览器打开
2. 框架搭建
本着学习的原则,该项目全部采用目前最流行的框架:
MVP + Retrofit + Rxjava2.0 + Dagger2 + GreenDao + Glide
具体第三方库传送门:
Rx
Network
Image Loader
DI
DB
UI
还有上面没列举的一些优秀的第三方开源库,感谢开源,愿我们一同成长
3. 时间安排
具体时间规划
- 框架搭建 2天
一个好的框架往往能够让我们做事情事半功倍,所以我们需要多花一点时间去搭建一个好用的开发框架 - 业务逻辑 4天
框架搭建好之后,业务逻辑这块往往能写的比较快,但是也是需要注意一些细节的处理 - App性能及UI优化,Bug处理 1天
当我们开发完一个App后,需要对其进行测试,尽量保证没有bug了在将其上线.
之所以进行如上安排,是因为接口和UI都已经有了,UI是仿造这个开源App做的.
4. 总结
以上列举的是一个大概的开发步骤,具体的还有待进一步去研究,不管中间的过程有多艰难,Just do it!!!
当你觉得某个事情特别棘手,压得你特别焦虑,喘不过气,那么最好的办法就是直接去做这件事,什么都别管,一步一步去推进,至今每做一点,你的焦虑就会少一分,你的焦虑越少,推进的速度也就越快,只要咬紧牙关,不停推进,总会有解脱的一天,去做事,做着做着,也就有了出路 ---致自己
网友评论