当前位置:文档之家› app开发总结报告范文

app开发总结报告范文

app开发总结报告范文篇一:应用软件开发实践实验报告实训目的(1)利用VC设计并实现一个简单的系统,学习与体会开发一个实际工程项目所经历的步骤。

(2)学习建立一个工程项目(Project)的操作过程,学习编写与调试程序的基本方法。

(3)学习项目中采用知识点及相关算法,并且编程实现这些算法。

分功能描述素描特效处理素描,就是用木炭、铅笔、钢笔等工具,通过线条来画出物象明暗的单色画。

用到的函数1 建立灰度图像: void CMyappView::OnGay() 点击菜单项朦胧特效处理图像拉伸函数将运行。

2.触发所有视图类的UpDate()函数: void CMyappView::OnShowColoe() 点击菜单项显示原图函数将运行。

3 显示图层:void CMyappView::OnShowL1() ;void CMyappView::OnShowL2() ;voidCMyappView::OnShowL3() ;voidCMyappView::OnShowL4() ;voidCMyappView::OnShowL5() ;点击菜单项显示图层1(2、3、4、5)函数将运行。

4 求梯度:void CMyappView::OnGetGrads() 点击菜单项朦胧特效处理求梯度函数将运行。

5 模糊图像:void CMyappView::OnBlurry() 点击菜单项朦胧特效处理模糊图像函数将运行。

6 生成动感线条:voidCMyappView::OnInnervation() 点击菜单项朦胧特效处理生成动感线条函数将运行。

7 合成素描图像:void CMyappView::OnSynthesize() 点击菜单项朦胧特效处理合成素描图像函数将运行。

浮雕特效处理浮雕画能表现出平面雕刻图案的效果,具有立体感。

浮雕图像是一种表现力沧桑、庄重的绘画手法。

将数码相机拍摄的图像处理成为浮雕效果,具有很强的实用性。

用到的函数1 图像拉伸:void CMyappView::OnStretch() 点击菜单项朦胧特效处理图像拉伸函数将运行。

2 左光源照明:void CMyappView::OnLeftLighting() 点击菜单项朦胧特效处理左光源照明函数将运行。

3 上光源照明:void CMyappView::OnUpLighting()点击菜单项朦胧特效处理上光源照明函数将运行。

4 斜射光源照明:voidCMyappView::OnTitleLighting() 点击菜单项朦胧特效处理斜射光源照明函数将运行。

5 一键完成:void CMyappView::OnRilievoOK() 点击菜单项朦胧特效处理一键完成函数将运行。

朦胧柔化处理朦胧柔化处理的数学原理很简单,就是对图像进行低通滤波,去掉高频成分,使图像变得模糊。

低通截止频率越低,图像越模糊。

图像滤波的方法有空间域滤波和频率域滤波。

本章将采用一种最简单的空域滤波方法——均值滤波。

为了达到较强的朦胧效果,应选用很大的邻域,例如25×25邻域。

邻域越大,计算越是耗时。

设图像的大小为1280×960像素,对每一个像素的3个基色均要进行25×25邻域的均值滤波,则要做的加法次数为1280×960×3×25×25=×109次、除法为1280×960×3=×106次。

用现行PC计算,耗时达到几秒。

均值滤波的常规算法我们要实现的是对彩色图像的朦胧处理,因此要分别对三个基色分量进行均值滤波。

在以下程序中,原彩色图像存于C3中,对C3中的红色分量作均值滤波,存于B2中;对C3中的绿色分量作均值滤波,存于C2中;对C3中的蓝色分量作均值滤波,存于D2中。

函数表示为:void CMyappView::OnChanggui() 点击菜单项朦胧特效处理常规计算,该函数将运行。

均值滤波的快速算法常规算法的计算两很大,耗时达到几秒。

分析可知,计算中含有大量的重复。

图表示避免重复的算法。

图中表示的为9×9邻域均值滤波。

(a)红点的均值滤波(b)蓝点的均值滤波图快速均值滤波算法示意图计算每行的开头一个滤波值时,如图(a)中的红点,必须按常规算法计算,并将邻域中的所有像素点之和S保存好,以备计算下一个相邻的点时利用。

图(b)是计算下一个相邻的点(蓝点)的示意图,从S中减去所有灰色点的值,加上所有绿色点之值,即为蓝色点的邻域中的所有像素点之和。

函数表示为:void CMyappView::OnKuaisu() 点击菜单项朦胧特效处理快速计算,函数将运行。

水墨画特效处理水墨画是一种用毛笔和墨水在宣纸上绘制的图画,特别适用于表现自然景色,如山水林木等。

生成水墨画的操作过程如图其中:图层2为图像的边缘。

为了得到很细的边缘,应该采用基本的计算边缘的方法。

图层3是对图层2进行3×3均值滤波的结果,目的是模仿墨水在宣纸上的侵润效果。

最后,把图层3按适当比例分别混合到原图像的三个基色分量中,即得到水墨画图像。

用到的函数一键完成:void CMyappView::OnShuimohua() 点击菜单项水墨画一键完成函数将运行。

总结运行界面截图建立灰度图像求梯度模糊篇二:iOS App开发者经验分享我准备写至少两篇。

本篇为对先自我介绍。

我从08年9月就开始做iPhone。

之前做PC的软件,做得没有意思了,正好iPhone的SDK上市,就尝试了一下。

当然一开始不懂App Store的各种销售方法。

但是那个时候的竞争少,一共就几千个app。

当然有iPhone的人也少。

做得最好的时候有一个app到了美国区的销售榜第 2(可惜没有到过第1)。

