zoukankan      html  css  js  c++  java
  • 关于开发中的常用手段(个人建议)

    由于最近在一家外包公司 做项目 (团队开发 3个人) 有个朋友一起 我们研究出一套 相对来说 速度和效率都比较高的开发方法。

    1. 搭建界面 对于一个程序来说 无疑刚上来就要看原型 看UI 看切图 所以界面是首要做的 那么我来说下做界面的常用方法仅个人看法 不喜勿喷,

    >如果是比较死的界面(就是尺寸不是动态的改变的)那么尽量用storyBoard 和 Xib 进行开发  好处是冗长的创建UI,给UI加属性的的代码再也不用堆叠在类中了

    >如果是动态改变比较频繁的界面建议 用代码编写 比较灵活

    >配合Reveal工具开发速度更效率,有时候界面该出现的莫名就是显示不出来,或者尺寸总是不对,这个时候我们善用Reveal 配合界面一起使用效率大大提高 我已经破解如果有需要的朋友,我会后续写出详细使用方法 或者大家去网上搜下有很多教程

    2.网络模块 网络就是和服务器打交道,将数据从服务器 请求下来显示到界面上,或者将数据发送到服务器上保存起来,那么就涉及到和服务器的数据进行转换 也就是JSON

    >在处理json上面也许大家会说 有三方的SBJson  JsonKit  有KVC 等等 但是这些都过时了 ok?为什么?因为效率低。那么我说一下我是怎么用的

    >网络请求 你可以用ASI或者AFN 或者 苹果官方的NSURLRequest NSURLSession 等等 但是我推荐用AFN 虽然效率不是最高 但是代码简单很多不是吗?

    >json转模型用MJExtention 什么?你不知道什么MJExtention?那你太out了 赶快查一下吧 超好用节省了好多好多时间就一句代码

    >那么模型你怎么创建呢?假如返回来的json有100个字段属性, 难道你还得 手动创建模型 手动写100个属性吗???你不觉的很累吗?假如我们还要存入数据库做缓存那您还要一个字段一个字段的编码 反编码吗?? 天啊 我想想都觉得以前太苦逼了,那么现在我就告诉你一个超级方便的工具 一句代码也不用写!!!!!

    >去Appstore 下载一个叫代码自动生成器的工具 具体叫 AutomaticCoder  然后一键生成  然后MJExtention一句代码 哪怕 您有一万个嵌套模型 就点一下 然后一句代码!!

    >网络总结:AFN+MJExtion+AutomaticCoder +其他的一些了 自己看着用吧

    3.事件处理上面 ReactiveCocoa 好像很牛逼 不过我不太熟练 就不说了 大家网上搜下吧  还有我这是自己的看法 而已 可能我认为的这些 也还是不够效率 但是仅仅想帮助那些像我以前一样苦逼的人而已。

    总结:开发中难免会遇到很多 没必要写的一些垃圾代码 而往往这些东西 早就有大神帮我们写好工具类了 只是我们缺少发现美的眼睛而已!!!!——————梁子

  • 相关阅读:
    屏幕适配的发展历史
    NSURLConnection / NSURLSession/ SDWebImage
    版本工具管理之----git
    Framework、Cocoa、Xcode
    UICollectionView-网格视图
    博客园每日一卦o(* ̄︶ ̄*)o
    平凡的程序猿
    如何使用java代码启动tomcat和打开浏览器
    web项目部署以及放到ROOT目录下
    java项目打包生成MD5文件
  • 原文地址:https://www.cnblogs.com/zhangguoliang1992/p/4779565.html
Copyright © 2011-2022 走看看