JGuoer
Loading..
RSS Feed

在Mac下一直用一个软件,这个软件就是Notify,这个软件主要是提醒你邮件信息,虽然只是一个邮件提醒的功能,但是还是非常实用,在一些细节上做的非常的好,例如UI是我见过至今为止最好的一个提示器,细节也做的相当不错,提示声音我也很喜欢。

可惜今天到期了,竟然要10美元,虽然不算贵,但也不便宜,毕竟是终生的,然后其实有点打算想买(难怪说Mac下的付费用户群体还是很高的),因为做的确实不错,虽然提醒功能平时也没觉得有什么,但是一旦用了哪天没了感觉还真是不太爽。本来都拿出信用卡了,但是还是抱着找一下破解版的目的找了一下,国内的找不到,但是国外的一些社区找到了,马上就丢到dropbox里了,省了10美元。

read more..
= End of buffer =

其实我写这些技术博客,一方面是写给新手去看,这样这些新手就不会像我这样找了半天找不到国内的资源,另外一方面也是留给自己看,本来我的博客访问量也不是很大,所以,大部分还是留给自己看。=。=
OK,如果你喜欢做一点iPhone的开发的话,可以尝试一下,iPhone的用户体验很不错,不过最近Google的手机也是很火,这个就看自己的方向了,不过程序开发都是那样,大同小异。首先,我们必须要做的就是有一个Mac系统,然后去下载一个XCode,XCode可以去这里下载。
下载完成之后,同样,我们需要写一个Hello World来上上手,我们打开XCode,然后创建一个新的项目,如下图。

单击New Project,我们就能够创建一个新项目,这里我们选择iPhone的Application,并且我们先选择View-based Application,iPhone的应用程序是基于MVC的开发模式开发的,也就是Model,View和Controller,也就将传统的面向对象设计分开为模型层,视图层和控制层,更加深入的MVC的概念我就不多说了,现在我们只是开始动手做一个简单的应用程序。

我们选择ViewBased Application创建一个新程序,创建好之后我们就可以看到如下窗口。

我们可以看到右边上面的是文件区域,也就是文件管理区域了,右边的下面是代码区域,当我们选择了相应的上面的文件之后,下面的代码区域就会显示相应的代码提供编辑。感觉很废话吧,不过我们还是要说说几种文件类型。我们现在首先需要关心的是三种文件类型,分别为.h,.m,.xib。

.h:头文件类型。
.m:代码文件类型。
.xib:用户界面之类的文件类型。

暂时在这里我们这里无需自己编写代码,我们直接打开xib文件打开设计器直接设计iPhone应用程序即可,这里我们需要打开的是mainWindow.xib,虽然我们通常情况下不会直接编辑此界面文件。

我们可以看到主窗体的界面是载自MyHelloWorldViewController,我们单击这个像超链接的就可以编辑这个Controller。
我们需要打开Tools菜单里面的Library,Attributes Inspector和Connections Inspector,这三个分别为空间的库,一个为属性窗口和联系窗口(相当于事件了)。
我们可以从最右侧的Library中拖动一个View控件到我们的窗体中,然后我们编辑相应的控件,然后就能够写一个简单的Hello World文本,如下图。

然后呢,然后我们在Xcode编辑器中选择Build And Go就能够运行我们的程序了,看上面的iPhone模拟器运行的效果,是不是还不错,不过写HelloWorld虽然不难,但是却让我们能够对iPhone应用程序有一个基本的简单的初步印象,代码是如何运行的,各个文件是如何协调的,然后就是MVC的设计模式。
马上我们最需要关心的就是如何写做一些比较复杂的事情,然后给不同的控件添加事件,这方面没有VS来的方便,不过还算比较方便,但是作为C/C++开发的人员估计一开始上手都觉得很别扭,不过还好,我们下次就会说如何添加事件了,但是首先最主要的是,看看iPhone的结构是如何开发的,当然,还要看看一些Object-C的基础了。

read more..
= End of buffer =
十二月
27

不管是任何操作系统,任何平台,对优秀的程序员来说都是一样的,嘿嘿嘿嘿,就像武侠里面的高手一样,无剑胜有剑,无声胜有声,话说敌人几千几万的人,我们的程序员不屑一顾,当地方叫嚣的攻击的时候,程序员轻轻的一笑,转身轻轻的一划,万物皆寂寥。。当然,我还没达到那个水平,哈哈,就像做梦一样,可能今天又看了功夫熊猫了吧。

OK,不过为了达到那个最高境界,作为程序员的我还是不能离开命令行和VIM,弄了一天,才知道如何去在Mac下配置VIM,估计我这篇文章有点超前了把,我昨天写的Mac Air今天就在google搜第一页了,而且又没中文资料,看来我又能够抢占市场了。。

read more..
= End of buffer =