app
lz0426001
What do you want to do with this one wild and precious life?
One More Thing,Stay hungry,Stay foolish!
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
赢在布局!狼之野心,象之宽容,鹰之果断,狐之狡猾!
展开
-
App架构设计经验谈:接口的设计
App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。安全机制的设计现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程是:用户用密码登录转载 2016-02-23 10:49:21 · 399 阅读 · 0 评论 -
App架构设计经验谈:数据层的设计
一个App,从根本上来说,就是对数据的处理,包括数据从哪里来、数据如何组织、数据怎么展示,从职责上划分就是:数据管理、数据加工、数据展示。相对应的也就有了三层架构:数据层、业务层、展示层。本文就先讲讲数据层的设计。数据层,是三层架构中的最底层,负责数据的管理。它主要的任务就是:调用网络API,获取数据;将数据缓存到本地;将数据交付给上一层。根据这三个任务,数据层可以再拆分为三层:网转载 2016-02-23 10:51:08 · 2503 阅读 · 0 评论 -
App架构设计经验谈:技术选型
当你做架构设计时,必然会面临技术选型的抉择,不同的技术方案,架构也可能完全不同。有哪些技术选型需要做决策呢?比如,App是纯原生开发,还是Web App,抑或Hybrid App?iOS开发,语言上是选择Objective-C还是Swift?架构模式用MVC,还是MVP,或者MVVM?下面根据我的一些经验对某些方面做点总结分享。原生/H5关于用原生好,还是用H5好的争论从没间断过。但我觉得转载 2016-02-23 10:50:19 · 555 阅读 · 0 评论 -
App架构设计经验谈:业务层的设计
业务层其实并不复杂,但是大部分开发人员对其职责并没有理解清楚,从而使其沦落为一个数据中转站。我之前分享过的Android项目重构之路系列中提到的核心层,其实就是这里所讲的业务层。但有不少读者反映,他们在实际项目中就只是做一下参数检查,然后直接调用API,与展示层对接的接口基本也与API的接口一致的。这样,业务层无疑就已经变为了一个数据中转站。业务层的职责所以,设计业务层之前,对业务层的职责转载 2016-02-23 10:53:17 · 867 阅读 · 0 评论 -
App架构设计经验谈:展示层的设计
三层架构中,数据层和业务层都已经做过了简单的分享,最后,就剩下展示层了。本篇就给各位分享下我在展示层设计方面的一些经验心得。展示层是三层架构中最复杂的一层了,需要考虑的包括但不限于界面布局、屏幕适配、文字大小、颜色、图片资源、提示信息、动画等等。展示层也是变化最频繁的一个层面,每天改得最多的就是界面了。因此,展示层也是最容易变得混乱不堪的一个层面。一个良好的展示层,应该有较好的可读性、健壮性、转载 2016-02-23 10:54:02 · 1613 阅读 · 0 评论 -
开发者“Time To Market”的六大准则
6个准则:Fast To Develop(开发)Fast To Device(适配)Fast To Extend(扩展)Fast To Innovate(创新)Fast To Release(发布)Fast To Update(更新)说明:1. Fast To Develop -- App(手持终端)通过APICloud不需要掌握ObjectC和Java,只需要通过Html5+转载 2016-02-25 14:43:08 · 2981 阅读 · 0 评论 -
App创业的“Fast IPO法则”
App创业的“Fast IPO法则”:Fast Idea:将产品快速功能分期,做出基础版本原型Fast Project:通过合适的开发工具,快速技术实现完毕。Fast Operation:快速推广,获得第一批用户。转载 2016-02-25 14:44:31 · 377 阅读 · 0 评论 -
App架构经验总结
架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就转载 2016-03-11 13:18:48 · 464 阅读 · 0 评论