移动开发

鸿蒙Flutter实战:异步回调mounted检查安全实践

前言Flutter 开发者迟早会遇到这个红色的错误页面:setState() called after dispose(): _MemoListPageState#a1b2c(lifecycle state: defunct, not mounted) 翻译成大白话:你在 widget 已经被销毁之后,又试图更新它的状态。这通常发生在异步操作的回调中——

这么好的Android开发辅助工具App不白嫖可惜了

过年期间闲来没事,手撸了一个辅助Android开发调试的工具App,适合Android开发者和测试同学使用。 点击直接下载APK 或者去Google Play安装 功能概览 对我这样的懒人开发者来说,反复的做同样一件事简直太煎熬了,因此我把我平时开发中需要反复操作的命令和一些繁琐的操作整理成了一个工具。 废话不多说, 先上图了解下工具的大概功能有哪些(内容比截图丰富,欢迎下载体验)

Android 常见的问题整理 2022

Android 语音TTS 识别全链路过程 本地录音 =》 ASR识别 =》请求后台语义 =》语义落域分发返回 =》 本地仲裁处理落域分发 =》 TTS播报 下面是语音链路的一些基本思路 录音 :Android基本录音为48K的采样率 语音这边需要做降采样处理 降采样为16K。通过Android原生录音将音频给到引擎 唤醒:一般唤醒都是做本地唤醒,所有wakeup唤醒引擎。

Android Studio 2023 小米便签项目部署

文章目录 前言 一、小米便签的部署 1.下载小米便签项目源码zip包以及解压 2 空项目建立及其注意事项 3 将源码对应的文件复制到 Android 项目的对应目录及文件下 4.错误1:错误提示乱码 5.依赖下载 6.错误2:找不到符号 notification.setLatestEventInfo... 7.错误3:switch语句报错Constant

最新的30个Android Kotlin面试题

以下是2025年最新的30个Android Kotlin面试题及其核心解析,综合了协程、密封类、高阶函数、扩展函数等高频考点,并附有相关引用来源: 一、协程与并发编程 协程与线程的核心区别是什么? 协程是轻量级线程,通过挂起而非阻塞实现并发,减少上下文切换开销。线程是操作系统资源,创建和切换成本高

iOS 上架工具全解析,从 Xcode 到 开心上架(Appuploader)跨平台命令行免 Mac 上传指南

在 iOS 应用发布流程中,选择合适的上架工具 直接决定了开发效率与审核体验。 传统的上架方式依赖 macOS 与 Xcode,而随着跨平台开发的普及,开发者越来越需要更灵活、跨系统、自动化的解决方案。本文将带你全面了解 iOS 上架工具的生态格局,从官方工具到第三方自动化方案,再到跨平台使用。 一、iOS 应用上架流程简述在分

说说js的原型链及继承那些事

一:原型链 先说三个js原型链通用规则 1、每个对象都有__proto__属性,指向它的构造函数的prototype(不过这个__proto__由兼容性问题,在IE11以前用不了) 2、每个函数都有一个prototype属性 3、函数也是对象 先验证第一第二个规则 function Person(){} Person.prototype.age = 12; let justin = new Per

04月16日AI每日参考:Gemini Mac版上线,OpenAI Agents SDK升级沙箱隔离

今日概览今天AI圈有两件事值得重点关注。一是Google Gemini原生Mac应用正式发布,Option+Space全局唤起,直接对标ChatGPT和Claude桌面端,桌面AI入口之争进入新阶段。二是OpenAI更新Agents SDK,引入沙箱隔离机制,企业级Agent开发的安全性和可控性大幅提升。国内方面&#xf

12.《JavaEE 学习笔记》自定义标签库

参考链接: 1、定义 自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。 JSP标签扩展可以让你创建新的标签并且可以

iOS 双击tabBar滚动tableView到指定位置

我们做一个类似于微信的功能。双击tabBar(会话列表的tabBar)然后让会话列表滚动到有未读消息的那一行! 首先 是实现 tabBar 双击 ,这个可以在网上找一大堆!通信的话 我用的是通知 NSNotificationCenter 在双击指定的 tabBar 的时候发出通知!在对应的页面接受通知!切记 在退出的时候要 移除通知!!!!! 直接上代码:后面有图片  -(void)scro