iOS应用架构谈 view层的组织和调用方案 2018-08-15 iOS应用架构谈 view层的组织和调用方案前言当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构。一般也就是这两种时机会去做View层架构,基于这个时机的特殊性,我们在这时候必须清楚认识到:View层的架构一旦实现或定型,在App发版后可修改的余地就已经非常之小了。 更多 >> life 展开全文 >>
iOS团队编程规范 2018-08-15 iOS团队编程规范需求是暂时的,只有变化才是永恒的,面向变化编程,而不是面向需求编程。不要过分追求技巧,降低程序的可读性。简洁的代码可以让bug无处藏身。要写出明显没有bug的代码,而不是没有明显bug的代码。先把眼前的问题解决掉,解决好,再考虑将来的扩展问题。 更多 >> life 展开全文 >>
iOS应用架构谈 开篇 2018-07-18 iOS应用架构谈 开篇缘由之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验。在将近一年之后,前同事zzz在微信朋友圈上发了一个问题:假如问你一个iOS or Android app的架构,你会从哪些方面来说呢? 更多 >> life 展开全文 >>
iOS 组件化方案探索 2018-06-08 iOS 组件化方案探索看了 Limboy(文章1 文章2) 和 Casa (文章) 对 iOS 组件化方案的讨论,写篇文章梳理下思路。首先我觉得”组件”在这里不太合适,因为按我理解组件是指比较小的功能块,这些组件不需要多少组件间通信,没什么依赖,也就不需要做什么其他处理,面向对象就能搞定。而这里提到的是较大粒度的业务功能,我们习惯称为”模块”。为了方便表述,下面模块和组件代表同一个意思,都是指较大粒度的业务模块。 更多 >> OC 展开全文 >>
iOS的AOP(面向切面)编程--Aspects 2018-04-08 iOS的AOP(面向切面)编程–Aspects什么是AOP呢?下面是来自百科的一段话:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 更多 >> OC 展开全文 >>
从程序员到项目经理:如何管理自己的时间 2018-02-25 从程序员到项目经理:如何管理自己的时间对很多项目经理而言,是没有什么所谓的“我的时间”的,因为他们不是在管项目,而是被工作的潮水带着跑而已,他们的时间被工作主宰了。项目经理必须要主动的管理自己的时间,合理安排自己的工作,才能真正“翻身”做自己时间主人。 更多 >> life 展开全文 >>
App设计的基本原则和规范 2018-01-25 App设计的基本原则和规范为了能在交互设计和用户体验上做出比竞品更优秀的移动APP产品,我们必须知道移动设计的基本原则。目前移动设计在我们的工作中越来越重要啦,除了掌握基本的UI设计技能之外,我们也要对移动互联网的特征有所认识。为了能在交互设计和用户体验上做出比竞品更优秀的移动APP产品,我们必须知道移动设计的基本原则。 更多 >> life 展开全文 >>
创建属于自己的私有库(github)以及提交到cocoapods 2018-01-18 创建属于自己的私有库(github)以及提交到cocoapods相信每个Develophttps://link.jianshu.com/?t=https://github.com/CharlsPrince/CommonExtension.git%27er都会在使用Cocoapods这儿第三方库管理工具,虽然有时候pod install的时候会有种想死的感觉o(╯□╰)o,但依然无法阻挡某些程序员去使用它的热情,why?因为它能使你的项目工程看起来更加简洁,更加有条理性,而不至于使自己项目的Vendor文件夹看起来臃肿,而且能减少手动导入静态framework的麻烦,也可以将自己封装好的代码提交到Trunk供自己和别人使用,的确方便。 更多 >> OC 展开全文 >>
程序员安身立命的138条忠告 2017-07-08 程序员安身立命的138条忠告让我们面对现实,每个开发人员都希望个人的技术能力以及团队协同能力可以随着时间的推移不断得到提高。但大多数开发者都会提出的一个重要且关键性的问题:如何才能做到这一点呢?接下来,本文作者以自身的开发经验分享在编程时作为开发者应该牢记的 139 条忠告,以成为更好的程序员。 更多 >> life 展开全文 >>
Xcode8.1如何支持iOS8.0以下版本 2017-02-24 Xcode6.0升级到Xcode8.0,Xcode8.0升级到Xcode8.1时会删除它支持的8.0以后的版本配置文件。老项目要兼容iOS8以下也是可以另辟蹊径的。 更多 >> xcode 展开全文 >>