自定义生命周期的设计(iOS篇)】的更多相关文章

自定义生命周期的设计(iOS篇) 首先要确定一点,我们的App,要基于XIB文件进行编程,而不是在每个相应的ViewController里面去手动创建页面的每个控件.这样做的好处是,将页面布局与业务逻辑彻底隔离.于是我们可以把xib的绘制工作交给美工人员,而iOS程序员,主要关心的是业务逻辑. 有人会怀疑过多的xib会导致App体积变大,我曾经有专门看过ipa文件解压后的文件列表,我发现每个xib也就2k大小,而一个App最多也就七八十个xib,那么就是说共计150k大小的样子,由于是xml文本…
首先要确定一点,我们的App,要基于XIB文件进行编程,而不是在每个相应的ViewController里面去手动创建页面的每个控件.这样做的好处是,将页面布局与业务逻辑彻底隔离.于是我们可以把xib的绘制工作交给美工人员,而iOS程序员,主要关心的是业务逻辑. 有人会怀疑过多的xib会导致App体积变大,我曾经有专门看过ipa文件解压后的文件列表,我发现每个xib也就2k大小,而一个App最多也就七八十个xib,那么就是说共计150k大小的样子,由于是xml文本文件,所以压缩后更小.而相比较下,…
本篇博客主要是以swagger为依托,介绍API生命周期的第二个阶段--设计!在详细介绍之前,我必须声明一点:如果是想了解swagger和项目框架的集成的,这里没有.我要介绍的swagger进行的API描述,还处于API设计阶段,没有到第三阶段的实施呢(具体的分析,请看本篇博客第四部分:总结).但如果你想了解各种集成,建议你直接百度,很多实例. 另外,本篇博客,没有具体的介绍swagger的定义,主要是从具体的开发现状中引出的这种工具去解决问题. 如果需要swagger的宏观定义说明,请参考:h…
最近利用业余时间倒腾了一个微信小程序,主要目的是横向比较一些业界小程序平台的架构和做法.因为有在其他平台长期的开发经验,对于小程序的一些机制做了一些辩证的思考.例如,小程序的页面,其实不是一个页面,而只是一个方法构造器,甚至整个应用也都只是一个方法而已.这样的情况下,我们以前学到的很多面向对象的经验,例如继承之类的,在这里通通就没有用武之地了.不可否认这样对于一些新手来说,可能是一个不错的设计.但对于我们这种老炮来说,总是有一种要去改造它的冲动. 于是,我也就开始思考,看看能否对所有的页面做一个…
有两件事想记录一下,具有普遍性和代表性."程序猿"加了引号,是泛指一类人,也并非局限于IT行业.       山东子公司的总经理是公司大股东之一,个子不高.有些秃顶.面容显老,但看的出精明干练,称之为J总.他带领团体在节能环保方面取得了新的突破,拿下了可观的合同额,也为二期工程打下了坚实的基础.来北京开会闲聊时,他叙述:和现在这些搞IT小孩儿没法交流,有一天陪用户喝酒,一天两顿,中午喝4杯白酒(大概有1斤的量),实在忍受不了,独自一人在那吐,也没有人过来拍拍后背.递杯水,我这样到底为了…
好久没有写文章了,有些人会认为博主肯定是没有什么好写的了.其实不然,是想写的太多,实在是没有时间.上半年一直比较忙,处于加班常态的状态,身心疲惫.相较于城市的伪奋斗者,我算比较实干的,而界定“实干”的范围和程度却因人而异.凡漂在北上广深的人们都内心感觉自己是一名“奋斗者”,却时常像苍蝇一样没有方向感而内心无比焦虑.         团队一名K成员一直状态不是很好,说话轻浮.办事推诿.亲身参与一个项目的过程中,可能感觉现场工作和分工各种不顺手,加之与另一位W领导之间有点小摩擦.W领导也给我反应K成…
相关文章:随笔<一个程序猿的生命周期>- 逆潮流而动的“叛逆者”        15年前,依稀记得走出大山,进城求学的场景.尽管一路有父亲的陪伴,但是内心仍然畏惧.当父亲转身离去.准备回到大山里的时候,使我深深感到彷徨.迷茫.无助.......一切的一切都得靠自己,同时我也深深的知道从此离开了封闭的.面朝黄土背朝天的命运.难道他们不曾想过改变这种命运吗?他们把希望都寄托在了孩子身上,我的逃离对于他们是一种寄托.         父母咨询别人,给我选择了计算机专业,对于我来讲完全陌生:第二年(2…
我写的源文件整个工程会再第二季中发上来~,存在百度网盘, 感兴趣的童鞋, 可以关注我的博客更新,到时自己去下载~.喵~~~ QQChat Layout - 第一季 一.准备工作 1.将假数据messages.plist和icon图片文件导入工程中. 2.创建相应的数据模型message, 保持数据模型的属性名和plist中的一样.为message类提供便利构造器.(由于与plist的名字保持一致,所以我们使用KVC技术来初始化数据模型, 其会去找和字典中同名的属性自动赋值). #import <…
题外话 在新的项目中,推行了swagger用于对API的设计.以期待解决我们上篇博客中说到了一些现象,提升工作效率.那么,结合到当时和全项目组成员做培训,以及后续的给主要应用者做培训,以及当初自己接触到swagger的时候,我简单总结一下如何设计一个说"人"话的API(主要指rest API). 备注:哈哈,又托大了哈.就在我决定写这篇文章的时候,我特意到百度搜了一下"如何设计API",额,还是决定凑凑热闹! 如何设计API呢,原则就是:KISS. 让你的API学会…
补充: W3svc服务  负责把‘工作进程’启动起来 W3svc 连接工作进程.内核模块.IIS 主服务的一个核心的桥梁 W3svc还有一个作用就是维护应用程序池,可以设置多长时间回收,多长时间重启.再一个就是如果应用程序池出问题了,W3svc也会监控到这个东西然后剁掉再重启 ------------------------ PreInit 预初始化 Init 初始化 InitComplete 初始化完成的阶段 这三个阶段整体成为‘初始化’…