uni-app实现微信小程序横屏适配问题 1.小程序如何横屏 在手机上启用屏幕旋转支持 从小程序基础库版本 2.4.0 开始,小程序在手机上支持屏幕旋转。使小程序中的页面支持屏幕旋转的方法是:在 app.json 的 window 段中设置 "pageOrientation": "auto" ,或在页面 json 文件中配置 "pageOrientation": "auto" 。 以下是在单个页面 json 文件中启用屏幕旋转的示例。 代 移动开发 2025年05月31日 77 点赞 0 评论 12790 浏览
浅谈OC的编译时和运行时 编译时: 编译器对语言的编译阶段,对语言进行最基本的检查报错,包括词法分析、语法分析等等,将程序代码翻译成计算机能够识别的语言(例如汇编等),编译通过并不意味着程序就可以成功运行。 特点: 是静态阶段,类型错误很明显可以直接检查出来 运行时: 程序通过了编译后,编译好的代码被装载到内存中跑起来的阶段,这个时候会具体对类型进行检查,而不仅仅是对代码简单扫描分析,此时若出错,程序会崩溃。 特点: 是动 移动开发 2025年07月01日 42 点赞 0 评论 12791 浏览
Flutter PopupMenuButton 详解 1. 引言 在 Flutter 中,PopupMenuButton 是一个用于创建弹出菜单的组件,适用于提供上下文操作、设置选项等功能。用户点击按钮后,会弹出一个菜单列表,供用户选择。本文将介绍 PopupMenuButton 的基本用法、主要属性及自定义样式。2. PopupMenuButton 的基本用法 PopupM 移动开发 2025年04月15日 110 点赞 0 评论 12806 浏览
被迫开始学习Typescript —— class (有彩蛋哦) TS 的 class 看起来和 ES6 的 Class 有点像,基本上差别不大,除了 可以继承(实现)接口、私有成员、只读等之外。 参考: 基本用法 我们可以定义一个 class,设置几个属性,然后设置一个方法,封装 Object.assign 简化reactive 的赋值操作。 创建自己的对象基类 im 移动开发 2025年04月22日 140 点赞 0 评论 12815 浏览
IOS之二进制重拍 原理 App包数据并不是在启动的时候一次全部加载到内存中的,而是类似于懒加载的方式,以每页16KB的数据进行分页加载。启动的时刻,也是缺页加载次数最多的时刻。因为启动用到的类和方法,并不是全部集中在某几页数据中,而是根据编译顺序,分散到不确定的分页数据中。我们做二进制重拍,也就是要让启动用到的函数,集中到最前边的几张表中,减少分页加载的次数,也就节约了启动时间。 那么为什么减少分页加载的次数,可以 移动开发 2025年04月27日 190 点赞 0 评论 12820 浏览
View.post()不靠谱的地方你知道多少 首先我们来看一段代码: 启动了两个模拟器 API 22 和API 26分别是安卓7.0以下和安卓7.0以上 下面我们就从源码分析他们之间的差别以及为啥造成的现象不同 首先我们来分析安卓7.0以下的源码流程: 当attachInfo为空时走的是ViewRootImpl.getRunQueue().post(action);代码 当atta 移动开发 2025年05月11日 140 点赞 0 评论 12822 浏览
全面掌握组件化ARouter,即刻吊打面试官! 前言 为了实现组件化要解决的几个问题点,其中 页面跳转、组件间通信 的问题是使用了 ARouter 这个框架来解决的。ARouter确实是专门用于做组件化改造,官方是这么介绍的: 一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦 是时候对 ARouter 这个强大的框架做一个解析了:它是如何做到 页面跳转、组件间通信 的?我们能从ARrouter中 移动开发 2025年04月22日 98 点赞 0 评论 12887 浏览
Touch:iOS判断当前点击的位置是否在某个视图上 iOS判断当前点击的位置是否在某个视图上 记录几种判断触摸点是否在某个view上面的方法 第一种方式:isDescendantOfView: 通过touch.view调用 isDescendantOfView:方法,返回 YES, 则触摸点在我们需要判断的视图上;反之则不在。 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEv 移动开发 2025年04月10日 75 点赞 0 评论 12903 浏览
Android局域网聊天与文件传输App开发实战(基于WiFi直连) 本文还有配套的精品资源,点击获取 简介:本文介绍在Android平台上开发一款基于WiFi模块的局域网聊天及文件传输应用,涵盖WiFi Direct直连、热点创建与连接、Socket实时通信、安全加密传输、高效文件传输协议与UI交互设计等核心技术。该应用无需依赖互联网,实现设备间高速、安全的即时消息交流与大文件共享,适 移动开发 2025年12月04日 100 点赞 0 评论 12910 浏览
【2025 年最新版】Java JDK 安装与环境配置教程(附图文超详细,Windows+macOS 通用) Java 作为后端开发的核心语言,JDK(Java Development Kit)是开发和运行 Java 程序的基础环境。2025 年最新推荐安装JDK 21—— 这是 Java SE 平台的长期支持(LTS)版本,可免费用于生产环境及重新分发,直到 2026 年 9 月仍能享受免费 移动开发 2025年12月14日 34 点赞 0 评论 12935 浏览