不知道大家有没有遇到过这种情景,当你做好一个设计方案,满心欢喜地给开发讲解方案的思路和创意时,开发突然说一句:“这个方案实现不了”,这时你整个人都不好了,心里开始嘀咕“这么简单的设计都实现不了,你是搞技术的吗?”然并卵,在产品和开发的催促下,作为设计师的你只能加班加点地改方案。到底问题出现在哪呢?这其实是由于我们设计师对App技术框架的知识匮乏所导致的,虽然我们不必做到会写代码,但掌握必要的App
Architectural Design Method has been Extended to Method SystemPre—Architecture阶段使命:全面理解需求,从而把握需求特点,进而确定架构设计驱动力 (ADMEMS矩阵,p27)Conceptual Architecture阶段:重大需求塑造做概念架构没有风险的软件早就开发完了!错的一半是金,败的一半是贝第3章 Pre—Arc
RDD编程基础
RDD编程基础
App架构设计经验之谈1.接口的设计1.1安全机制的设计由于App的接口大部分采用RESTful架构,而RESTFul最重要的一个设计原则-客户端与服务器的交互的无状态性,所以,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程:(1)用户用密码登录成功后,服务器返回token给客户端;  (2)客户端将token保存在本地,发
转载 2023-07-07 09:30:51
316阅读
  先说一下为什么要讲框架的设计。  第一、IM应用一般是基于长连接的,也就是后台一直在收发数据,那这里就有一个后台的概念;  第二、如果用户是一个人群里面的中心人物的话,那么他的的数据量就会很大。页面的显示及数据库的处理就需要关注了;  第三、分解app有利于我们降低耦合,在后期维护和升级时,稍微容易一点。   我觉得框架就是先拆解部件再建立联系。框架有很多种,我借鉴的是依赖注入。依赖
转载 2023-07-19 23:24:48
144阅读
 一、如何理解架构架构分为三个阶段:规划、设计、构建。在规划阶段,考虑的是产品的需求、质量的需求,技术的可行性分析以及预研。在设计阶段,考虑的如何将一个复杂的系统拆分,并设计如何进行组织这些拆分的模块。在构建阶段,考虑的就是具体的实施问题,并且要保证一定的伸缩扩展性,因为架构是不断演进的。  架构设计可以从两个维度来考虑,一是架构思维,二是架构原则。思维是我们的思
本文是对我在知乎一个回答的整理,其中的内容大多是对我平时的阅读和实践的总结,希望对Android的开发者有所帮助。但毕竟是个人的一些思考,难免有疏漏,也欢迎对本文的内容提出建议。1. 架构设计的目的对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且
本文目的:对app设计架构有一个初步的了解; **为什么需要架构设计(代码在10万行以上) 1,使我们的程序模块化(分工协同开发的需要),模块内部的高内聚和模块之间的低耦合; 2,提高开发效率,后期的测试以及定位会变得更容易 **android中MVC设计架构 1,android中的设计架构都是来源于javaweb当中一些思想和模式 2,android中界面部分就是采用当前比较流行的M
转载 2023-07-24 12:38:55
45阅读
# 如何实现“业务架构设计报告” ## 1. 流程表格 | 步骤 | 内容 | |------|----------------| | 1 | 数据收集 | | 2 | 数据分析 | | 3 | 架构设计 | | 4 | 报告撰写 | | 5 | 报告交付 | ```mermaid
 互联网分层架构的本质,是数据的移动。 互联网分层架构演进的核心原则:让上游更高效的获取与处理数据(复用),让下游能屏蔽数据的获取细节(封装)。 不管数据怎么移动,最终都会汇聚到客户端。服务端的分层架构设计已经讲了很多,客户端的分层架构设计应该怎么玩呢,服务端的分层架构设计是否有能够借鉴的地方呢,今天和大家简单聊一聊。 先来看小诗一首:《Android猿》曾
