移动开发

Android 10.0 锁屏壁纸 LockscreenWallpaper(三)

学习笔记: 一、设置壁纸 通过系统设置进行锁屏壁纸和桌面壁纸的设置。 Setting 部分的代码: // DefaultWallpaperPersister.java private int setStreamToWallpaperManagerCompat(InputStream inputStream, boolean allowBackup, int whic

Flutter for OpenHarmony:process_run 跨平台执行 Shell 命令与脚本,掌控系统底层能力(系统命令调用) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:# 前言在桌面端(macOS/Windows/Linux)开发中,我们经常需要调用系统命令,比如 git clone,npm install,或者执行一段 Python 脚本。而在移动端(Android/iOS/OpenHarmony)&#xff

Android-推荐一个与H5交互的库(JsBridge)

图片来源网络,入侵必删 最近项目当中,需要与H5进行交互。如果快速实现需求呢?虽然很多框架都支持,但是我们前端大佬指定要使用JsBridge来进行交互。 JsBridge 这个开源库在 Java 和 JavaScript 之间架起了一座桥梁,它提供了从js调用java代码和从java调用js代码的安全便捷的方式。 导入项目 repositories { // ... m

vue防止内存泄漏的几点写法

1、beforeDestroy beforeDestroy周期一般是在组件销毁时调用,比如使用v-if进行组件的显示隐藏,或者页面跳转时就会调用到这个周期。 堆内存使用后一定要注意释放,否则gc总不回收就会导致内存泄漏。 比如对dom的引用、事件Listener、总线eventBus等,一定要在beforeDestroy里释放解绑。 export default { nam

Mac cursor设置jdk、Maven版本

基本配置 – Cursor 使用文档首先是系统用户级别的设置参数,运行cursor,按下ctrl+shift+p,输入Open User Settings(JSON),在弹出的下拉菜单中选中下面这样的:        在打开的json编辑器中追加下面的内容:{ "window.com

Android Jetpack架构组件(十一)— DataStore

一、DataStore简介 Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。 Preferences DataStore 和 Proto DataStore DataStore 提供两种不同的实现:Preferences DataStore 和 Prot

iOS 动态库和静态库

一、库 库是程序代码的集合,是程序开发者与其他开发者之间进行代码共享的一种方式。 库根据源代码公开的情况可以: 1.开源库 开源库的源代码可见,比如 AFNetworking。 2.闭源库 闭源库的源代码不可见,是一段编译好的二进制代码 闭源库有根据相对编译时和运行时: 静态库 动态库 二、静态库和动态库区别 1.格式上的区别 静态库的格式: .a .framework 动态库的格式:

【安卓调试笔记】 一、首次使用环境部署及简单调试

安卓调试笔记一、首次使用环境部署 文章目录 安卓调试笔记 前言 一、投屏调试 二、常用APK 三、常用ADB调试指令 1.环境部署: 2.常用指令: 3.tinycap指令: 4.板载GPIO调试: 总结 前言记录瑞芯微RK3399/RK3576/RK3588安卓系统主控