2013年11月12日
摘要: 为了让App活起来 上一篇简单的说了一下关于IOS的一些事情,现在有必要深入了解一些对于让App活起来比较关键的信息。比如IOS系统的架构,这个我就不赘述了,请移步http://blog.csdn.net/wojsg001/article/details/7851604。这篇文章说的灰常不错。 在看完了之后,那个我自惭形秽的说点自己的看法。对于编写IOS上的App来讲,我们能够能够关注到的相对比较底层的东西就是Runtime了,准确的说是Objective-C runtime。这是整个Objective-c语言的基础,他是在C语言的基础之上加上了N多运行时的库为C语言增加了面向对象... 阅读全文
posted @ 2013-11-12 15:39 文鬼 阅读(286) 评论(0) 推荐(0) 编辑
摘要: App生存环境之宿主环境 终于开始说一些技术性的话题了,从这里开始的一些技术细节的东西,以前我也没有太刻意的注意过。为了写这个也是刚刚看了一点资料,如果有纰漏,恳请指出。 一个App生存的宿主环境主要分成两个部分,一个是硬件环境。一个是软件环境。在IOS的生态圈中,这两个环境相对于Android来说是比较封闭的,但是,得益于封闭。整个系统的兼容性和稳定性远远高于Android。没有那么多的碎片化的设备,没有那么多的硬件配置,没有那么多的私自改造的Api,也没有让人痛苦不堪的各种大小的屏幕。你的App在部署到用户机器上的时候,能够为用户带来视觉和交互上高度的一致性。你的App要么生活在Iph.. 阅读全文
posted @ 2013-11-12 15:06 文鬼 阅读(393) 评论(0) 推荐(0) 编辑
摘要: App的生存环境之宏观环境 从用户需求变成一个产品形体的App,是一个曲折的过程。主要的过程大概如此,分析用户需求,从用户需求中提炼出比较重要的部分,然后结合自己的创意,将其转化成产品。投放市场,接受反馈,改,再投放市场,然后消亡。在这个错城中任何一点变数,都可能导致App难产甚至流产。每一个步骤都必须小心翼翼的去做,每一个细节都得用心去打磨。我们分析得到的用户需求到底是不是用户的真实需求,这个问题一直没有答案。即使产品上线后,也很难说清楚。于是,大多数时候,我们只是在猜测用户,想用户应该非常喜欢自己的App,谁也不知道,用户的最后的真实反映是什么。直到产品上线了,一点点的得到用户的反馈,然. 阅读全文
posted @ 2013-11-12 13:48 文鬼 阅读(385) 评论(0) 推荐(0) 编辑
摘要: app是什么,为什么而存在 存在即合理的说法,已经被批臭批烂了。所以,作为一个程序员不能简简单单的因为上面来了一个需求,就完成一个需求。让做一个app就做一个app,只是简单的认为存在即合理,头让写就写呗。我们需要明白我们的app为什么而存在。 这里有一个大家已经共识的答案,每一个app都是因为用户需求而诞生的。但是用户需求是个什么东西? 简单的字面理解。需求本来是一个动词,是指人们想要达到一定目的愿望。是人类的一种心理活动。但是在用户需求这个短语之后,需求变成了一个名词。这是一个典型的动名词。为了分析用户需求,现在有很多人在努力。但是他们都比较喜欢从心理学的角度去分析。马洛斯心理需求模... 阅读全文
posted @ 2013-11-12 09:37 文鬼 阅读(388) 评论(0) 推荐(0) 编辑
2013年11月11日
摘要: 关于一个app的生命 干IOS开发两年多了,如果把大学中的时间也算上,编程也有六年了。这些时间中,从一个懵懵懂懂的学徒,变成一个还算熟练的码农,也多多少少有一点反思。于是,边促成了理解活在Iphone中的那些App这一些列文章的诞生(说是一系列文章,到最后能写多少就看时间了)。 首先,解释一下文章的名字。说是活在Iphone中的app,并不是使用了什么拟人的手法,故意将app拟人化。说app有了生命,能够生老病死。其实,app本来就有生命。 当用户在SpringBoard上点击了你的app,你的app就开始了他的一次轮回。开始申请各种资源,被加载进内存。然后你的app活了起来,或者Ru... 阅读全文
posted @ 2013-11-11 17:46 文鬼 阅读(459) 评论(0) 推荐(0) 编辑
2013年8月25日
摘要: 人总是在没有什么事情的时候,才回去思考。只有闲下来了,才能够去抬头看看未来。那些一直埋头写代码的日子,虽然充实,但是未来确实那么的飘渺。因为,你不知道未来在哪里。没有一个准确而且清晰的目标。你就会像一头蒙着眼睛拉磨的驴子,虽然一直在忙碌,但是只是原地打转而已。以前的自己写过一些,看起来很大气的句子:心有多大,世界才有多大,能够走得到的远方才是疆域。那时还是锐气的少年,意气风发,想着要做一... 阅读全文
posted @ 2013-08-25 22:12 文鬼 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 换种说法吧,笔记代表着,某一类型的产品形态。现在我们可以说,他是为知笔记,Evernote,有道云笔记等等。在往前推几十年,他叫做笔和笔记本。在往前推几千年,他叫做结绳记事,刻骨撰文。人们的需求一直都在,只要人们的需求一直都在。那么笔记类型的产品,就不会没落。他会换一个形态出现。 从另外一个角度将,落后的生产力工具终将会被先进的生产力工具所替代。而笔记所解决的问题,是在脑力劳动领域... 阅读全文
posted @ 2013-08-25 00:08 文鬼 阅读(348) 评论(0) 推荐(0) 编辑
2013年8月21日
摘要: 在开发IOS程序的时候,不止是简简单单的把代码堆砌起来,或者说有一个比较好的架构,程序就ok的。还需要在程序性能上进行优化。所谓优化,并非只是简单的优化几个算法,让程序看起来跑的更快。优化是有目标的,速度快可能是目标之一,但是真正的目标是:从使用层面讲让程序更好的和用户交互,从技术层面讲能够更好更合理的使用系统提供给程序的资源。而基本上做为开发人员能够控制的是后者,让自己的程序能够更好更... 阅读全文
posted @ 2013-08-21 19:06 文鬼 阅读(1504) 评论(0) 推荐(0) 编辑
2013年8月8日
摘要: 首先,确定怎么让用户看起来爽。说白了就是帧率的问题,因为一般的旋转加载都是按照顺时针360旋转。所以做角度切分是最方便确定帧率的方法。 确定帧率需要考虑的因素: TotalAngle,旋转的总共角度:360。 MoveStep旋转距离(最外侧的圆,每帧移动的距离,就是说的动画中每帧之间那点微小的变化。确定这个需要考虑的因素有,需要旋转的图形本身的大小,使用最大圆半径MaxR。用户眼... 阅读全文
posted @ 2013-08-08 11:54 文鬼 阅读(376) 评论(0) 推荐(0) 编辑
2013年8月4日
摘要: 常用算法的C++实现 //// DZAppDelegate.m// AlgorithmTest//// Created by dzpqzb on 13-8-4.// Copyright (c) 2013年 dzpqzb inc. All rights reserved.//#import "DZAppDelegate.h"#import #import #import #import s... 阅读全文
posted @ 2013-08-04 12:06 文鬼 阅读(310) 评论(0) 推荐(0) 编辑