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

安卓混淆

需要文件: mapping.txt :位置在apkbuildoutputsmappingreleasemapping.txt  crash日志文件:android studio 输出的日志复制到crash_log.txt ,文件名称根据实际情况修改 在android studio Terminal中执行命令:retrace C:appbuildoutputsmappingreleasem

Android Studio 运行项目报错: java.net.UnknownHostException: dl.google.co

在Settings中,设定Proxy : https://mirrors.aliyun.com/android.googlesource.com/  然后点击Apply & OK即可

学习笔记(二):声明式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

android点击事件,第一次无效,第二次才响应的问题

找到点击事件View的xml配置,将 修改为

学习笔记(一):创建页面

方法一: 打开“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

U 盘

目录1 USB 大容量存储设备2 设备描述符3 字符串描述符4 配置描述符集合4.1 配置描述符4.2 接口描述符4.3 端点描述符6 类特殊请求6.1 Get Max LUN 请求6.2 Bulk-Only Mass Storage Reset 请求7 Bulk-Only 传输协议的数据流模型7.1 CBW 的结构7.2 CSW 的结构7.3 对批量数据的处理8 SCSI 命令集和 UFI 命

【日常记录】gsi system.img 解包

参考: 查看文件类型: 挂载fail: 继续:  

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

<<  <  1  2  3  4  5  6  7  >  >>