Android可不可以在子线程中更新UI? 我们首先来看一段代码: 在一个activity的xml文件中随便写一个TextView文本控件,然后在Activity的onCreate方法中开启一个子线程并在该子线程的run方法中更新TextView文本控件,你会发现根本没有任何问题。 但是如果你把Thread.sleep(2000)放开绘发现报错崩溃: 我们从这堆栈开始分析源码原因: mButton.setText 移动开发 2025年06月14日 37 点赞 0 评论 6917 浏览
新版Android studio 打开旧版Android studio项目 说明:因为学校的机房Android studio版本过老,自己电脑装的是最新版本的Android studio版本,有时候可能涉及到一些老旧版本到新版本的兼容问题,导致项目无法正常打开,这篇文章主要用于记录我的打开方式和解决方法,由于版本不同可能会有差异,解决方法仅供参考。Android studio 移动开发 2025年12月04日 33 点赞 0 评论 6912 浏览
idea 通过git撤销commit但未push的操作 1、undo commit适用情况:代码修改完了,已经Commit了,但是还未push,然后发现还有地方需要修改不想提交本次记录了。这时可以进行Undo Commit,修改后再重新Commit。 注意:如果已经进行了Push,线上的Commit记录还是会存在的打开git记录,进行Und 移动开发 2025年12月22日 185 点赞 0 评论 6882 浏览
个人开发的小程序/网页APP安装失败?这些冷门技巧帮你绕过系统限制! 一、安装失败的核心原因分析 系统权限限制 安卓设备默认禁止安装非官方渠道的APP。 解决方法:引导用户手动开启“开发者选项”中的“未知来源安装权限”。 路径:设置 > 关于手机 > 点击“版本号”7次 > 返回设置 > 开发者选项 > 允许安装未知应用。 文件格式或完整性问题 如果APK文件在传输过程中损坏& 移动开发 2025年09月23日 197 点赞 0 评论 6882 浏览
学习autorelease 关于@ autoreleasepool{} 在main方法中有一个@autoreleasepool{} int main(int argc, char * argv[]) { NSString * appDelegateClassName; @autoreleasepool { // Setup code that might create autoreleased 移动开发 2025年05月20日 145 点赞 0 评论 6852 浏览
下载神器NDM(Neat Download Manager)安装配置教程(适用于Windows和macOS) Neat Download Manager(以下简称 NDM)是一款免费小巧的网络资源下载器。说白了就是和迅雷、IDM(Internet Download Manager)类似。和 IDM 相比,NDM 占用空间非常小(安装空间就 2M 左右),并且支持 Windows 和 MacOS 移动开发 2025年09月23日 111 点赞 0 评论 6843 浏览
使用 nvm 管理 node 版本:如何在 macOS 和 Windows 上安装使用nvm 🔥 个人主页:空白诗 文章目录 一、引言 二、nvm的安装与基本使用 2.1 macOS安装nvm 2.1.1 使用 `curl` 安装 2.1.2 使用 Homebrew 安装 2.2 Windows安装nvm 2.2.1 下载 nvm-windows 2.2.2 安装 nvm-windows 移动开发 2025年06月19日 48 点赞 0 评论 6837 浏览
iOS关联对象objc_setAssociatedObject探讨 主要函数为: //为给定的对象设置一个关联值 public func objc_setAssociatedObject(_ object: Any, _ key: UnsafeRawPointer, _ value: Any?, _ policy: objc_AssociationPolicy) //返回与给定键的给定对象关联的值 public func objc_getAssociatedObj 移动开发 2025年03月31日 91 点赞 0 评论 6830 浏览
安卓畅玩Java游戏轻松实现移动游戏体验升级 安卓畅玩Java游戏解锁移动游戏体验升级的终极指南在移动设备上畅玩经典Java游戏,不仅是一种怀旧情怀,更是一种技术的乐趣。本文将系统介绍如何在安卓设备上实现Java游戏的流畅运行,从模拟器选择、性能优化到操作体验提升,全方位升级你的移动游戏体验。我们将从技术原理、工具选择、性能优化和操作适配四个核心方向展开,帮助开发者与玩家轻 移动开发 2025年10月06日 149 点赞 0 评论 6817 浏览
小程序——数据缓存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 移动开发 2026年03月05日 167 点赞 0 评论 6806 浏览