今天接到了第一个小项目

原创 2013年12月02日 22:40:32

在微博和CocoaChina上看到不少的开发者都是在家办公,对与相当宅的我也非常希望自己能够和他们一样。所以平时很留意相关开发者分享的各种SOHO的资源或者心得。之前看到过一位开发者推荐的freelancer这个网站,如果有兴趣可以去看一下。我也试着在上面注册了,然后投标了一个自己还算比较熟悉,而且也比较简单的小项目,50$,做一个整理Mac文件的软件,要求还挺多的。我大致想了相关的实现,所以简单称述一下,后面几天利用空余时间就会进行编码:

1:首先让用户选择一个需要整理的文件夹

2:通过快速生成一个文件树,获取到文件的额相关名字,图片,大小,修改和创建时间

3:通过NSOutlineView对文件的结构展示,用户能够直接拖拽文件或者文件夹到另一个文件夹。

4:对用户的修改做监控,然后实现在Finder中的修改。

5:同时对cell添加右键菜单,用户还能够添加文件夹,删除文件,或者文件夹等操作。

6:用户要求支持10.6~10.9,NSOutlineView的Cell BasedView的图片展示需要自己重写TextField,然后在上面绘制。

7:在文件的修改过程中,会涉及到权限问题,需要用到权限的请求。

8:后期考虑能够在一个撤销操作,以免用户操作失误,或者不想要之前的操作

9:增加一个智能归并功能,将相同类型的文件合并到同一个文件夹,这样就能够对桌面和下载的文件进行一个系统的整理,省去了用户的操作。


从上面这些看来,做这么一个小软件50$确实少了,不过是自己的第一个项目,更多的希望能够锻炼一下自己对整体的把握能力。后面将会开始具体的设计,以及编码。后期将会把软件成果分享出来,看看能不能帮助到一下新学习的朋友。

版权声明:本文为博主原创文章,转载请注明.

相关文章推荐

今天我来整理下自己开发CM完成第一个项目HTC a5 的编译过程

1安装环境。 vm+ubuntu12.04 参照网上的去安装即可。 2安装repo 下载repo http://pan.baidu.com/s/1nugdR1R 打开终端,mkdir ~/b...

Struts2和Spring MVC 区别 今天面试被问到了

虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比...

今天终于学到了快速转载CSDN上的博客~~

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里...

今天 pcDuino 到了,上手还算顺利

小型PC,pcDuino

今天我感受到了云计算的好处-企业软件云计算服务

今天有个事情(朋友临时让我帮忙的)是为一台内网的电脑重装系统,可能平时个人电脑的系统重装比较方便的:驱动备份一下(简单点就用精灵),重启格式化c盘,再把纯净版装上,然后驱动恢复一下就ok了。关键他能连...

今天面试iOS被四个问题难到了。。

第一个问题:如果你的项目中有很多个类,都需要归档和解档,你该怎么办。。第二个问题:如何给NSArray NSNumber 这些类簇的前端类增加一个属性第三个问题:写项目的时候,一般服务器的接口,或者一...

今天我买的书到了。

今天我买的书到了。 本来开始想去网上找电子版的,但想想作者都能无私的奉献出自己的经验,我却在做蛀虫,这不是我该做的事。 ...

微软反盗版的第一个受害者,今天我…

今天刚才了一遍系统,系统是:番茄花园 Ghost XP 纯净版 v1(人给抓了,系统也不用能了?) 装完后,接下来装软件啦,360,杀毒软件啦,升级补丁等等啦~~~~ 系统主题不是很好,我想着换个用...

今天突然看到第一个模块是linux,就找了一个,看看。

进程管理 1.进程的查看 1)ps命令 选项-a:显示一个终端的所有进程-u:显示进程的归属用户及内存的使用情况-x:显示没有控制终端的进程-l 长格式显示。显示更加详细的信息-e:...

今天终于将第一个 Android NDK 程序编译、运行成功

今天终于将第一个 NDK 程序编译、运行成功。起先看资料和书籍时,都要求安装 CygWin。我也安装了,并将 Sample: hello-jni 编译成功。编译的 LOG 如下: LeoZheng@L...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天接到了第一个小项目
举报原因:
原因补充:

(最多只允许输入30个字)