【无限互联】学员作品:IT之家IOS客户端

来源:互联网 发布:淘宝fgo充值便宜 编辑:程序博客网 时间:2024/04/30 12:42

一、项目介绍

       作为一个出道不久的程序猿,在看到了IT之家这个app后,遍萌生(ˇˍˇ) 想~通过做这个程序使自己学到的技术能够更上一层楼,毕竟新手,所以很多功能尚未实现,也请广大人民提出更好的建议,鄙猿将万分感谢,IT之家是一个用来浏览当前关于IT的文章新闻的app,让使用者足不出户便可了解IT界各种新闻,对自己爱好的文章发表自己的看法意见,同时还可以收藏并且分享自己最喜欢的文章。想要了解最新的IT新闻,那么问题就来了,了解IT哪家强,IT之家我最强!


二、项目效果

      app进入界面


     app首页


       app个人中心界面


      app登陆界面


      app设置界面


      app详情界面



三、项目技术介绍

     1,该项目分为四个模块,最新、苹果专栏、排行榜、个人中心,为了实现各个板块的切换,我采用了自定义标签栏的方式,即首先移除标签栏上的按钮,然后自定义添加按钮实现该功能。

    2,该项目采用了目前很流行的mvc架构,即模型(model)-视图(view)-控制器(controller)结构,其中,model用来存储通过解析网络请求的数据,view用来显示数据,controller则用来处理数据。

    3,由于请求的网络数据格式为XML格式,我便通过使用系统的xml解析工具NSXMLParser对请求的数据进行解析,并将其存储在model中,方便用来使用。

    4,在最新、苹果专栏、排行榜中,利用表格来实现数据的显示,并通过调用表格的代理协议方法和导航控制器的push方法实现点击单元格后前进到新闻详情界面。

    5,通过引用第三方开源框架实现许多功能,比如使用PullToRefreshControl实现下拉刷新的功能,通过使用CDSideBarController来实现了个人中心的弹出功能。

    6,在新闻详情中,通过正则表达式提取出图片链接,在进行图文混排,然由于本猿尚未学习html的解析,所以未实现此功能,敬请谅解。

四、项目总结

   作为第一个自己亲手做的项目,我表示很开心,虽然这个项目还有很多问题存在,和原生程序比较还有很多功能没有实现,不过,我还是学到了许多知识,希望自己以后能够做出更好的项目,加油!


0 0
原创粉丝点击