thenewipad开发及环境简介硬件环境:方案一:苹果机+macos(开发iPhone3.2和thenewipad的话豹就可以,如果开发iPhone4。0的话要求是雪豹或更高系统);方案二:PC+macosforintel(目前好像只有豹的);二.thenewipad开发环境开发工具:Xcode:集成开发环境(IDE)。Dashcode:基于Web的集成开发环境(了解不多);InterfaceBuilder:页面编辑环境;Instruments:优化程序,实时监控内存泄露问题(没用过);到苹果开发者网站,注册下载并安装sdk(xcode开发环境包含其中);开发自己的程序,在模拟器上调试,如果有真机(iPhone/thenewipad/iPodtouch),可以在真机上调试;最后,发给苹果,审批通过就可以上appstore了。一.开发软件流程ObjectiveCthenewipad开发的标准语言,也就是面向对象的C语言基本语法和C极为相近,在C的基础上添加了类抽象,继承等面向对象的特性。三:开发标准语言示例环境系统版本:MacOSX10.6.4编辑器版:xcode_3.2.3_and_iphone_sdk_4_gm_seed注释:(开发thenewipad的程序,为什么要安装iPhoneSDK呢?因为他们用的是同一个系统,现在更名为iOS版本xcode_3.2.3_and_iphone_sdk_4_gm_seed,只能用在雪豹上。是iOS4的beta3版本)五:简单示例Xcode可用来辅助开发应用程序、工具、架构、数据库、嵌入包、核心扩展和设备驱动程序;Xcode支持开发人员使用标准C、C++、ObjectiveCAppleScript和Java,推荐使用ObjectiveC标准语言;Xcode是开发人员建立MacOSX应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径;四:Xcode简介上文环境打开xcode,显示xcode的欢迎界面,如下:点击CreateanewXcodeproject,选择iPhoneOS-Application-ViewbasedApplication,创建一个最简单的thenewipad空白程序Hellothenewipad。如下图:编写一个点击按钮的响应事件。首先在HellothenewipadViewController.h文件中添加代码如下:#importUIKit/UIKit.h@interfaceHelloWorldViewController:UIViewController}-(IBAction)btnClicked:(id)sender;@end在HellothenewipadViewController.m中添加-(IBAction)btnClicked:(id)sender{//---displayanalertview---UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@”HelloWorld!”message:@”thenewipad,hereIcome!”delegate:selfcancelButtonTitle:@”OK”otherButtonTitles:nil];[alertshow];[alertrelease];}找到HellothenewipadViewController.xib文件,双击后启动InterfaceBuilder,编辑用户界面。点击右上角的旋转箭头,可以旋转为横屏编辑,拖入一个标签,一个编辑框和一个按钮后,简单编辑一下属性后运行,如下显示横屏和竖屏两个界面。具体根据编辑需求进行选择。如上:这样事件处理程序就已经写好了,下面就是把这个事件处理程序挂到按钮的点击事件上,打开InterfaceBuilder,选择按钮,按住Control拖动到HelloWorldViewController.xib窗体的File’sOwner,会出现一个弹出选择,选中刚才编写的btnClicked即可。编译运行一下,点击按钮这个类似于VS系的MessageBox。程序编辑完毕,给程序添加一个图标。找一个72*72的png图片,小点的也是可以的。拖动图片到Xcode的Resources文件夹,出现提示后最好选择拷(Copy)。如下图:然后双击Hellothenewipad-Info.plist文件,编辑Iconfile值为刚才拖动的图片名字,这里是Apple.png。再B&R,按home回到首页择编译目标为Device,点击BuildandArchive。(注释:这里编辑需要正版支持,否则会报错。因为证没有证书,所以只能编译到模拟器,不能编译到设备。)破解,越狱过程略(支持正版);编辑完毕的应用程序图标如下:真机运行如下:编译完了的程序是Hellothenewipad.app文件夹,我们需要制作成ipa安装包,方便安装在thenewipad上。第一步,新建一个文件夹,名字任意。找一个不大于500*500的jpg图片,改名为:iTunesArtwork,不能有后缀名。第二步,建立一个文件夹,名为:Payload,把刚才编译的Hellothenewipad.app拷贝到这个文件夹里面。第三部,修改app里面的Info.plist文件,windows下可以用Pledit.exe编辑,在dict/dict节点里面加入:keySignerIdentity/keystringAppleiPhoneOSApplicationSigning/string然后选中Payload和iTunesArtwork,右键生产压缩zip文件,比如:Hellothenewipad.zip,把后缀名改为ipa就可以了。现在可以双击Hellothenewipad.ipa文件,看看可以加入到iTunes了。BI示例(1)——CallCenter可以在如下地址找到有关iPhoneSDK及其软件发布方式、手续等问题的资料。(只有英文版本)学习objC和iPhone开发目前比较好的论坛是cocoachina,还有一个是的论坛,都不错。国内比较著名的苹果网站:网上有较多的电子版图书也可以参考,介绍一本我在读的《BecomeAnXcoderTC》繁体中文版。六:学习资料网站,书籍推荐BI示例(2)——企业分析问题不支持Flash\Silverlight等动态展示技术开发语言需要采用ObjectiveC或Java等平台thenewipad的浏览器与计算机的浏览器有区别其他特点thenewipad支持多点触摸,如不针对性开发,无法体现thenewipad的优势七、存在的主要问题