明星衣橱APP的主流用户群体是都市时尚女性,在物质生活基本满足的今天,明星衣橱帮助时尚女性进行更为时尚的衣着打扮,使得女性朋友更自信与美丽,极大地提高了生活品质,又省去了不必要的开支,为用户带来优质的体验[8]。
1.2 研究现状
如果说前几年是以PC为主的互联网的天下,那么这几年移动端的发展就不难看出,未来肯定是以移动端为主的移动互联网的天下。现阶段移动设备的操作系统主要有两大阵营:安卓和IOS[9]。Android是一种基于Linux的自由且开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导与开发。IOS是由苹果公司开发的移动操作系统,IOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。现阶段基于两大平台的APP应用均已超过数十万款,从事两大阵营的APP开发人员也越来越多[10]。安卓开发是以JAVA语言为主,IOS开发是以Objective-C语言为主,兼容C语言和C++,大多数APP由于移动设备的限制,不可能采用比较大型的数据库,在安卓和IOS中均采用SQLite数据来进行数据保存和访问。现在的移动应用还处于高速发展的阶段,将来的市场地位一定会比变的愈加重要[11]。
1.3 主要工作
(1)对基于IOS平台的开发技术进行了细致的研究,对MVC三层架构模式进行了分析和搭建。
(2)详细进行了APP项目的需求分析,描述了整个界面的布局,界面的实现。
    (3)对Objective-C语言进行了艰苦的学习,对其语法进行了细致的研究,对通过Objective-C语言来进行IOS开发进行了努力的学习。
(4)详细对APP中所实现的功能模块进行了分析,以及对本地数据库的存取和各个功能模块之间的关系的研究。
2.相关技术介绍
2.1 Objective-C
Objective-C,通常写作Objective-C和较少用的Objective C或Objective-C,是扩充C的面向对象编程语言。它主要应用于Mac OS X和GNUstep,这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中作为基本语言。Objective-C可以在gcc运作的系统编写程序和编译,因为gcc含Objective-C的编译器[12]。1980年代初,布莱德•确斯(Brad Cox)在其公司Stepstone发明Objective-C。Objective-C是非常实际的语言。它是一个用C写成,具有很小的运行库,限制应用程序的大小增加很小,与大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。Objective-C写成的程序通常不会比其原始码大很多。而其函式库亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反[13]。
2.2 IOS应用程序开发
     IOS的开发是苹果公司为IPHONE和IPAD、IPOD等设备开发的操作系统,在MAC OS系统下的Xcode开发工具下进行开发。开发语言为Objective-C,IOS4.0之前的开发过程中需要对内存进行手动释放,之后苹果公司加入了ARC模式,自动对内存就行管理。应用开发完成后需要提交AppStore,由苹果进行审核,审核通过后全球用户就可以进行下载。
3.需求分析
3.1 可行性分析
通过分析来了解APP的可行性,其目的就在于利用最小的代价满足最大的需求。可行性分析是制作APP的前提,它不在于解决问题而是分析APP的问题是否值得去解、值得去做,研究在当前的环境和资源下,技术上的可行性、经济上的可行性以及运行上的可行性。
3.2 APP功能需求分析
整个APP分为优尔个大的模块。①首页,共分为热门榜、全部、欧美、日韩、本土、热播、hi潮男七个子模块,首页部分,整个UI分为上下两部分,上面用一个定时移动的UIScrollView展示的是专题页面中得优尔个内容,下面是以瀑布流的方式按时间排列展示,一天更新四次,每个子选项点击进入下级详细页面。②专题,按九宫格的模式排列,下拉刷新,上拉加载更多,点击进入详细界面。③精品,共分为ALL全部、上衣、外套、裤子、连衣裙、鞋、包七个子模块,整个UI以九宫格的模式实现,下拉刷新,上拉加载更多,点击查看大图。④搜索,上下分别是热门所搜词和热门明星,右边点击可查看所有搜索词和所有明星,每一个子模块点击进入详细页。⑤我的空间,支持第三方登录,包括新浪微博登录,腾讯微博登录和淘宝用户登录,显示收藏的衣物。⑥设置,可以登录、清除缓存、检查更新、反馈意见等
上一篇:ASP.net学生评教网站的设计和实现
下一篇:僵尸网络检测与测量技术研究

基于Apriori算法的电影推荐

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

公寓空调设计任务书

国内外图像分割技术研究现状

C#学校科研管理系统的设计

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】