
开源项目学习
华都烟梦
这个作者很懒,什么都没留下…
展开
-
OSChina_IOS版客户端笔记(五)_账号登录验证以及账号加密保存
由于下一篇要介绍发表评论,需要用户登录后才能进行。所以将账号登录及保存相关的内容提前到这一篇。OSChina中账号登录用的是ASIHTTPRequest,而不是后面使用的AFNetworking。关于为什么不使用同一个类库,我网上查了下(原文地址:http://www.infoq.com/cn/articles/afn_vs_asi)AFN适合逻辑简单的应用,或者更适合开发资源尚不丰富的团原创 2013-12-02 16:27:26 · 1724 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(六)_AFNetWorking的简单用法
AFNetWorking是一个iOS上的开源库,使用它可以简化网络数据请求方面的操作。本文只是简单的介绍一下AFNetWorking的常见使用,想要使用更多功能的朋友可以仔细看一下AFNetWorking的开发文档。常见的操作有哪些呢?比如在OSChina中,我们需要获取某个列表的数据,我们还需要提交自己的评论。现在就以这两个操作来简单的说明AFNetWorking的用法吧!列表数据的获取原创 2013-12-02 16:28:42 · 2231 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(七)_总结
第一次写连续的系列的文章,说实话现在觉得和刚开始的设想有很大的出入。刚开始时计划着写几篇好的文章,可是现在看来很是差强人意。本来还有"异常处理"和"不足讨论"两篇的,现在也给省略了。原因是公司新的项目要开始了,是个android的。当然主要的原因还是个人问题,耐心不够,, 几句话总结一下OSChina的这次学习: 一、了解了一个新的有UITabBarContro原创 2013-12-02 16:43:30 · 989 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(三)_列表数据加载
列表数据加载,主要由上拉加载更多和下拉在线更新组成。上拉加载更多,这个还是比较简单的,就是判断服务器数据是否已经加载完成了,如果是的话列表最后一项显示"已加载全部数据",否则显示一个"加载更多"的按钮,单击就可以请求数据,进而刷新列表。这里OSChina写了一个自定义的LoadingCell(继承自UITableViewCell,包含了一个UILabel和UIActivityIndicator原创 2013-11-26 20:13:49 · 1673 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(一)_开篇
我觉得就个人能力提高而言,做一个框架设计的不是很好的项目,还不如自己看一个开源库、开源项目来的提高的快。恰好最近iOS和Android的项目上线了,新项目也还没开始,于是有点空闲时间。接下来的一周左右的时间里,我会学习一下OSChina的iOS版客户端,个人觉得这个客户端做的还不是很完善(相较于Android版而言),还有很多可以优化的地方。不过对于我这样一个只学了2个月iOS,完成一个项目。。。原创 2013-11-24 20:39:59 · 1585 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(二)_程序主框架
本文将分析一下OSChina iOS客户端程序的主框架实现,并在尝试整理了一个最简单的框架。OSChina的主框架图介绍:1、在AppDelegate中创建多个UINavigationController,将这些UINavigationController添加到一个UITabBarController上,最后将UITabBarController设置为self.window的rootCon原创 2013-11-24 20:40:15 · 1810 阅读 · 2 评论 -
OSChina_IOS版客户端笔记(四)_程序数据、缓存的管理
程序的数据缓存问题。首先常见的程序数据可以分为以下几种:· 列表、表格等在线请求的动态数据· 图片数据,可以是列表中在线请求的· 用户信息、程序设置、程序版本信息等列表数据的缓存:观察OSChina的iOS版发现,每次切换UISegmentController后都会进行数据的在线请求,而没有使用缓存数据(也可能是有某个代码开关本人没看清楚吧)。总之这篇文章也不是基于OSChin原创 2013-11-27 10:26:27 · 1723 阅读 · 0 评论