移动开发

2025.2.13 Android Studio下载安装配置教程(详细版)

引言         作为全球占有率超过70%的移动操作系统,Android凭借其开放源代码特性与模块化架构,构建了覆盖智能手机、可穿戴设备、车机系统及物联网终端的庞大生态系统。         本文将从系统架构、开发范式到工具链全景解析Android技术体系,并深入剖析其官方集成开发环境Android Studio的核心能力,最后附

5. 【浅入深出理解 dagger、Hilt】 - Hilt进阶之MVVM

该章站在企业项目角度上如何在MVVM框架上完善并且合理的使用Hilt。 所以如果没了解MVVM的结构建议可以直接忽略这章。大家知道,MVVM里面View和Model之间有关联,假设一个场景View触发一个点击事件调用Model查询,然后Model会调用相关Http类进行查询,返回数据给Model,Model再返回数据给View。 当然上述表达的不是严格意义的MVVM,但是流程相仿,主要是讲解如何注

iOS 基础知识(三)

image 目录 一. GCD和OperationQueue 二. CADisplayLink、NSTimer使用注意 三. 内存布局 四. Tagged Pointer 五. copy和mutableCopy 六. OC对象的内存管理 七. AutoreleasePool自动释放池 八. 图片的解压缩到渲染过程 九. 应用卡顿的原因以及优化 十. APP的启动 一. GCD和NS

IntelliJ IDEA 2025 版本与其他历史版本的全面专业对比分析

一、核心架构变革 1. 语言支持引擎 2025.1: 完整支持 Java 24 特性(如流收集器稳定化、模式匹配增强),深度集成至调试工作流。 Kotlin K2 编译器默认启用,代码分析速度提升 376%,内存效率提高 40%。 2024.x: 支持 Java 17~22 特性&#x

【鸿蒙小程序】| 鸿蒙系统中的元服务创新与实践

目录 🦁 一. 写在前面 🦁 二. 什么是元服务? 2.1 元服务与小程序、传统应用的区别 2.1.1 运行环境不同 2.1.2 安装方式不同 2.1.3 跨平台能力不同 2.1.4 入口位置不同 2.1.5 API权限不同 2.1.6 分享能力不同 2.2 开发上的差异 🦁 三. 元服务的创新应用场景

Flutter vs React Native vs 原生开发:有何不同?

个人首页: VON 鸿蒙系列专栏: 鸿蒙开发小型案例总结 综合案例 :鸿蒙综合案例开发 鸿蒙6.0:从0开始的开源鸿蒙6.0.0 鸿蒙5.0:鸿蒙5.0零基础入门到项目实战 Electron适配开源鸿蒙专栏:Electron for OpenHarmony 本文章所属专栏:

拦截器,过滤器,监听器

过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。 拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。 监听器(Listener):当一个事件发生的时候,你希望获得这个事件发生的详细信息,而并不想干预这个事件本身的进程,这就要用到监听器。 小结 过滤器 过

iOS知识复习笔记(10)---app启动优化

app启动优化主要分两个阶段 pre-main 和 main()到首屏显示。 pre-main()阶段主要处理的事情如下: 加载可执行文件mach-o 加载动态链接器dyld Rebase/bind ,进行rebase指针调整和符号绑定 runtime初始化包括类,分类注册 selector唯一性检查等 load方法加载,attribute修复函数调用、c++虚函数调用 pre-main()优

iOS-静态库&动态库-Embed&Sign

1、静态库&动态库 1.1 库介绍 程序的run流程:编译->链接->生成可执行文件->运行(加载可执行文件&动态链接库)。根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。而动态库是在程序执行的时候被链接的。程序执行完,库仍需保留在系统上,以供程序运行时调用。链接静态