信息。而随着智能手机的大众化,越来越多的人应用智能手机,相对的对手机软件的需求也就越来越多。当今时代手机不再只是用来打电话、发短信的工具,反而对手机的娱乐功能要求越来越高。手机新闻也成为了人们的主要获取信息途径之一。目前中国新闻行业已经具备了相当的规模,并在国际市场上已有一定的竞争力。苹果手机作为当今中国智能手机市场上不可或缺的一个品牌,基于iOS的手机软件需求量也就相应的越来越强。市场上的汽车新闻品牌繁多,定位不一,基本满足了各层次消费者的需求,例如:易车、汽车之家等等这些大家所熟知的汽车新闻已经在苹果软件中占据了一定的地位。智能手机的普及使得移动信息平台成为了主流,从而使手机客户端有了生命力。
伴随着苹果手机进入中国市场,相应的iOS技术逐渐流行起来。而对于开发苹果应用的语言Object-C,也成为当今社会最流行的开发语言,并且保持着强劲的上升趋势,隐隐有超过C语言的现象。对于其他的开发语言,例如Java、Javascripe,Object-C以其强大的优势遥遥领先于这些其他的编程语言。本人根据当前的形式,决定引用这种这种技术来开发手机应用。
1.2 易车App概述
设计思想:自己的易车客户端设计的过程是按照一般的应用开发流程进行的。自己首先调查了当今社会,人们对汽车资讯的需求,从而决定自己开发一款汽车类资讯软件。在有了用户的需求后,本人开始开发属于自己的汽车软件。在真正设计App的过程中,本人先决定了软件的整体框架结构,应用的图片出处等等这些开发必需的部分。在决定了整体框架后,就是真正的开发了。
设计目标:首先收集过去一周内发生的汽车领域的重要的事情,然后根据人们的不同的喜好将汽车资讯进行分类整理,方便人们找到自己喜欢的汽车类的资讯,为了方便用户购买汽车,该客户端支持多种条件查询车辆,还可以查看车辆的详细配置,以及所在地区的4s的优惠信息,为了更好的服务用户,同时也支持用户注册登录,为了方便用户登录,还集成市面上主流社交媒体例如QQ、微信、新浪微博等第三方账号登录,用户登录后可以在车友模块内发表文字,图片等信息,为了增强该客户端的可实用性,在车友界面支持用户发表自己的意见,方便用户之间的交流。
第2章 软件的设计
2.1 总体设计
随着人们在手机上花费的时间,通过手机新闻端来收集汽车新闻成为大多数人,每天都要干的事情了。手机操作系统有很多。而苹果系统的软件具有的特点就是美观、简洁、易操作。根据这些信息,设计一款小巧的基于iOS的汽车资讯很容易得到用户的青睐。同时本人从去年开始接触iOS,在学习了几个月后,对iOS开发有了一些理解,所以对于这次毕业设计,我就选择了基于iOS系统开发一款产品。希望通过这次毕业设计来进一步巩固自己的iOS开发水平。使自己在以后的社会竞争中更加具有优势。
2.2 详细设计
2.2.1 设计的目的
该系统主要是针对易车App进行设计的,参照原本App的功能模块进行设计,能够浏览新闻,视频,各地区汽车优惠信息,各种汽车的图片以及详细配置及参数等功能。
设计此汽车资讯App根本目的是利用现代化的信息技术手段,使人们更及时的了解到汽车资讯,更加方便的购买汽车。
2.2.2 可行性分析
可行性分析也可称为可行性研究,是在网上调查的基础上并辅助其他的信息渠道,针对基于iOS的汽车资讯的开发是否具备必要性和可能性。对易车的开发从技术、操作、经济等不同方面进行分析研究,来保证投资的失误,保证客户端的开发成功。就我们学的的知识可以在最短的时间内分析出这款基于iOS的易车是否可以达到预定的效果。
1.经济可行性分析:这款基于iOS的易车App的开发是通过苹果系统的Xcode6.0来进行的。本人有一台mac mini可用于开发,通过四个月的学习iOS知识,而且自己抓到了接口,所有开发所需要的硬件、软件均可以获得。自己也可以通过破解现有App store上的在线应用,来获取自己想要的资源。并且这个过程很是简单,不存在浪费人力物力的现象。所以得出开发一款基于iOS的易车App在经济方面是可行的。
2.社会可行性分析:开发这款易车App,本人不是为了盈利的目的不会损害到任何人的利益。本人开发这款易车App符合国家的方针政策,不影响任何组织的利益,没有宗教方面的宣传同时不会影响社会稳定。所以可以得出本人开发基于iOS的一折抢购见在社会方面是可行的。
3.技术可行性分析:开发基于iOS的易车App运用到的技术是Object-C,以及一些iOS开发的UI设计,某些类库的应用等等。就技术方面而言,自己学习iOS技术已经有四五个月的基础了,而且有过相关类似的开发经验,相对于开发一款汽车资讯应用类软件而言自己的技术是完全可以胜任的。而自己的Xcode完全可以胜任这次开发的需求,从而分析得出开发这款易车App在技术方面是可行的。
所以,综上所述本人的基于iOS的易车App的开发是可行的。
2.2.3 需求分析
需求分析指的是在建立一个新的应用的时,就这个新的应用的目的、范围、定义及功能这些方面所要做的工作。需求分析是完成一个应用必不可少的部分。在进行一款项目开发的过程中,开发者必须确定客户的需求,在确定了客户需求后才能进行应用的开发。
根据当前社会形势,苹果系统在中国已经成为主流手机之一,单单是iOS方面的汽车资讯行业也已经具备了相当的规模。市场上的购物App繁多,定位不一,基本满足了各层次消费者的需求。最新的调查显示比较大的汽车资讯市场,并不是很乐观,而简单,直观的汽车资讯却很受年轻人的青睐和欢迎。基于此设计资讯重点还是在于简单的外形和其最新的汽车信息,新型的汽车资讯要有其他的附加功能,可以更好的吸引用户。
2.2.4 方法和技术
1.Object-C技术
Object-C是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。1980年代初布莱德·确斯在其公司Stepstone发明Objective-C。他对软件设计和编程里的真实可用度问题十分关心,目前主要是编写iOS操作系统应用程序的利器。近几年Objective-C排名大幅提升,它的流行当归功于iphone的成功,因为Objective-C一直被用于编写iPhone应用程序。Objective-C是非常实际的语言,它是一个用C语言写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。OC写成的程序通常不会比其原始码大很多,而其函式库亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。
2.Xcode开发工具
使用Xcode非常方便,不需要配置系统环境,安装方便,极大地方便了开发人员,而且Xcode功能强大,尤其是storyBoard的使用,可以极大地方便开发人员,极大地简化了代码量。Xcode界面优美,非常符合开发人员的使用习惯,是开发人员非常喜欢的编译工具。
基于iOS的应用最快捷的方式。Xcode是苹果公司向开发人员提供的集成开发环境。其运行于苹果公司的Mac操作系统下管你用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现Xcode编译速度极快,每次操作都很快速和轻松苹果公司为用户提供了全套免费的Cocoa程序开发工具。Mac OS X一起发行,在苹果公司官方的网站下载。
3. FMDE介绍
FMDB基于SQLite构建,是
上一篇:
基于iOS的新闻客户端任务书
下一篇:
试论APP广告在手机中的应用