移动开发

iOS关联对象objc_setAssociatedObject探讨

主要函数为: //为给定的对象设置一个关联值 public func objc_setAssociatedObject(_ object: Any, _ key: UnsafeRawPointer, _ value: Any?, _ policy: objc_AssociationPolicy) //返回与给定键的给定对象关联的值 public func objc_getAssociatedObj

学习autorelease

关于@ autoreleasepool{} 在main方法中有一个@autoreleasepool{} int main(int argc, char * argv[]) { NSString * appDelegateClassName; @autoreleasepool { // Setup code that might create autoreleased

小程序——数据缓存Storage

数据缓存Storage 一、概述 二、Storage接口 2.1、wx.setStorage(Object object) 2.2、wx.setStorageSync(string key, any data) 2.3、wx.getStorage(Object object) 2.4、any wx.getStorageSync(string key) 2.5、wx.removeStor

机器人建模(URDF)与仿真配置

在我们搭建好了开发环境之后,下一步就是赋予机器人“身体”。URDF 就是这个身体的蓝图,而仿真配置则是让这个身体在虚拟世界中“活过来”的关键一步。 📝 第一部分:URDF——机器人的“骨骼”与“皮肤” URDF 的核心是描述机器人的运动学与动力学属性,它由一套 XML 标签构成 。核心构成要素建模的两种主流方式 从零编写&#

安卓畅玩Java游戏轻松实现移动游戏体验升级

安卓畅玩Java游戏解锁移动游戏体验升级的终极指南在移动设备上畅玩经典Java游戏,不仅是一种怀旧情怀,更是一种技术的乐趣。本文将系统介绍如何在安卓设备上实现Java游戏的流畅运行,从模拟器选择、性能优化到操作体验提升,全方位升级你的移动游戏体验。我们将从技术原理、工具选择、性能优化和操作适配四个核心方向展开,帮助开发者与玩家轻

adb shell input text不能输入中文的解决方案

原因 adb默认是不支持Unicode编码的,无法通过adb shell input text 命令输入中文到手机或者模拟器。 解决步骤 1、安装ADBKeyBoard.apk文件(直接搜索就能找到) 打开手机或模拟器,adb install ADBKeyBoard.apk安装该输入法 在手机上直接安装也可 2、设置默认输入法 打开手机设置 -> 点击语法与输入法 -> 点击输入法管

Android 性能调优面试题

1.1 谈谈你对Android性能优化方面的了解? 启动优化: application中不要做大量耗时操作,如果必须的话,建议异步做耗时操作 布局优化:使用合理的控件选择,少嵌套。(合理使用 include,merge,viewStub等使用) apk优化(资源文件优化,代码优化,lint检查,.9.png,合理使用shape替代图片,webp等) 性能优化,网络优化,电量优化 避免轮询,尽量使

Android View 知识体系

工作原理 Android 中通过 Window 作为屏幕的抽象,而 Window 的具体实现类是 PhoneWindow 。通过 WindowManager 和 WindowManagerService 配合工作,来管理屏幕的显示内容。 WindowManager 内部真正调用的是 WindowManagerGobal 方法,添加视图的是 addView 方法。在WindowManagerGoba