基于ios平台的购物客户端设计

基于ios平台的购物客户端设计

ID:6824890

大小:3.68 MB

页数:11页

时间:2018-01-27

基于ios平台的购物客户端设计_第1页
基于ios平台的购物客户端设计_第2页
基于ios平台的购物客户端设计_第3页
基于ios平台的购物客户端设计_第4页
基于ios平台的购物客户端设计_第5页
资源描述:

《基于ios平台的购物客户端设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、商丘师范学院2014届毕业论文(设计)基于IOS平台的购物客户端绪论iOS是由苹果公司开发的操作系统,iOS是以Darwin为基础的,因此同样属于Linux系统的商业操作系统。iOS最大的优点在于苹果公司软件的高度优化,所以iOS在运行时非常流畅,不论界面操作或程序运行都没有不流畅的现象,同时不必拥有很好的硬件就能轻易运行起来。另外,iOS的人机界面非常简单实用,人机操作绝对属于一流水平,第三方软件数量非常大。但是使用久了难免会觉得单一,而且因为不开源,iOS的可拓展性远不如其他系统,这也是一个很大遗憾,特别是不支持

2、Flash。1IOS系统介绍1.1IOS系统的特征iOS开发是全封闭的,其应用必须经过appstore审核合格上架后,才能通过itunes下载并安装。应用只能调用自己的数据和公用数据,不允许程序间的数据共享,因此,一般情况下,ios系统是很稳定的(在不越狱的情况下),很少出现死机。在统一开发平台上,从iOS5开始,就开始支持3GS、iPhone4、iPodTouch3/4、两代iPad的安装。从UI界面看,iOS系统非常简单。所有图标采用了相同的尺寸和样式,并放在桌面上,没有专门放置应用程序的界面。也因此,其终端适用

3、群体几乎覆盖了所有年龄阶段。但是在对后台的支持上,iOS并不完美。在4.2.1前,被称为伪后台,即运行中的程序并不能在后台长期运行,后台只是最近使用过的程序。这样处理可能是比较省电的原因,当然,苹果的电源管理技术和电池技术非常强大,一般苹果手机和平板的用户基本上不关机。从4.2.1开始支持多软件的运行了,可以双击HOME键切换或关闭运行的程序。1.2IOS架构IOS是苹果长期开发积累的结果,系统核心、基础服务采用C/C++,应用框架object-C开发,但也可以混合编译,而应用采用CocoaTouch框架,以obje

4、ct-C开发,应用编译后以本机代码在设备或模拟器上运行,因此具有很高的运行效率。AppleIOS体系架构1.2.1内置应用程序IOS系统本身携带一些强大的内置应用,包括SAFI,FACETIME,IMESSAGE,地图,APPSTORE,通知中心,控制中心等。1.2.2应用程序框架11商丘师范学院2014届毕业论文(设计)开发人员可以完全访问核心应用程序所使用的框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以应用它的功能块并且任何其它的应用程序都可以调用其所发布的功能块(不过得遵循框架的安全性限制)

5、。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统,其中包括;丰富而又可扩展的视图(Views),可以用来构建应用程序,UITableview,UITextfield,buttons,UILabel,甚至可嵌入的UIWebview浏览器等。资源管理器(NSUserdefault)对本地文件进行操作的工具类。通知管理器(NSNotifycation)通知中心,可以定制推送时自定义的信息的工具类。文件管理器(NSFilemanager)对文件进行操作,可创建、删除、移动一个

6、文件类。1.2.3系统运行库IOS包含一些C/C++库,这些库能被IOS系统中不同的组件使用。它们通过IOS应用程序框架为开发者提供服务。以下是一些核心库:UIKit框架:支持UI界面所有基础类;Foundation框架:IOS所有操作的基础类;1.3IOS应用的构成和工作机制IOS应用程序来说,是由不同类的.h声明文件和这个类的.m实现文件组成。在应用程序中使用时,需要在.m文件中导入需要类的.h文件名,这样才能被另外一个类所使用。1.4IOS开发技术简介1.4.1Objective-c简介Objective-C,

7、通常称为OC,是扩充C的面向对象的编程语言。1.4.2IOS开发c++混合编译Xcode中支持C、C++、Object-C三种语言的混编,那么如果想让编译器混编,只需要将实现类的".m"格式修改成".mm"即可,这样编译器即可编译允许c、c++、oc的代码;部分分析总结如下:1.(全局变量)static方法名重复-因为C语言里没有对象的概念,它的方法只要加入相应的.h文件就可以使用,所以,如果和C++orObjective-C的静态方法重名了,那么环境无法区分,很明显,这个错误是编译时候的错误,而对于static的变

8、量及方法是在编译的时候便被加入的,所以无法识别.2.(命名空间)全局变量名重复,理由和上面是一样的,当然,如果是全局变量,建议在Objective-C的.m文件(当然现在被改成.mm了)中声名,不然,声明在.h中单独使用是没有问题的,如果直接引用了C或C++的.h,那么即使这时候全局变量不重复,也会出现上面的问题.3.(主函数)含有多个main

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。