View.post()不靠谱的地方你知道多少 首先我们来看一段代码: 启动了两个模拟器 API 22 和API 26分别是安卓7.0以下和安卓7.0以上 下面我们就从源码分析他们之间的差别以及为啥造成的现象不同 首先我们来分析安卓7.0以下的源码流程: 当attachInfo为空时走的是ViewRootImpl.getRunQueue().post(action);代码 当atta 移动开发 2025年05月11日 140 点赞 0 评论 13021 浏览
浅谈OC的编译时和运行时 编译时: 编译器对语言的编译阶段,对语言进行最基本的检查报错,包括词法分析、语法分析等等,将程序代码翻译成计算机能够识别的语言(例如汇编等),编译通过并不意味着程序就可以成功运行。 特点: 是静态阶段,类型错误很明显可以直接检查出来 运行时: 程序通过了编译后,编译好的代码被装载到内存中跑起来的阶段,这个时候会具体对类型进行检查,而不仅仅是对代码简单扫描分析,此时若出错,程序会崩溃。 特点: 是动 移动开发 2025年07月01日 42 点赞 0 评论 13007 浏览
被迫开始学习Typescript —— class (有彩蛋哦) TS 的 class 看起来和 ES6 的 Class 有点像,基本上差别不大,除了 可以继承(实现)接口、私有成员、只读等之外。 参考: 基本用法 我们可以定义一个 class,设置几个属性,然后设置一个方法,封装 Object.assign 简化reactive 的赋值操作。 创建自己的对象基类 im 移动开发 2025年04月22日 140 点赞 0 评论 13000 浏览
uni-app实现微信小程序横屏适配问题 1.小程序如何横屏 在手机上启用屏幕旋转支持 从小程序基础库版本 2.4.0 开始,小程序在手机上支持屏幕旋转。使小程序中的页面支持屏幕旋转的方法是:在 app.json 的 window 段中设置 "pageOrientation": "auto" ,或在页面 json 文件中配置 "pageOrientation": "auto" 。 以下是在单个页面 json 文件中启用屏幕旋转的示例。 代 移动开发 2025年05月31日 77 点赞 0 评论 12979 浏览
iOS - 消息发送的完整流程 写在前面 在OC里面,调用对象的某个方法其实就是给这个对象发送一个消息,这个过程我们把它分为三大阶段,分别为:消息发送阶段、动态解析阶段、消息转发阶段,本文将细细剖析这三个阶段,但是在剖析这三大阶段之前我们需要先回顾一下Class的结构。 Class结构 苹果源码最新下载地址请点击:苹果源码 在objc-runtime-new.h中可以看到objc_class结构如下: struct objc_o 移动开发 2025年06月02日 54 点赞 0 评论 12977 浏览
React Native鸿蒙跨平台实战:从项目初始化到开源交付完整指南 React Native鸿蒙跨平台实战:从项目初始化到开源交付完整指南 前言:本文聚焦React Native for OpenHarmony项目的完整落地流程,涵盖从零开始搭建工程、多设备适配验证、到开源仓库标准化交付的全过程。每个环节都附带实际踩坑经验与解决方案,帮助开发者快速掌握鸿蒙跨平台开发实战技能。 一、项目初始化 移动开发 2026年02月16日 153 点赞 0 评论 12964 浏览
社区养老保障|智慧养老|基于springboot+小程序社区养老保障系统设计与实现(源码+数据库+文档) 社区养老保障|智慧养老目录基于springboot+小程序社区养老保障系统设计与实现一、前言二、系统功能设计三、系统实现1老人家属功能2老人用户前台功能3管理员功能4服务商功能四、数据库设计1、实体ER图 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取: 博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主&# 移动开发 2025年11月29日 139 点赞 0 评论 12942 浏览
快速上手:iPhone 5c完美降级到iOS 8.4.1完整指南 快速上手:iPhone 5c完美降级到iOS 8.4.1完整指南 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to downgrade/restore, save SHSH blobs, and jailbreak legacy iOS devices 项目地址: 移动开发 2026年02月25日 118 点赞 0 评论 12936 浏览
设计模式之装饰器模式 也称装饰者模式、装饰器模式、Wrapper、Decorator。 装饰模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 解决方案 当你需要更改一个对象的行为时, 第一个跳入脑海的想法就是扩展它所属的类。 但是, 你不能忽视继承可能引发的几个严重问题。 继承是静态的。 你无法在运行时更改已有对象的行为, 只能使用由不同子类创建的对象来替代当前的整个对 移动开发 2025年05月01日 200 点赞 0 评论 12926 浏览
iOS-button响应流程 Button响应首先从触摸屏幕开始 在这之前,需要了解坐标转换及原因 程序员的逻辑往往如图所示 image.png 也就是UI逻辑中,使用的坐标点往往是相对于父布局的,而布局会嵌套多层 屏幕上的触点,判断落点归属于哪个UI控件的话,就需要让所有UI控件的坐标点转换为相对于 window的 这样转换后的坐标就变为 image.png 直观是这样的逻辑,但真实的检测过程实际是 移动开发 2025年06月01日 44 点赞 0 评论 12926 浏览