彻底掌握Android中的ViewModel ViewModel 属于Android Jetpack库的一部分,是一种业务逻辑或屏幕状态容器。它提供了在配置更改(如屏幕旋转)后依旧保留相应状态的特性,帮助开发者以更加清晰和可维护的方式处理UI相关的数据,从而避免了在 Activity 或 Fragment 中直接处理数据持久化的问题。 ViewModel的使用 创建 日常开发中,ViewModel 经常充当 MVVM 架构的 VM 层,分担 Activity/Fragment 的部分逻辑,充当
2024-10-23在新版本的macos中已经将默认的python升级成了3.x , 今天介绍一个简单的方法在新版本的macos中快速安装 python 2.7的方法, 就是使用brew安装python版本管理工具 pyenv来安装python2.7 # 安装pyenv版本管理工具 brew install pyenv # 安装python2.7 可以安装多个版本的ptyhon pyenv install 2.7.18 pyenv可安装的python版本和相关包列表, 可见 该工具可以安装 python 2.1
2024-10-23系统展示 用户信息管理 企业信息管理 场地信息管理 试题信息管理 小程序首页 活动信息 我的界面 摘要 基于微信小程序的科创微应用平台管理员功能有个人中心,用户管理,企业管理,场地信息管理,场地类型管理,预约参观管理,场地预约管理,活动信息管理,报名信息管理,我的收藏管理,试题管理,试卷管理,系统管理,考试管理。用户和企业可以注册登录。企业可以发布信息,用户可以预约信息,可以参加考试等。因而具有一定的实用性。 基于微信小程序的科创微应用平台,后台采用SSM框架,MYSQL数据库设
2024-10-23小程序跳转到其他小程序里,可以通过微信小程序提供的API实现。以下是几种常见的跳转方式,以及相应的实现方法: 1. 直接跳转 使用API: wx.navigateToMiniProgram 参数说明: appId(string类型,必填):要打开的小程序的appId。path(string类型,非必填):打开的页面路径,如果为空则打开首页。extraData(object类型,非必填):需要传递给目标小程序的数据,目标小程序可在App.onLaunch,App.onShow中获取到这份数据。en
2024-10-23账号申请与工具安装 这一部分挺顺利的,参考官方文档就好,工具建议选择稳定版,记得改路径就ok 错误一:no such file or directory (噩)梦开始的地方 前情提要:什么都没做就新建了一个项目编译了一下,该都没改直接报错。 报错信息:stat:fail ENOENT: no such file or directory, lstat 'E:\wechatProject\miniprogram-1\wxfile:\ad 改了,没用,好处是之后创建项目不用一直手动改了。 参
2024-10-23一、问题:运行spring boot项目时,idea报出错误:时提示报错如下图: 错误代码: Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.16. 二、产生原因: 这个报错大概意思:模块是用不兼容的Kotlin版本编译的。 原来是idea的kotlin插件版
2024-10-231、微信侧文档 模板消息 | 微信开放文档 参数说明: 说明:发送模板消息,是一个post请求。 touser:是接收者openid,这个openid是公众号h5网页获取的openid,与小程序侧的openid是不一样的。(必填)如果开通了开放平台会有一个UnionID。 ( 如果开发者拥有多个移动应用、网站应用、和公众账号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台账号下的移动应用、网站应用和公众账号(包括小程序),用户的 Uni
2024-10-23Apple 发布了 iOS 18 和 macOS 10.15 Sequoia 的第二个测试版,新增 iPhone 镜像功能。这个功能允许你通过 Continuity 镜像并完全控制 iPhone。
2024-10-23原因: 在新版的Android Studio中使用JDK17以上版本,会出现switch语句报错"Constant expression required"的问题,这是因为在JDK17中switch语句的条件表达式支持使用枚举类型,而这个特性还没有被支持。 解决方法: ①在gradle.properties配置文件下添加代码(推荐,最简便) android.nonFinalResIds=false ②替换为if-else语法 ③降低jdk版本(不推荐,新版AS强制要求jdk版
2024-10-23其实在年初的时候就整理过《2024 ,Android 15 预览版来了》 和《提前窥探 Android 15 的新功能与适配》的相关内容,而随着时间进度推进,近日谷歌也正式发布了 Android 15 的正式版,虽然没什么「大亮点」,但是作为开发者,还是需要关注下有什么新特性和需要适配的地方。 首先有一点大家可以放心,这里的 16 KB 页面大小支持将作为开发人员选项在选定设备上提供,简单来说,也就是 Android 15 暂时不会强制适配,开不开心?又可以苟一年了。 更多 16K 详细可见
2024-10-23