logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android MVC、MVP、MVVM、MVI架构对比及示例

随着Android应用开发技术的不断成熟,应用功能越来越丰富,迭代速度要求的越来越高,应用的开发架构也在不断演进、优化,从MVC、MVP到MVVM,到如今的MVI。谷歌官方也在不断推广、优化适合Android平台的开发架构,并推出了一系列的组件如Jetpack来支撑其架构的演进。但不管架构如何演进,其本质目的就是尽量解耦各模块、各业务之间的依赖,消除样板代码,让开发人员专注于业务开发,快速、高效、

文章图片
#android#架构
Android 8.0 启动Service适配(Not allowed to start service Intent)

问题现象:App出现异常: java.lang.IllegalStateException: Not allowed to start service Intent xxxx app is in background uid UidRecordApp直接崩溃。问题原因:App targetSdkVersion>= 26的情况下,用户允许App开机自启动,App被杀死或...

Android OpenGL ES2.0学习随笔

顶点着色器工作流程片元着色器工作流程OpenGL ES 2.0过程及理解:读取顶点数据 ——> 执行顶点着色器 ——> 组装图元 ——> 光栅化图元 ——> 执行片元着色器 ——> 写入帧缓冲区 ——> 显示到屏幕上OpenGL作为本地库直接运行在硬件上,没有虚拟机,也没有垃圾回收或者内存压缩顶点着色器是针对每个顶点都会执行,是确定每个顶点的位置;片元着色器是针

到底了