1 App后台入门1.1 App后台的功能(1)远程存储数据;(2)消息中转。1.2 App后台架构架构设计的流程(1) 根据App设计,梳理出App的业务流程;(2) 把每个业务流程可能会遇到的问题整理出来;(3) 根据整理出来的问题,探讨可行的技术解决方案;(4) 把所有的技术解决方案有机融合,就是一个App后台的初步架构架构设计的特点(1) 架构是和业务紧密相关;(2) 架构的演变是由业
转载 2023-07-17 21:52:02
164阅读
App做的久了,就想研究一下与之相关的App后台,发现也是蛮有趣的。App后台的两个重要作用就是 远程存储数据 和 消息中转。这里面的知识体系也是相当复杂,做好一个App后台也是需要长期锤炼的。本篇文章从 App 后台架构 的角度介绍。好了,下面进入正题:说起架构,我们先看一下何为架构,百度百科是这样说的:架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计
转载 2023-09-18 16:28:12
403阅读
1.设计app架构1.梳理app业务流程2.整理业务流程可能遇到的问题3.根据问题,探讨可执行的解决方案4. app后台 初步架构 :3中所有技术进行有机融合api编写:1.api的作用(功能)2.api需要输入的参数3.api返回的数据2.服务器选择1.传...
原创 2021-07-17 18:08:18
3871阅读
最近两周在忙于开发一个社交App,因为之前做过一点儿社交方面的东西,就被拉去做API后端了,一个人头一次完整的去搭这么一套东西,上面也没有PM和各种催促,过程还是很轻松愉快充满乐趣的,现在后端已经基本完成,下周会进入联调测试的阶段,有些东西想写一写记录一下,先从技术选型开始。 基本产品形态 产品的基础功能无非是所有社交App都具备的那些东西,新鲜事、好友关系(同微博一样,单向follow)、地
本篇主要介绍认识三种架构目录一、架构设计的目的二、MVC架构1、MVC组成2、各部分之间的通信方式:3、互动模式4、实际项目5、使用总结三、MVP架构1、MVP组成2、MVC与MVP差别3、view层和presenter层不是耦合在一起了吗?四、MVVM架构一、架构设计的目的通过架构设计使程序模块化,可以让模块内部高内聚和模块之间低耦合。好处:使得程序在开发过程中,开发人员只需要专注于一点,提高开
转载 2023-08-16 17:48:46
92阅读
文章目录概览移动应用用户体验常见的架构原则分离关注点通过数据模型驱动界面推荐的应用架构界面层数据层网域层管理组件之间的依赖关系常见的最佳做法架构的优势 概览移动应用用户体验典型的android应用包含多个应用组件,包括Activity、Fragment、Service、内容提供程序和广播接收器。需要在应用清单中声明其中的大多数应用组件。Android操作系统随后会使用此文件来决定如何将你的应用集
转载 2023-05-26 14:35:53
129阅读
1.架构架构与业务紧密相关,是有业务驱动的。2.APP后台演进原则。App后台架构是由业务规模驱动而演进的,App后台是为业务服务的,App后台的价值在于能为业务提供其所需要的功能,不应过度设计。从项目的角度,当App访问量不大时,应该快速搭建App后台,让App尽快上线给用户提供服务,验证商业模式的正确性,同时快速迭代产品。当App访问量不断上升,这时要在保证快速迭代的前提下,同时兼顾高性能
转载 2023-07-30 14:27:13
208阅读
  对于小白的我,不知为何心中有个梦想,成为全栈工程师,不知道原因,也许就是我单纯的对开发知识的好奇与兴趣吧。这是学习APP后台开发的开始,也是我探索新知识的又一里程碑喽。今天开始进入学习后端运维和框架的知识,希望不断对程序开发有更加深刻的认识和理解。一、初始APP后台1.APP后台架构  梳理app的业务流程、整理遇到问题、可行性技术、有机融合。  架构是和业务密切
