移动开发

Android VSYNC与图形系统中的撕裂、双缓冲、三缓冲浅析

VSYNC与画面撕裂 VSYNC即vertical sync,也称为垂直同步,是一种图形技术,主要就是强制将帧速率与显示器的刷新率同步,最初由 GPU 制造商提出,主要用来处理屏幕撕裂。首先了解下两个名词:FPS与屏幕刷新频率 帧率[Frame Rate,单位FPS]-显卡生成帧的速率,也可以认为是数据处理的速度 屏幕刷新频率 [Refresh Rate单位赫兹/HZ]:是指硬件设备刷新屏幕的频

Android 应用多语言与系统语言偏好设置指南

文章目录 创建语言包 以中文包为例 以系统为主导的“应用语言偏好设置” 从你的应用调到“应用语言偏好设置” 在应用中获得选择的语言 与其相关的生命周期 创建语言包我们可以使用一个很蹩脚的办法来实现: 以中文包为例 values是默认 values-zh-rCN是简体中文 values-zh-rTW是繁体(台湾省)中文 v

Android开发-问题随笔

最近整体过了一下项目的代码,发现一些小细节问题和小瑕疵比较多,这些问题大多具有一定的通性,随手记录一下。如果有人看到这篇文章,希望能对你有帮助。 Jetpack Collection vs Java Collection. Map, Set等数据结构在项目中非常普遍的使用,很多情况下,这些数据结构需要存储的数据量都不大。 val map = mapOf<K, V>() val set

unity Xcode 项目注意事项

1.xcode报错 Cannot use '@try' with Objective-C exceptions disabled 解决 修改target -> build settings -> All | Combined -> Apple LLVM Compiler 4.2 - Language 中 Enable Objective-C Exceptions为YES

iOS 状态栏设置StatusBarStyle类型无效

开发过程中遇到一个奇葩的问题,在iPhone12上设置状态栏颜色为白色或黑色时无效,就是跟随系统模式走,手机设置成深色模式,状态栏颜色为白色,手机设置成浅色模式,状态栏就变成黑色了,但在其他设备上是正常的,把代码有关状态栏的全部删除或者注释掉,无果。后来吧代码全部删除,三方库全部移除,在测试还是无果。再后来把info.plist文件中挑着删掉,还是不起作用,直到之后把Assets中图片全部删除,这

Android studio 2024.3.1 版本汉化

Android studio是基于IDEA二次开发的,汉化包可以通用汉化插件在官网上找不到对应的版本可以在Android studio的帮助里看到目前的版本是2024.3.1解决办法找到IDEA的汉化插件路径 ..\Programs\IntelliJ IDEA Ultimate\pluginslocalization-zh 把整个文件夹复制到Android Studio的plu

传对象参数(含有特殊字符)

1.传递参数为对象格式 若传递的参数为对象格式时,则先需要使用JSON.stringify()进行转换,接收后需要使用JSON.parse()转为对象使用。 注意:但是这样传参有一个问题,当对象数据长度过大时会报错,因此url传参时程序把过长的那段数据给截取掉了,导致数据转换回来时格式不对而报错。 2.传递参数中含有? = &等特殊字符 若传递参数中含有= ? &等特殊字符时,

从0到1:Android Studio开发APP项目全攻略

开发前的准备工作在开始使用 Android Studio 开发 APP 项目之前,需要进行一系列的准备工作,以确保开发环境的搭建和相关工具的配置正确无误。开发环境搭建 安装 Java Development Kit (JDK):Android 开发基于 Java 语言,因此需要安装 JDK。可以从 Oracle 官方网站下载最新版本的 JDK