首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Yochanan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
一文了解 MVC、MVP、MVVM、MVI架构
在 Android 开发中,我们常常听到各种架构,比如 MVC、MVP、MVVM 和 MVI。其中 MVI 被官方推荐。这篇文章将介绍各个架构之间的区别。 MVC MVC 架构如下图所示: 从图中可以
LeakCanary 2.0(一)工作原理及使用详解
LeakCanary 是由 square 制作并开源一款内存泄漏监测工具,具有界面友好、使用简便等多种优点。本文将介绍其 2.0 版本的工作原理及使用步骤。
Android 音视频开发(三) -- Camera2 实现预览、拍照功能
上一章,已经我们已经用 Camera1 实现了预览和拍照的功能,但也说到,在API21的时候,Camera1已经被标注为弃用,因为它的API功能和灵活性满足不了现在日益复杂的相机开发了,所以在 API21之后,引入了 Camera2 。 一. Camera2 简介 ... 1.…
深入浅出Android SurfaceView:高性能绘制
深入浅出Android SurfaceView:高性能绘制的秘密武器 一、为什么需要SurfaceView
Android Camera-Camera2使用
上篇文章介绍了Camera1的使用,本篇介绍Camera2的使用。 Camera2(android.hardware.camera2)是从 Android 5.0 L 版本开始引入的,并且废弃了旧的相机框架Camera1(android.hardware.Camera)。 相比…
【Graphics & SF】【硬件加速】1、硬件加速渲染环境初始化过程分析【Android 13】
本系列分析硬件加速的基础知识参考了博客: Android应用程序UI硬件加速渲染技术简要介绍和学习计划_硬件ui_罗升阳的博客-CSDN博客 虽然旧的Android版本代码和本系列分析所用的Andro
如何通过 Systrace 查看 GPU 渲染花费的时间 | 掘金技术征文-双节特别篇
要解释这个现象我们得先理解一下 VSYNC-app 的作用是什么? VSYNC-app 的作用通知 app 去开始进行绘制渲染更新 UI 了,DispSync 按照屏幕的刷新率的速率去通知 app,因此 app 会以跟屏幕刷新率匹配的速率去绘制渲染更新 UI。而在手游情况就有不…
Android图形系统之VSync
从Android4.1开始,Google引入了Project Butter,即“黄油计划”。目的是改善用户抱怨最多的系统缺陷:UI响应速度,Google希望这一新计划可以让Android系统摆脱UI交互上给人带来的滞后感,而能像黄油一样顺滑。 Project Butter对An…
深入探索Android布局优化(上)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 Android的绘制优化其实可以分为两个部分,即布局(UI)优化和卡顿优化,而布局优化的核心问题就是要解决因布局渲染性能不佳而导致应用卡顿的问题,所以它可以认为是卡顿优化的一个…
从点击桌面APP图标,到APP界面显示的全流程(一)-基于Android 13(Android T)
Android 图形显示系统;本文着重于 SurfaceFlinger ;本文尽可能的把 IMS、AMS、Zygote、APP、WMS、SurfaceFlinger 进程以及线程之间的调用无缝衔接。