前言一直想整理一个自己app框架,现在刚好不是很忙就整理一下,尚不成熟还有待改进大纲1.整体结构:MVP模式+模块化2.网络框架:Retrofit+Rxjava3.屏幕适配方案:头条的AndroidAutoSize4.分享框架:Mob的ShareSDK5.其他:base、常用工具类以及简易的自定义控件等6.常见问题7.使用说明项目链接https://github.com/UncleQing/Qin
转载
2024-07-10 14:08:41
39阅读
架构思考一直以来对软件工程架构有着极大的兴趣,无论是之前负责的移动端Android工程,亦或是现在转到后端开发后维护的资源投放工程。可以说一个团队中并非每个开发都能够深入掌握架构知识,但需要每个人能够拥有软件架构的意识。架构是对工程整体结构与组件的抽象描述,是软件工程的基础骨架。架构在工程层面不分领域,且思想是通用的。引用维基百科对于软件架构的定义^1:软件体系结构是构建计算机软件实践的基础。与建
转载
2024-05-20 17:47:10
155阅读
最近很多文章都在谈移动端的架构,在早些年的时候,移动端是没有所谓的架构可言的,很大的原因是因为移动端开发刚刚兴起,刚刚兴起意味着“代码存量少”,意味着软件复杂度相对于传统的服务端开发更低。但是最近越来越多的人谈到软件架构很大一部分原因是移动端经过十年的积累,诞生了越来越多的大型App,业务发展越来越快,例如微信、支付宝、天猫之类的App。正因有越来越多的大型App,业务越来越复杂。快速发版,快速运
转载
2023-07-12 18:53:05
340阅读
在当今信息爆炸的文化背景下,人们每天都会通过手机APP接触到巨大的信息流,然后再持续的进行评估、过滤并且再加工,具有认知上的负担,扁平化UI设计更加适合信息碎片化的传递方式。 移动端APP扁平化UI设计解析 扁平化UI主要设计步骤 1 在进行手机应用程序UI的设计之前,首先要做的就是明确功能和目的,要对产品的定位要有一个明确的了解,对目标用户进行详细的研究,分析出用户群体的使用特征、情感、习惯、心
转载
2023-12-11 09:24:01
176阅读
1.移动端常用开发框架1.1. 移动端视频插件 zy.media.js框架,顾名思义就是一套架构,它会基于自身的特点向用户提供一套较为完整的解决方案。框架的控制权在框架本身,使用者要按照框架所规定的某种规范进行开发。插件一般是为了解决某个问题而专门存在,其功能单一,并且比较小。前端常用的框架有 Bootstrap、Vue、Angular、React 等。既能开发PC端,也能开发移动端前端常用的移动
转载
2023-07-11 13:36:07
153阅读
电脑PC端和手机wap端的区别在于设备,两者屏幕比例不一样,因此将PC端的站点放在手机端浏览就会不方便,同样,手机端的wap站点在PC端浏览也会变形。你可以把手机wap站理解为手机设备端的网站标准,跟PC是不同的。而APP是第三方开发的应用程序,跟网站无关,点击进入之后是APP应用内部运行,跟手机外部条件就无关了进去之后看到什么内容是第三方开发者决定的。1、电脑版网站:电脑版网站是指用户通过台式或
转载
2023-10-05 10:22:40
347阅读
原标题:【原创】3大主流的移动应用方式APP开发姿势解读我们都知道目前的几大主流的移动应用开发方式:Native App,Web App,Hybrid App。那他们之间的联系和优缺点各是什么呢?1.Native App:本地应用程序(原生App)Native开发也即原生开发,如果你是做Android 开发,那么大部分都是用Java 语言来编写的,如果你是做iOS开发,则是使用Objecttive
文章目录(1) Application Framework(2) Android System Services(3) HAL(4) Linux Kernel 在软件工程里面,没有一个中间层解决不了的问题。换句话说,就是"任何软件工程遇到的问题都可以通过增加一个中间层来解决"。Android系统基于这样一个分层的理念,自上而下将系统架构划分成了App Framework、Android Syst
转载
2023-07-10 20:57:53
98阅读
App(Application):意思是可安装的应用程序App的分类按照平台分
pc端:浏览器,代码编辑器、pc端游戏、音乐软件、聊天软件等移动端:手机QQ、手机微信、手机视频软件、手机游戏等电视按照功能分
游戏应用App和web的区别App概念:可安装的应用程序
优点:流畅、稳定、一些App课脱网运行,用户体验好缺点:不能跨平台Web概念:特指基于浏览器的web网站(本质:网页
转载
2023-12-19 20:46:11
104阅读
# 创建一个App客户端架构的完整指南
在移动应用程序开发中,构建一个良好的客户端架构至关重要。良好的架构不仅能提高应用程序的性能和可维护性,还能帮助开发者更好地进行协作和扩展。在本指南中,我将带您逐步创建App客户端架构,并提供代码示例和序列图。
## 流程概述
下表概述了构建客户端架构的主要步骤:
| 步骤 | 描述 |
|--
原创
2024-08-12 06:43:14
45阅读
基础概念屏幕尺寸 指屏幕的对角线的长度,单位是英寸,1英寸 = 2.54厘米常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等 屏幕分辨率在横纵向上的像素点的个数,单位是px,1px = 1个像素点。一般以 纵向像素 * 横向像素 来表示一个手机的分辨率,比如 1960*1080(这里的1像素指的是物理设备的1个像素点)高清屏
转载
2024-10-23 21:38:36
86阅读
架构的分析模型 一. 讨论的背景 现代电子游戏,基本上都会使用一定的网络功能。从验证正版,到多人交互等等,都需要架设一些专用的服务器,以及编写在服务器上的程序。因此,游戏服务器端软件的架构,本质上也是游戏服务器这个特定领域的软件架构。 软件架构的分析,可以通过不同的层面入手。比较经典的软件架构描述,包含了以下几种架构:运行时架构——这种架构关心如何解决运行效率问题,通常以程序进程图、数据流图为表
转载
2023-08-30 19:00:29
87阅读
开源项目其实有一个成熟周期,这个周期大概是三年左右,自React框架在2013年发布并引爆了前端框架的大潮,这个属于前端的周期就此开始了。之后在2015年5月开源的React Native又开启了属于Web移动前端的周期,15-16年,18-19年,21-22年正好就是属于移动前端的三个爆发点。
前言 自上次发布了《移动APP开发框
转载
2024-01-02 20:23:20
157阅读
# 移动端办公APP设计架构入门指南
在现代社会,移动办公已经成为一种趋势,开发一个移动端办公APP,需设计合理的架构。本文将指导你如何实现这一过程,包括每一步的详细说明、所需代码及其注释。
## 设计流程
以下是设计一个移动端办公APP的基本步骤:
| 步骤 | 描述 |
|-------|-----
设计目标平台无关。如果服务于平台有关,需要有良好设计的可插拔接口可插拔组件:不能假定特殊的工具或技术。任何特殊的工具或技术都要跟组件封装在一起。与组件的依赖只包括puppet来管理配置,数据库来保存状态。可管理组件的版本,而不影响集群的状态。扩展性:可以很容易的添加服务、组件和API,修改配置。也需要考虑不只是支持HDP,而是整个Hadoop栈。在任意组件失败时,系统应该保持可用。系统应该可以对失
转载
2024-07-16 14:43:31
47阅读
最近的项目比较忙,能腾出的业余时间不多。周内,“机缘巧合” 之下,与国内的某知名手机厂商的架构师们,一起聊了聊如何进行 Android 的架构治理,而其中的出发点是:如何从依赖治理的角度来进行 Android 的架构治理?作为一个非常熟悉 Android 和 Harmony OS 依赖分析的、非专业移动应用开发者,我大抵还算是有一定的经验。先从结论来说,Android 应用与一般的 Web 应用存
转载
2024-09-02 11:41:25
125阅读
蓝牙4.0高速连接的实现 要明白这一过程,我们必须先介绍一下蓝牙设备和主机设备的连接步骤。 第一步:通过扫描,试图发现新设备 第二步:确认发现的设备没有而已软件,也没有处于锁定状况 第三步:发送IP地址 第四步:收到并解读待配对设备发送过来的数据 第五步:建立并保存连接 按照传统的蓝牙协议的规范,若某一蓝牙设备正在进行广播,则它不会响应当前正在进行的设备扫描,而低功耗蓝牙
本文试图为2008年Web2.0服务器端开发语言的选型给出参考意见.目前主流的网络开发语言有: C Python Ruby C++ PHP新兴的语言有: Erlang游戏逻辑和界面嵌入使用较多的有:Lua较少使用的语言有:JavaC用于服务器端开发的历史最悠久,是老牌的网络编程语言.优点:简洁,运行高效缺点:开发效率低,不易稳定推荐用途:用于以上其他动态语言扩充模块的编写.Erlang是一门函式编
转载
2024-07-22 21:46:57
41阅读
数据中心整体业务逻辑可从上图体现。自服务业务模型和SDN业务模型类似。对于自服务平台来说,通常部署位于带外管理网络,通过带外网络下发配置、检查配置、备份配置等工作。对于现有传统数据中心来说,底层资源由不同硬件设备集成提供服务,不同厂商的产品及功能均有不同的管理模式,对于自服务而言,每一个前端页面的功能点对应不同厂家设备功能均有不同的API接口。基础设
2 4.开始进入研发阶段
1数据库搭建
按照需求分析整理出来的功能数据处理情况,建立合理的数据库表结构,优化数据算法,提升数据的处理效率,保证在使用APP的过程中数据的安全性、准确性、稳定性和及时性。 2
服务端开发 一款APP应用的核心处理都是由服务端的程序完成的,客户端的APP知识需要收发数据,由于用户的移动端设备硬件配置和
转载
2023-10-25 21:12:43
93阅读