移动开发

小程序-插件:了解“微信小程序插件 / 嵌入到其他小程序进行赋能” / 基于uniapp基础项目 改造为 小程序插件项目

微信插件-官方文档本文内容基于文心一言和deepsick,存在未经验证的部分,如有不准确之处,欢迎指正微信小程序的插件功能是一项强大的扩展能力,允许开发者将自己的功能模块封装为插件,供其他小程序调用和使用。本文认为插件是很重要的一个能力。一、插件功能概述功能封装:开发者可以将一些通用的功能或服务封装成插件&#xff

Android 手机QQ聊天记录导出(NTQQ),解密聊天数据库

先看结果: 方法源自Github大佬项目:地址在这 本教程导出的聊天记录QQ版本的NT版本的,即QQ8.9之后的版本,我的QQ版本是9.1.50.23520,QQ8.9之后的版本为NT架构,导出比较困难,如果是之前的版本,建议查看另一个大佬的项目:地址 以下教程仅是记录了

iOS获取设备唯一标识和UUID

UIDevice.current.identifierForVendor?.uuidString 以上获取uuidString的方法,每次重启都会改变。 但是项目的要求是不变,并且删除app 只有也有有保留的需求。显然这个无法满足我们的需求。 使用KeyChain解决 keychain(钥匙串)存储在iOS系统中,并且恢复iPhone会使keychain的内容也恢复.但是删除App是不会影响k

Activity 的启动流程

参考 : 流程如下 : Activity 对象的 startActivity(intent) 方法 Activity 对象的 startActivityForResult(intent) 方法 调用 mInstrumentation.execStartActivity() 调用 ActivityManager.

Android-推荐一个TextView效果开源库( SuperTextView)

图片来源网络,入侵必删 我最近发现一个能够实现多种效果的TextView开源库,这篇博客分享给看文章的小伙伴,希望能帮你们提高开发效率以及提升自己App的用户体验感。 SuperTextView SuperTextView一个简单的控件元素,但却不仅仅是一个控件。它生而灵动多变,强大的内嵌逻辑,为你持续提供丰富多彩却异常简单的开发支持。他的特性: 为 View 设置圆角 支持单独控制

Kotlin Multiplatform 深度指南:从原理到实践

文章目录 概述 核心特性 一、KMP 工作原理深度解析 1.1 架构全景 1.2 编译流程详解 1.3 Source Set 依赖层级 二、快速上手实战 2.1 项目结构模板 2.2 Gradle 配置详解 2.3 expect/actual 机制深入 三、架构设计与最佳实践 3.1 推荐分层架构 3.2 依赖注入配置 3.3 跨平台数据流设计

Mac桌面幻灯片,Google文档,google硬盘和google等图标如何移除

最近桌面莫名多了一堆google系列的图标,还无法直接拖到废纸篓删除,尝试了几次,发现这个方法最简单。首先,打开「访达」--「用户名」--「Applications」,可以看到「Chrome应用」,这些多余的图标大概率就是不知情的情况下Chrome默认安装的。进入之后选择全部删除,重新查看桌面&#xf

Android Framework利用OpenGL修改开机动画

目录 效果展示 实现步骤 1.修改BootAnimation 这里我们需要修改BootAnimation.h和BootAnimation.cpp 首先由于我们是多绘制了一个图片,因此我们需要多增加一个纹理,所以需要先修改BootAnimation.h,把mAndroid这个Texture数组改为3(之前为2) 然后在BootAnima