App项目实战之路(三):原型篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20160816

微信订阅号:keeganlee_me

写于2016-08-16

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

本来,我是没打算写原型篇的,但考虑到关注我的人中也有部分产品狗,更重要的是,我一直认为,不懂产品设计的程序猿不是优秀的产品经理。而且,应该也有不少程序猿想往产品经理的方向发展的。所以,最后决定献丑了。

原型设计工具

做原型设计,首先,当然是要讲讲工具。做原型......

App项目实战之路(二):API篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20160812

微信订阅号:keeganlee_me

写于2016-08-12

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

确定功能需求

概述篇发布出去后,收到很多人的大力支持,也收到了几点关于功能需求的建议,主要在于几点:

只有微信登录在App Store那边审核很可能通不过;

调用微信获取用户头像和昵称的接口需要企业微信号才行;

就算微信登录也存在需要修改头像和昵称的需求。......

App项目实战之路(一):概述篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20160807

微信订阅号:keeganlee_me

写于2016-08-07

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

我计划做一款App产品,包括Android和iOS,做完打算将Android和iOS客户端的代码开源,并将上架到应用宝和AppStore,之后还会不断迭代。而在做这款产品的过程中,我会尽量将一些相关的思考、决策、心得总结等整理成文分享出来。这个周期将会比较长,因......

读《图解密码技术》(三):密钥、随机数和应用技术

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160722

微信订阅号:keeganlee_me

写于2016-07-22

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

最后一篇了,如果还没看过前两篇的,最好先翻回去看看,因为这最后一篇的内容是建立在前两篇的基础之上的。本篇的内容包括密钥、随机数、PGP、SSL/TLS,最后再讲讲密码技术的现状和局限性,以及简单介绍一下量子密码和量子计算机。

密钥

在使用对称密码、公钥密码、消......

读《图解密码技术》(二):认证

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160705

微信订阅号:keeganlee_me

写于2016-07-05

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

前一篇文章总结了密码部分的内容,包括一次性密码本、对称密码、公钥密码、混合密码系统等。这些密码在一定程度上能够保证消息的机密性,即可以防止被窃听导致秘密泄露。但却无法防御信息被篡改,也无法确定消息的来源是否就是真实的发送者而不是来自伪装者,也防止不了发送者事后否认......

读《图解密码技术》(一):密码

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160629

微信订阅号:keeganlee_me

写于2016-06-29

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

以前,对一些密码技术,虽然懂得怎么用,但对其原理却一直不甚了解,比如,用公钥加密后,为什么用私钥就可以解密?DES和AES加密时为什么需要一个初始化向量?想要了解这些密码技术的基本原理,而最近买书时看到了《图解密码技术》这本书,刚好可以解答到我的这些问题,于是,就......

小钢的架构思考:架构设计

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160621

微信订阅号:keeganlee_me

写于2016-06-21

小钢的架构思考:什么是架构

小钢的架构思考:架构规划

小钢的架构思考:架构设计

最近一个多月因为忙于工作上的项目重构,所以文章一直没能更新。现在,重构终于暂时告一段落,于是,赶紧抽时间把文章写完更新发布。下面进入正文。

当架构规划的结果,整理出一堆不同优先级的需求,尤其是质量需求之后,接下来就要思考如何才能最大限度地实现这些需求,这就是架构设计要解决的问题。那......

小钢的架构思考:架构规划

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160509

微信订阅号:keeganlee_me

写于2016-05-09

小钢的架构思考:什么是架构

小钢的架构思考:架构规划

小钢的架构思考:架构设计

上一篇简单聊了下什么是架构,还将架构划分为三个阶段:规划阶段、设计阶段和构建阶段,构建阶段其实也是架构实现的阶段。其实,三个阶段的界限并不明显,而占比最多的是设计阶段;而且,规划和构建阶段其实也会有设计。也可能因此,当我们谈到架构的时候,更多是在谈架构设计。但仔细想想,三个阶段的划分确是......

小钢的架构思考:什么是架构

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160425

微信订阅号:keeganlee_me

写于2016-04-25

小钢的架构思考:什么是架构

小钢的架构思考:架构规划

小钢的架构思考:架构设计

最近在思考架构方面一些最基本的问题,比如什么是架构?如何评价一个架构的好坏?是否有一些通用的基本原则指引架构设计?在面向对象设计方面,有单一职责、里氏替换、依赖倒置、接口隔离、迪米特、开闭原则等等基本原则;那么,在架构设计方面是否也有类似的基本原则呢?本文就先聊聊第一个问题。

什么是架......

这几天我在跟一个iOS大咖撕逼

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/20160415

微信订阅号:keeganlee_me

写于2016-04-15

起因

前几天,发现有个叫反革命攻城狮CasaTaloyum的人在我的《App架构经验总结》和《App架构设计经验谈》的每一篇文章都发了同一个评论:

大家可以去参照casatwy.com的架构谈文章,比这里出的早,而且这里的思想其实都在casatwy.com找得到,最重要的是,写得比这里好。

一开始,我以为是过来打广告的。后来才知道,原来是过来踢馆的。他认为我抄袭了他的文章,包括我的整个《......