一个android项目,设计一定是在eclipse里新建项目之前。这是我后来才慢慢明白、慢慢接受的。
对于我来说,开发从来都不是问题。我现在的理念是“只要能设计出来,只要不被限制,没有技术达不到”。
一堆废话之后,我开始记录我的这个个人项目设计。
因为是android手机上的一个小应用程序,所以命名“我的云/MyCloud”。名字是土了一点,但重点是项目嘛,也就不讲究咯。
数据存储到云端,方便用户备份。我的云端数据存储是阿里云OSS,简单信息存于用户本地数据库,由程序来周转两端的数据。
在此没有提到服务器,对,不需要服务器了,这也是我这个项目的设计亮点吧(这里说的设计不是UI)。
功能:
实现用户备份手机的电话簿、短信和一些基本文件。
可以选择文件夹来同步,在此文件夹下的所有数据会同步到云端。
用户操作:
数据恢复。
上传数据,同步到云端,同步到本地。
因为项目不大,所以设计也就显得这么简单。
但实现是比较麻烦的,虽然使用现成技术、资源,想想也是比较简单,但真的做起来好好多细节还是会很棘手,这也是我的这么多次开发后的感觉。
所以,项目开始时,不能太轻视其技术含量。
我还得好好介绍一下阿里云OSS的使用。下一篇吧。