移动开发
Android开发-问题随笔
最近整体过了一下项目的代码,发现一些小细节问题和小瑕疵比较多,这些问题大多具有一定的通性,随手记录一下。如果有人看到这篇文章,希望能对你有帮助。
Jetpack Collection vs Java Collection.
Map, Set等数据结构在项目中非常普遍的使用,很多情况下,这些数据结构需要存储的数据量都不大。
val map = mapOf<K, V>()
val set
iOS 状态栏设置StatusBarStyle类型无效
开发过程中遇到一个奇葩的问题,在iPhone12上设置状态栏颜色为白色或黑色时无效,就是跟随系统模式走,手机设置成深色模式,状态栏颜色为白色,手机设置成浅色模式,状态栏就变成黑色了,但在其他设备上是正常的,把代码有关状态栏的全部删除或者注释掉,无果。后来吧代码全部删除,三方库全部移除,在测试还是无果。再后来把info.plist文件中挑着删掉,还是不起作用,直到之后把Assets中图片全部删除,这
Flutter for OpenHarmony: Flutter 三方库 path_to_regexp 揭秘路由匹配与参数提取的核心算法(路由管道工程师)
欢迎加入开源鸿蒙跨平台社区:#
前言在进行 OpenHarmony 的应用架构设计时,我们经常需要处理“动态路由”。
页面路径模式:/profile/:userId
实际跳转路径:/profile/9527
如何在众多的路由规则中,快速匹配到正确的页面,并精准提取出其中的动态参数 userId = 95
微信公众号/小程序百万级OpenID自动化获取工具
摘要本报告详细阐述了微信用户列表数据获取与处理工具的设计思路,包括分页处理机制、频率控制策略、断点续传功能和分布式存储方案。针对微信API调用限制和用户数据规模特点,该工具旨在高效、安全地获取和存储微信用户列表数据,同时严格遵守微信API调用频率限制,确保系统稳定性和数据完整性。
设计背景微信作为中国最大的社交平台之一,拥有庞
Android VSYNC与图形系统中的撕裂、双缓冲、三缓冲浅析
VSYNC与画面撕裂
VSYNC即vertical sync,也称为垂直同步,是一种图形技术,主要就是强制将帧速率与显示器的刷新率同步,最初由 GPU 制造商提出,主要用来处理屏幕撕裂。首先了解下两个名词:FPS与屏幕刷新频率
帧率[Frame Rate,单位FPS]-显卡生成帧的速率,也可以认为是数据处理的速度
屏幕刷新频率 [Refresh Rate单位赫兹/HZ]:是指硬件设备刷新屏幕的频
Android 应用多语言与系统语言偏好设置指南
文章目录
创建语言包
以中文包为例
以系统为主导的“应用语言偏好设置”
从你的应用调到“应用语言偏好设置”
在应用中获得选择的语言
与其相关的生命周期
创建语言包我们可以使用一个很蹩脚的办法来实现:
以中文包为例
values是默认
values-zh-rCN是简体中文
values-zh-rTW是繁体(台湾省)中文
v
React Native for OpenHarmony:简易计算器应用的开发与跨平台适配实践
简易计算器应用的开发与跨平台适配实践
摘要
1. 引言:为何选择计算器作为 OpenHarmony + RN 入门项目?
2. 技术栈与开发环境
2.1 核心依赖版本
3. 核心状态管理设计
3.1 状态流转逻辑
3.2 使用 useCallback 优化性能
4. 核心计算逻辑实现
4.1 基础计算函数
4.2 等号处理逻
【Web安全】-企业资产信息收集(2):子域名查询,小程序和APP收集
🦆 个人主页:深邃-
❄️专栏传送门:《C语言》《数据结构与算法》《Web安全》 🌟Gitee仓库:《C语言》《数据结构与算法》 特此声明:本次信息收集均在日期授权时间内收集,并且都将所有人员信息打码处理本博客是本作者学习与总结的分享,仅作为学习分享,禁止用于非