一、概述① 应用架构App 架构是软件设计的一个分支,它关心的是如何设计一个 App 的结构。具体来说,它关注于两个方面:如何将 App 分解为不同的接口和概念层次部件,以及这些部件之间和自身的不同操作中 所使用的控制流和数据流路径。通常使用简单的框图来解释 App架构,比如,Apple 的 MVC 模式可以通过 model、 view 和 controller 三层结构来描述,如下所示:在一
http://blog.51cto.com/13527416/2164794很多同学问做架构设计,怎么才能写出比较好的文档。其实很简单,都是有套路的,今天刚好借这个机会,和大家分享下一般做架构设计该怎么写文档。背景首先介绍下项目背景、基于什么原因需要需求。如果是新产品,描述下产品启动的原因和背景、产品定位如果是升级版本,描述升级需求、对原系统的影响,以及到达的预期效果名词解释文档中出现新的或者不常
 指导思想作为一个架构师,在做应用系统架构时,最好逐步沉淀自己的一套指导思想,指导思想用于在做架构设计过程中遇到困惑或遇事不决时的一个指引。我个人总结下来的经验有以下三点平衡和取舍架构是一个复杂的工作,既要考虑当下的需求,还要关注未来可能的变化;既要考虑的足够全面,还要简单容易实现;既要衡量实现成本,还要关注落地的效率。这些无不意味着在做架构时需做好平衡,学会取舍。迭代和演进一个好的架构
  系统架构是一个极具弹性的概念,每次看到architecture这个词,我都不由地感觉自己身处一片空地,而自己要在呼吸了一大口西湖清晨的空气后,于日落前在此建造一幢住宅。对于盖房子而言,这也许是mission impossible,但对于软件系统架构设计,未必不可行。  但如何进行架构设计?是否有可借鉴的设计原则和方法呢?Mark Schultz在2007年3月发表《Arch
本文主要是针对于个人的一些理解,和平时真正能用上的。如果有不妥之处,说明还是我个人技术不过关,希望大家多多指正。首先来说,一切得看需求、周期、环境。这三个方面啥意思呢1.需求,就是具体的需求文档,设计文档,和应用所需要达到的高度和深度(具体点可以指日活、平均使用时长、累计用户等)2.周期就是应用开发的周期时间,测试时间(是否有A/B测试),后期维护时间,整个生命周期3.环境,就是应用在什么环境下开
移动App
转载 2017-06-18 09:12:00
638阅读
2评论
作为PM,信息架构和页面流的设计想必烂熟于心,当确定好产品战略层和范围层即为何种目标用户提供何种服务后,就要着手搭建功能架构,将目标功能通过良好的用户体验传递给用户,目的是高效解决用户痛点,从而实现价值为公司带来流量,让商业变现成为可能。 趁五一假期有空,总结常见的信息架构导航设计和页面布局设计
转载 2019-08-01 11:43:00
400阅读
2评论
参考文章1.MVC架构Android中的MVCAndroid中界面部分也采用了当前比较流行的MVC框架,在Android中:视图层(View) 一般采用XML文件进行界面的描述,这些XML可以理解为AndroidApp的View。使用的时候可以非常方便的引入。同时便于后期界面的修改。逻辑中与界面对应的id不变化则代码不用修改,大大增强了代码的可维护性。控制层(Controller) Androi
转载 2023-07-07 15:06:58
502阅读
# 应用界面架构设计 在开发应用程序时,设计良好的界面架构是至关重要的。一个好的界面架构可以提高开发效率、代码可维护性和用户体验。本文将介绍应用界面架构设计的基本原则,并结合代码示例进行详细讲解。 ## 设计原则 在设计应用界面架构时,我们通常遵循以下原则: 1. **模块化**:将界面拆分成独立的模块,每个模块负责特定的功能或展示特定的内容。 2. **分层**:将界面分为视图层、逻辑
  • 1
  • 2
  • 3
  • 4
  • 5