在Mac下一直用一个软件,这个软件就是Notify,这个软件主要是提醒你邮件信息,虽然只是一个邮件提醒的功能,但是还是非常实用,在一些细节上做的非常的好,例如UI是我见过至今为止最好的一个提示器,细节也做的相当不错,提示声音我也很喜欢。
可惜今天到期了,竟然要10美元,虽然不算贵,但也不便宜,毕竟是终生的,然后其实有点打算想买(难怪说Mac下的付费用户群体还是很高的),因为做的确实不错,虽然提醒功能平时也没觉得有什么,但是一旦用了哪天没了感觉还真是不太爽。本来都拿出信用卡了,但是还是抱着找一下破解版的目的找了一下,国内的找不到,但是国外的一些社区找到了,马上就丢到dropbox里了,省了10美元。
其实我写这些技术博客,一方面是写给新手去看,这样这些新手就不会像我这样找了半天找不到国内的资源,另外一方面也是留给自己看,本来我的博客访问量也不是很大,所以,大部分还是留给自己看。=。=
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的基础了。


