关于开发中的常用手段(个人建议)
由于最近在一家外包公司 做项目 (团队开发 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 好像很牛逼 不过我不太熟练 就不说了 大家网上搜下吧 还有我这是自己的看法 而已 可能我认为的这些 也还是不够效率 但是仅仅想帮助那些像我以前一样苦逼的人而已。
总结:开发中难免会遇到很多 没必要写的一些垃圾代码 而往往这些东西 早就有大神帮我们写好工具类了 只是我们缺少发现美的眼睛而已!!!!——————梁子
转载于:https://www.cnblogs.com/zhangguoliang1992/p/4779565.html
关于开发中的常用手段(个人建议)相关推荐
- 开发中,常用到的Eclipse快捷键
开发中,常用到的Eclipse快捷键 注1: 本文内容中的快捷键在我平时的工作大部分都会用到,不需要一次学会,可以慢慢的回顾积累,用的次数多了自然而然就熟悉了,相对于频繁的鼠标操作,这些快捷键可以提升 ...
- GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...
- 开发中,常用到的Eclipse的快捷键
转自:https://blog.csdn.net/greensure/article/details/77113045 开发中,常用到的Eclipse快捷键 注1: 本文内容中的快捷键在我平时的工作大 ...
- java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总
原标题:JavaEE开发中最常用到的技术和工具汇总 今天千锋广州小编给大家来介绍一下关于目前JavaEE开发中最常用到的技术和工具的介绍,下面我们一起来看一下吧. 项目管理:Ant,项目管理事实上的标 ...
- 开发中Docker常用容器记录
开发中Docker常用容器记录 概览 分享工作学习中常用的Docker容器使用: 比如常用数据库的使用 消息队列类的使用 用于服务发现的容器使用 还有其他工作学习中使用到的 持续更新:https:// ...
- 开发中list常用转换
开发中list常用转换: 1.将list转换为逗号分隔的字符串 org.apache.commons.lang3.StringUtils.join(applyNameList, ",&quo ...
- 盘点开发中那些常用的MySQL优化
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:jian www.cnblogs.com/jian0110/ ...
- 日语开发中一些常用缩写的意思
日语开发中经常听到一些英文缩写,新人可能并不知道什么意思. 缩写 英文 意味 KT Knowledge Transfer(知识转移) 可以理解为会某块业务的人给不了解这块业务的人讲解业务. ツール t ...
- 开发中IDEA常用的插件
Alibaba Java Coding Guidelines 阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA.Eclipse).该插件在扫描代码后,将不符合规约的代码按Blocker ...
最新文章
- imopen和bwmorph_MATLAB图像处理中的应用
- POJ 1001 Exponentiation C++解题报告 JAVA解题报告
- Scrapy Django项目
- Hi3516A开发--编译整个osdrv目录所遇到的问题总结
- BZOJ 2957 楼房重建-线段树
- centos php 默认安装目录,centos系统中的软件安装目录在哪
- #考研#计算机文化知识1(局域网及网络互联)
- C语言OJ项目参考(1915) 第几天
- JAVAEWEB实现文件的上传案例
- 自己动手系列——实现一个简单的ArrayList
- 关于 it行业未来 的个人判断
- 虚拟IP技术 ip地址漂移技术
- C#事件和委托的区别
- js获取浏览器内核版本信息
- 非诚勿扰2最后李香山人生告别会上的孙红雷的台词
- QT 信号与槽不在同一个线程 connect
- IT30知识星球—工作报告7步曲
- 2020年了,Android开发者应该会哪些东西才不会被公司淘汰?
- python中frame用法_python:pandas中dataframe的基本用法汇总
- 在科学史上,“革命”意味着什么?