- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于IOS的新浪微博客户端设计与实现
(控制器)的方式进行分离,即:分离应用程序的数 不大,但是能抓住细节去准确定位抽象出一个类是
据和视图,用控制器连接两部分。使用此模型的目 一 个难点。
的是为常见问题提供一组通用的解决方案。 (三)自定义UI的实现
四、技术难点解决 自定义单元格的设计是一个难点。因为 iOS4.5
(一)对数据请求接 口的描述算法 以上版本都有 自动布局功能,系统的autolayout导致
丽对无数的接 口要求,一 向服务器请求数据 对布局的代码实现无效。对视图布局的计算也是一
并加以封装,最后解析出有用数据并发送给视图控 个难点,需要考虑很多因素,比如视图的层次结构以
制器,这要求程序员有 良好的编程习惯 以及很强的 及边界因素。
抽象封装能力,考虑到下载数据时不至于造成应用 五、总结
卡顿的现象,需要用异步下载的方式。虽然第三方 本文介绍了一款基于IOS的手机应用——新浪
ASI已经提供 了很好很方便的请求方法,但很多接 微博客户端,实现了新浪微博的基本功能,虽然软
口的捕述需要对字符串进行拆分、拼接、组装,最后 件功能还不完善,但在用户体验方面,软件运行的流
封装成供所有请求发送的方法,这很有难度。因此, 畅性,卡顿、无故退出的解决,在关键点的用户提示
需要先构建一个网络请求抽象类,然后罗列各种接 (比如警告框,进度条)等等,都利用异步请求、多线
口,定义并记录接 口宏定义,然后建立一个类框架, 程、数据缓存等技术得到了很好的解决。
理清类 内部关系以及需要向外界提供或者借鉴的关
[参考文献】
系。写出初步的底层核心类后,再加以抽象封装,构
建出一个对外接 口类,此时,视图控制器只要定义此 【1]王翌,社会网络、有哪些信誉好的足球投注网站引擎和客户端[N】.计算机世界,
类的对象就可以得到想要的任何数据了。这个工程 2c05— 3—-28(Ao4).
[2]赵海,彭海霞,朱剑.1OS平台上基于 GPRS技术的Web客
是一个难点,抽象封装本来就需要很强的总结分析
户端系统的设计与实现 [J].东北大学学报:自然科学版,2012,
能力.再加上细节的处理,字符串的处理,需要用到
(10).
一 点点算法的思想。 [3]王志军.客户端中直接操作新浪微博[J】.网友世界,2011,
(二)数据抽象的准确定位 (7).
数据得到了,数据的保存描述又成了一个难点, [4】闰肖峰.微博社会学[J].青年记者,2010,(7).
[5]《新周刊》杂志社.微语录(2o09—2010微博年选)[M].广
主要难在,对所有数据的整理归纳,然后抽象出数据
州:《新周刊》杂志社,2010.
model,编写 model的过程是繁琐的,计算难度虽然
146
文档评论(0)