Android
学习笔记(三):自定义组件
自定义组件基于struct实现, 1、struct: struct + 自定义组件名 + {...}的组合构成自定义组件,不能有继承关系。对于struct的实例化,可以省略new。 2、@Component: @Component装饰器仅能装饰struct关键字声明的数据结构。struct被@Component装饰后具备组件化的能力,需要实现build方法描述UI,一个struct只能被一个@Co
学习笔记(四):页面和自定义组件生命周期
页面和组件的定义: 自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI的复用,可以调用组件的生命周期。 页面:即应用的UI页面。可以由一个或者多个自定义组件组成,@Entry装饰的自定义组件为页面的入口组件,即页面的根节点,一个页面有且仅能有一个@Entry。只有被@Entry装饰的组件才可以调用页面的生命周期。 页面生命周期,即被@Entry装饰的组件
干货分享:Air700ECQ的硬件设计,第一部分
一、绪论 Air700ECQ是一款基于移芯EC716E平台设计的LTE Cat 1无线通信模组。支持移动双模FDD-LTE/TDD-LTE的4G远距离无线传输技术。以极小封装,极高性价比,满足IoT行业的数传应用需求。例如共享应用场景,定位器场景,DTU数传场景等。 图表 1:功能框图 二、综述 表格 1:模块型号列表 型号 Air700ECQ
Android Studio 运行项目报错: java.net.UnknownHostException: dl.google.co
在Settings中,设定Proxy : https://mirrors.aliyun.com/android.googlesource.com/ 然后点击Apply & OK即可
mac scrcpy 报错 does not exist or is not a regular file,ERROR: Server connection failed(scrcpy mac与极空间冲突)
scrcpy mac与极空间冲突 问题: 解决: 逆水行舟,不进则退。
学习笔记(二):声明式UI描述
一、创建组件 1、无参数组件: 组件的接口定义没有包含必选构造参数,则组件后面的“()”不需要配置任何内容 2、有参数组件 如果组件的接口定义包含构造参数,则在组件后面的“()”配置相应参数 示例: Text组件的几种创建方式 1、固定字符串 2、无参数 3、$r形式引入应用资源,可应用于多语言场景 4、动态变量 二、配置属性 传递变量或表达
android开发flutter项目每次运行都很慢的解决方法
android开发flutter项目每次运行都很慢的解决方法 1. 修改依赖库访问源为国内阿里云镜像 构建慢的原因一般都是卡在远程依赖地址访问的速度问题,比如国外镜像的访问,那就改为国内的,比如阿里云的看看能不能解决问题 2. 能国外地址的话配置AndroidStudio代理直接访问就行 这种情况就不用修改访问源为国内的。但是要配置Android Studio代理,让Android Stu
Genymotion 模拟器上安装最新版本的微信并正常运行
安装Genymotion 安装步骤 1 安装虚拟机VirtualBox https://www.virtualbox.org/wiki/Downloads2 注册Genymotion帐号 https://www.genymotion.com/account/create/3 登录,下载并安装Genymotion https://www.genymotion.com/d
学习笔记(一):创建页面
方法一: 打开“entry > src > main > ets ”,右键点击“pages”文件夹,选择“New > ArkTS File”,命名新的页面。可以看到文件目录结构如下: 注意:此种方法还需要手动配置页面路径: 打开“entry > src > main > resources > base > profile”,在main_pa
ISOBMFF多媒体文件规范
多媒体文件 多媒体文件规范 规范范围: 容器格式规范:定义文件结构和元数据存储 编码格式规范:定义如何对数据进行压缩、编码、解码(涉及图片、音频、视频、字幕等) 传输协议规范:定义流媒体协议 ISOBMFF ISO基本媒体文件格式 ISO/IEC 14496-12 标准的实现 ISO Base Media File Format 是一种高度可扩展的容器文件格式,它定义了多媒体文件的通用结构
Android Gradle 插件 8.6 版本说明 及对应关系
https://developer.android.google.cn/build/releases/past-releases/agp-8-5-0-release-notes?hl=en
uniapp权限判断
写法如下 调用 参考自:shadow_glory的文章 https://blog.csdn.net/crsitin_spade/article/details/135138709
解决Android终端设备,外接键鼠屏幕闪烁问题
问题 前端时间开发一款Android终端设备的Launcher,在遇到外接键鼠的时候会发现屏幕会闪一下,接入有线鼠标时屏幕不会闪烁,接入键鼠套装或有线键盘时屏幕就会闪烁一下,一开始我以为是键鼠套装中含有网卡模块,插入时会触发驱动,导致Android系统会加载一下,结果不是样的,一顿GPT也没有找到合适结果。 原因 系统检测到键盘类型发生了改变,会关闭当前Activity并重新执行on
升级Unity后产生的Objects内存泄露现象
1)升级Unity后产生的Objects内存泄露现象2)能否使用OnDemandRendering API来显示帧率3)Unity闪退问题4)配置表堆内存如何优化 这是第405篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。 UWA社区主页:community.uwa4d.comUWA QQ群:793972859 Edi
InferLLM: 轻量级大语言模型推理框架
InferLLM简介 InferLLM是由MegEngine团队开发的一个轻量级大语言模型(LLM)推理框架。它主要参考和借鉴了llama.cpp项目,但对其进行了重构和优化,使其更易于开发者阅读和修改。InferLLM具有以下几个主要特点: 结构简单,易于上手和学习,将框架部分和内核部分解耦。 高效性能,移植了llama.cpp中的大部分内核。 定义了专门的KVstorage类型,便于缓存和管理
uni-app PDA扫描
1.前言 PDA扫码是工厂项目中是非常常见的功能,这里记录下工作中的开发思路和模板,仅供参考 PDA扫码模式:模拟输入和广播模式 模拟输入:模拟键盘输入,一般后面会设置追加一个回车,优点是通用型强,缺点是每次扫描前需要先获取焦点,且弹出的软键盘会遮挡页面布局 广播模式:通过底层的广播进行事件驱动,优点是无须获取焦点,可随意扫码,缺点是需要进行适配(根据不同的设备型号适配对应的广播名称),二是如果
Qt编写的modbus模拟器/支持网络和串口以及websocket/支持网络rtu
一、使用说明 1.1 设备模拟-Com 第一步,填写要模拟的设备地址,0表示自动处理,也就是收到什么地址就应答什么地址。 第二步,填写对应的串口号和波特率。 第三步,单击打开串口,成功后会变成关闭串口字样。 单击清空数据会将左侧打印栏的信息清空。 右侧一堆微调框用于模拟对应设备多个寄存器地址的值,默认是8个寄存器,微调框可以输入负数值。 单击随机按钮,用于随机生成该范围值的数据,方便测试验证数
新手小白Linux安装细节注意项
一、发行版 Linux有很多发行版,比较知名的有ReadHat、Debian、arche、Android等分支。包括所见的大多数发行版也都以这些为基础和衍生出来的版本,比如Centos是ReadHat的一个分支,Ubunut是Debian的一个分支。这里你想要安装的Linux可以是任何版本。他们的安装方法基本都大同小异,除了Arch。Arch Linux的安装相对复杂,我的建议是,要么先不了解
【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(3)
1.问题描述: compatibleSdkVersion升级到5.0.0(12)之后,调用坐标系转换API:map.convertCoordinate(mapCommon.CoordinateType.WGS84, mapCommon.CoordinateType.GCJ02, { longitude: location.longitude, latitude: location.l
【日记】什么叫做大人呢?(2108 字)
正文 昨天买了一桶酸奶。新希望。感觉没有之前光明的好喝。价签上写的是 12.9,但是结帐的时候给了 14.78。我觉得很奇怪,问了收银员。收银员说奶制品 8.8 折。我说跟这个没关系,价钱和扣款不一致。她也觉得很奇怪,拿着我的小票专门跑去看了一下。活动日期和商品名都对,就是价格标错了。 她喊来主管,主管又核对了一遍,叹息一声,拿着我的小票给我冲账去了…… 最后她补了我 1 块纸币,外加 4
bugku reverse robots (未解出)
url: https://ctf.bugku.com/challenges/detail/id/238.html writeup:https://ctf.bugku.com/writeup/detail/id/824.html 这题是 android apk 。 从数据库里找到了 kEvKc|roAkNADgGExUeq 答案提交不上? flag{kEvKc|ro
编译Android14遇到lunch不显示target的问题
参考 Android 系统源码编译 https://xdaforums.com/t/lunch-failed.4665348/ https://www.huigll.com/cannot-display-lunch-menu/ 现象 解决 使用下面的步骤编译: 本文来自博客园,作者:摩斯电码,未经同意,禁止转载
如何将rust日志输出到android终端
本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。转载请注明来自 唯你 背景 在 Rust 中,使用 println!打印日志时,输出实际上是发送到标准输出(stdout),而 Android Logcat 专门用于处理和显示应用程序的日志信息,此环境下标准输出实现被重新定义。这意味着 Rust 日志输出不会出现在 Logcat 中。 android_logger直接与
Android操作系统包含哪些
Android操作系统主要包括五大组成部分:1、Linux内核;2、原生库与Android运行时,包括用于数据存储、图形渲染和硬件访问的各种库;3、应用框架,提供应用开发的API和服务;4、系统应用,如电话、短信和浏览器等;5、用户界面,包括安卓的图形用户界面元素。在Linux内核中,尤其需要注意的是它提供了一个稳健和高效的环境,这对于移动设备来说是非常关键的。 一、LINUX内核 内存管
Android 的 ART 有何作用
摘要:安卓运行时环境(ART)主要负责1、应用程序的编译和执行、2、系统性能优化、3、应用兼容性和向后兼容的维护。作为应用程序的执行基地,它通过预编译增强了应用程序的效率,同时还负责内存管理、垃圾回收等关键系统功能,确保了用户享受流畅稳定的使用体验。其中,系统性能优化是ART的显著特点,它通过预编译技术将应用代码转换为设备适配的机器码,从而提升了程序的运行效率和响应速度。 一、ANDROID运行时
触想工业一体机赋能BMS楼宇管理,让建筑活起来
一、行业发展背景 城市化进程的飞速发展,持续刷新着人们对于现代建筑在舒适度、节能安全、自动化方面的期待。在此趋势下,诸如暖通空调、用电照明、门禁消防等建筑配套子系统不断扩充完善,建筑物从简单的物理结构膨胀为庞大的楼宇生态系统,其规模、功能和复杂性随之攀升,并带来了新的管理难题—— 如何跨系统集中管控各个子系统运行,降低建筑维护的难度和成本? 通过部署BMS楼宇管理系统(Buildi