应用商店第一课--软件的架构

来源:互联网 发布:杭州网站建设宣盟网络 编辑:程序博客网 时间:2024/05/02 02:09

从今天开始我将开始这个应用商店的项目,这将是一系列的课程,写这个博客是为了帮助和我一样想开始一个项目确不知道怎么开始的同学一个范例,也督促自己做事情不要半途而废的目的。
作为一个工作一年的新人来说,谈架构貌似有点不,合适,但是这里只针对我的这个应用商店的项目来说。

项目背景
应用商店其实以前我写过的,但是这里写和以前完全不一样,当然我说的是内容,界面什么的还是用的配色和图标(通过拿以前的APK来解压出图标)。去年刚毕业的时候,这个项目做为我人生中的第一个项目,做的很累,逻辑很乱。这个项目不准备重构代码,准备开始重新实现一个,用我这一年学的来重新实现它。

项目功能
**-下载应用
-安装应用
-打开应用
-卸载应用
-应用查询
-软件的更新**
基本功能就如上所述。

项目计划
真的没有确切的计划,万一哪天加班什么的,但是尽快完成这个项目。

开发工具
android stuido ;
myeclipse;


今天主要完成项目的前期的一个架构设计,由于这不是一个大的项目,就一个小的软件(但是我把他作为一个大的项目来实现)所以架构不是很复杂。
先确定架构模式:这里我准备采用MVP模式来实现,
架构简单描述
由于没有电脑没装UML导致,只能用word简单画下架构图。
这里写图片描述

整个架构图基本已经完成了,用到的知识点,一般都是比较细的东西了,比如图片的加载Fresco,glide,Picasso等,JSON数据解析用GSON,fastJson等,这些都不能算架构里面的了。

结束语:
现在已经晚上11点半了,架构也基本讲完了,接下来就是真正的开发工程了,其实我一开始自己琢磨的时候画了很多,最后,就剩下今天这几个图。图虽然简单,可以说,很多大的软件也能缩略成这样的图,可是将里面的东西理清楚感觉却不是很简单了。

PS:有知道apk下载的数据接口的吗?我这里是准备自己东西实现后台,如果有现成的数据API接口,我就不自己实现了。知道的请留言告知一下,谢谢!

0 0