转载 2023-08-15 14:05:28
114阅读
前端开发主要涉及网站和 App,用户能够从 App 屏幕或浏览器上看到东西。简单地说,能够从 App 屏幕和浏览器上看到的东西都属于前端。 网站和移动 App 的前端 我们就以你现在正在浏览的网页为例。网页上的内容、图片、段落之间的空隙、左上角的图标、右下角的通知按钮,所有这些东西都属于前端。 移动 App 的前端和网站是一样的。例如,你所看到的内容、按钮、图片,它们都属于前端。另外,因为移动设备
转载 2023-05-26 09:17:15
129阅读
初探APP架构之后端接口设计方案App与服务器的接口设计需要考虑很多地方,这里整理项目中遇到的和使用到的一些接口设计原则,抛砖引玉。1 设计思想APP对服务器端要求是比较严格的,在移动端有限的带宽条件下,要求接口响应速度要快,所有在开发过程中尽量选择效率高的框架,对数据要求也比较严格,app需要什么数据就传什么数据,不可多传,过多的数据量影响处理速度,最重要的是影响传输效率。接口要规范,以面向对象
转载 2023-07-04 22:27:04
19阅读
My BananaCloud Android Application 前言:这算是我的第一个 完完全全 由自己开发的社交类安卓APP,截止2016-7-15,第二版本的优化完善已顺利完成,可以正常使用。下面我将一 一讲述各个点,日后如果不上线,那么将考虑全面开源,含移动端代码、服务器接口代码,  由于内容十分地多,我尽我自己的能力将各个功能模块的做法尽可能地去讲清楚,欢迎留言,有问必复,文章会不断
一、概述① 应用架构App 架构是软件设计的一个分支,它关心的是如何设计一个 App 的结构。具体来说,它关注于两个方面:如何将 App 分解为不同的接口和概念层次部件,以及这些部件之间和自身的不同操作中 所使用的控制流和数据流路径。通常使用简单的框图来解释 App架构,比如,Apple 的 MVC 模式可以通过 model、 view 和 controller 三层结构来描述,如下所示:在一
最近的项目比较忙,能腾出的业余时间不多。周内,“机缘巧合” 之下,与国内的某知名手机厂商的架构师们,一起聊了聊如何进行 Android 的架构治理,而其中的出发点是:如何从依赖治理的角度来进行 Android 的架构治理?作为一个非常熟悉 Android 和 Harmony OS 依赖分析的、非专业移动应用开发者,我大抵还算是有一定的经验。先从结论来说,Android 应用与一般的 Web 应用存
概要:本文重点介绍移动云5G消息平台产品的平台架构 、技术架构、技术优势以及安全保障。1.平台架构5G消息业务平台,包括业务管理平台、MaaP平台、5G消息中心。业务管理平台南向连接MaaP平台,北向连接行业客户IT系统,为行业客户提供统一标准化接入能力,客户无需开发底层MaaP协议和消息框架,可直接将其微信公众号、行业短信等业务迁移至5G消息业务平台。业务管理平台:是5G消息的管理平台,主要包括
App架构设计经验之谈1.接口的设计1.1安全机制的设计由于App的接口大部分采用RESTful架构,而RESTFul最重要的一个设计原则-客户端与服务器的交互的无状态性,所以,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程:(1)用户用密码登录成功后,服务器返回token给客户端;  (2)客户端将token保存在本地,发
  先说一下为什么要讲框架的设计。  第一、IM应用一般是基于长连接的,也就是后台一直在收发数据,那这里就有一个后台的概念;  第二、如果用户是一个人群里面的中心人物的话,那么他的的数据量就会很大。页面的显示及数据库的处理就需要关注了;  第三、分解app有利于我们降低耦合,在后期维护和升级时,稍微容易一点。   我觉得框架就是先拆解部件再建立联系。框架有很多种,我借鉴的是依赖注入。依赖
转载 2023-07-19 23:24:48
144阅读
前言Web的架构经过量年的发展已非常成熟了,我们经常使用的SSM,SSH等等,架构都非常标准。个人认为,Web服务逻辑比较清晰,目的明确,流程也相对固定,从服务器收到要求开始,经过1系列的的拦截器,过滤器->被转发到控制器手中->控制器再调用服务->服务再调用DAO获得想要的数据->最后把数据返回给web层。哪怕中间增加1些东西,如缓存甚么的。他的模型仍然是以用户要求的线程
一、什么是uni-appuni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台,可以实现一套代码运行到多个平台。详情大家可以去官网了解学习,我们需要使用HBuilderX开发工具进行开发。二、前端项目构建打开HBuilderX,点击文件新建一个项目(选择uni-app),一般选择默认版本就好,当然你也可以根据自
小学期老师要求做一个能够进行目标检测的APP,前后鼓捣了好长时间,终于搞出来一个十分简单的APP界面。APP界面概念图APP总共有一个主界面,一个设置界面和一个检测界面。APP界面设计界面设计需要在layout中编写xml代码,或者也能直接按钮式设计。这一块感觉比较容易上手,而且结果反馈较快,就不再展示代码了。APP功能界面大概确定好怎么弄,接下来就是确定需要有什么功能了。 一、主界面 主界面很朴
转载 2023-09-14 11:26:03
333阅读
 一、如何理解架构架构分为三个阶段:规划、设计、构建。在规划阶段,考虑的是产品的需求、质量的需求,技术的可行性分析以及预研。在设计阶段,考虑的如何将一个复杂的系统拆分,并设计如何进行组织这些拆分的模块。在构建阶段,考虑的就是具体的实施问题,并且要保证一定的伸缩扩展性,因为架构是不断演进的。  架构设计可以从两个维度来考虑,一是架构思维,二是架构原则。思维是我们的思
  • 1
  • 2
  • 3
  • 4
  • 5