最高的时候每天的下载量为7千到1万左右。

但是很快就感觉到越来越难做。

花同样的工作量,销量远没有以前高。

而且,更让人难受的是没有黏性。

做PC软件,即使不更新,一样有很长时间的生命,销量慢慢下滑。

而在AppStore上面,如果没有更新,销量很快会跌下去。

我对创业的看法是,一种创业只是自己有自己的工作,但是还是需要一直工作才能赚钱。

做为小开发者就是这种情况。

真正的创业是找到一个模式让这个模式自己增长。

所以,我从09年下半年就开始转型。

已经上的iPhone app和以前的PC软件都不大管了,而是在找一个可以持久发展的方向。

以上是背景,以下是看法。

无论任何的创业,都需要考虑是否有门槛。

没有门槛的行业,即使一开始有钱赚,很快就会有竞争者。

你可以做的,其他人也可以做。

最后就是大家都靠价格竞争而导致都赚不到钱。

在做一件事以前,先考虑是否有门槛。

否则只能打着赚一票就走人的想法。

门槛有很多种。

技术的难度是一种。

如果技术实施起来不难,但是与众不同,则可以考虑专利。

公司做到一定规模,品牌商标也是一个对自己的保护。

其它的可能的门槛为销售渠道,内容等等。

那么各位在想做一个软件的时候,请先想一下是否已经设置好门槛。

很多人想到一个点子,觉得容易做。

但问题是,如果对你来说容易,那么对别人来说也容易。

如果你的销量高,不需要一两周就会有山寨。

如果你的销量低,那做了有什么意思呢所以没有门槛的创意只是在为别人做先锋而已,不是长远之道。

iPhone的整体的看法。

以后会写对中国市场的看法,市场销售的看法,和在中国开发的看法。

这里我要讲一下对原创和山寨的看法。

第一,山寨不犯法。

第二,不只中国人山寨。

第三,很多山寨比最原创要成功很多。

第四,但是不要侵权。

山寨的正确做法是复制带创新。

你山寨,我山寨,大家山寨,所以最后需要创新才可以与众不同。

这个创新可以是功能,图像,技术支持等等。

不过你创新了以后别人马上可以山寨你的创新。

又是混战一场。

所以下面一点很重要,就是需要品牌。

举个例子是Camera+。

这个本身是个山寨产品,有些创新但不算是革命性的。

但是开发商(TapTap Tap)是最早的iPhone开发商之一,和各个有关iPhone的博客和新闻网关系都很好。

它充分利用了它的品牌优势。

这个圣诞的下载量是7万。

我敢 100%的保证,如果是一个无名的开发商,做出一个完全同样的app,没有这个品牌,销售量也就几百。

至于利用技术做门槛的我就不具体说了。

有不少 app,从08年就开始卖,卖得很好,就是没有人山寨。

所以如果想长期地成功,你有两个方向。

一个是做大,认认真真地投资,雇人,搞公关,做广告,把牌子打出来。

另一个是找技术门槛。

能够申请专利的最好(但是美国专利很贵),或者至少技术难度要高到别人很难山寨。

但是,我们做软件的,不要一边骂顾客用盗版,一边自己侵权(商标,版权,专利)。

这种做法更加是只顾眼前利益。

后果在其它(英文)的iPhone网站上看看就知道。

律师函要你下架是最轻的。

有些案例中,被侵权的要苹果把开发者账户中的钱转到他们手中。

甚至有个别案例,如果侵权软件卖得很好,结果被告到法庭,不仅所得全部被拿走,甚至还要另外出钱。

所以,如果你侵权,你最好希望销量不高。

高了以后一定会有麻烦。

记得,版权包括文字,图片,音效。

举个例子。

如果你做一个星球大战的app,包括图像,声音,然后叫它“Star Wars XX”,那么你有商标侵权和版权侵权(图片和声音)。

今天先写到这里。

有很多想法要写下来,以后一篇一篇慢慢写。

2. 机会成本编辑本段回目录接着写。

有的朋友会说,我就想写些小应用或者游戏,只要能够比我打工挣得多就可以了。

感觉我在写市场经济而不是技术。

不过AppStore本来就是一个纯粹的,无国籍的自由的市场,所以要想在这里竞争,一定要懂经济学。

上一篇已经讲过了,如果没有门槛,就是一场大家互相山寨的混战。

当然,如果你写代码的效率比别人高,那么理论上来说你可以比别人挣得多。

有真正牛的朋友。

但是在我看来,这个是用蛮力。

做技术的是吃青春饭的。

你现在可以熬夜,每周写70小时代码。

但是等你有女朋友呢结婚了呢有小孩了呢而且,你可以用蛮力,别人也不比你差。

所谓的“nerd”,在美国俄国欧洲都有得是。

不是说你牛,别人就差了。

所以现在要讲一个概念,就是机会成本。

简单的讲,就是如果你为人打工可以得到的收入。

如果你的机会成本超过iPhone上的收入,你会放弃 iPhone。

反之,会坚持。

比如说,一个美国人,他可以找到一个每月1万美元的工作。

那么如果他全工做iPhone但只挣9千就不核算了。

而一个中国人,打工工资2到3千美元(1万到2万人民币吧),那么如果能在iPhone上挣4千,就很happy。

这样,在其它条件同等的情况下,在一个完全自由和平等的市场,如果大家都做山寨式的,没有门槛的竞争,那么从那些高收入国家地区的小开发者会逐渐推出。

在这方面,中国的开发者占据优势。

你一定要想到,有其它国家有更低的机会成本。

相关主题