android

似霰4 分钟前
android·framework·hal
HIDL Hal 开发笔记1----Android 8 HAL 变迁通过前面 传统 Hal 开发笔记 的学习,我们知道,在 Android8 以前:Android8 之前的 Hal,本文称之为传统 Hal, 传统 Hal 的整体架构如下图所示:
SinFeeLoo_星凤楼10 分钟前
android·ide·gradle·android studio·.properties
Android Studio 中gradle.properties 中的中文注释显示乱码,如何解决?您可以通过以下步骤修改 IDE 设置,确保中文在 gradle.properties 中正常显示:打开 Android Studio 的设置窗口:
-suiyuan-15 分钟前
android·笔记
sqli-labs靶场7笔记这关考的是文件导出。(由于msyql默认不让导出文件,我们可能需要先配置一下)。首先我们可以在less-1中检查一下secure_file_priv设置是否配置到导出目录
zhlx283520 分钟前
android·windows·macos
免费开源跨平台听歌自由!自定义音乐源 + 桌面歌词!LX Music 落雪音乐开源版PS:各位听歌爱好者!你是不是也受够了装着三四个音乐软件,想听首歌还得来回切换?不是这个平台没有,就是那个平台独家,会员更是开了一个又一个,钱包真的顶不住啊!今天给你们安利一款宝藏工具 ——LX Music,免费还没广告,开源又好用,赶紧来听听怎么用~
程序员码歌9 小时前
android·前端·后端
短思考第263天,每天复盘10分钟,胜过盲目努力一整年今天聊聊复盘,真正的成长,从来都不是靠体力努力的堆砌,而是靠认知的迭代。有些人工作10年,只不过是一年工作经验重复10年而已,在这个鼓吹“快”的时代,绝大多数人的努力其实都在原地打转。
安卓兼职framework应用工程师9 小时前
android·audio·audioservice·按键音·按键声音
Android 10.0 按键智能机按键连续响两次的异常处理在10.0的系统定制开发中,在某些按键智能机的功能开发功能中,在某些时候按键音量按得太快的时候,会出现 按键声音响两次的情况,接下来分析下相关功能,然后解决这个问题。
studyForMokey10 小时前
android
【Android 项目】个人学习demo随笔添加链接描述 在 Android 布局中,baseline(基线) 是指文本绘制时所依据的一条虚拟水平线。它是字体设计中的一个概念,用于确保不同字体、不同大小的文本在垂直方向上能够对齐得当。 baseline 的作用: 在 Android 中,baseline 主要用于对齐 TextView 或其他文本控件。 当多个文本控件并排显示时,系统会默认以它们的 基线对齐(baseline alignment)
吃喝不愁霸王餐APP开发者10 小时前
android·责任链模式
利用责任链模式解耦多平台(美团/饿了么)霸王餐接口的适配逻辑在构建支持多外卖平台(如美团、饿了么)的“霸王餐”营销系统时,不同平台的接口协议、认证方式、参数结构差异显著。若将各平台逻辑硬编码在业务方法中,会导致代码高度耦合、难以维护和扩展。责任链模式(Chain of Responsibility Pattern) 能有效解耦平台适配逻辑,使系统具备良好的可扩展性与清晰的职责划分。本文将基于 Java 实现一个支持美团与饿了么的霸王餐核销服务,并展示如何通过责任链动态路由请求。
百***787510 小时前
android·java·gpt·php·llama
Step-Audio-2 轻量化接入全流程详解通过「密钥快速申领」「多端适配实战」「无代码部署」三大核心模块,详解从配置到落地的每一步操作,同时深度拆解其音频领域核心优势、分场景应用方案,并整理权威避坑指南,助力不同需求用户低成本、高效率驾驭这款专注音频处理的AI模型。
yangpipi-12 小时前
android·java·c++
《C++并发编程实战》第5章 C++内存模型和原子操作is_lock_free() ,准许使用者判定某一给定类型上的操作是能由原子指令(atomic instruction)直接实现(x.is_lock_free()返回true),还是要借助编译器和程序库的内部锁来实现(x.is_lock_free()返回false)。这一功能可在许多情形中派上大用场,原子操作的关键用途是取代需要互斥的同步方式。但是,假如原子操作本身也在内部使用了互斥,就很可能无法达到所期望的性能提升,而更好的做法是采用基于互斥的方式,该方式更加直观且不易出错。无锁数据结构正属于这种情况,
云水木石14 小时前
android·windows·游戏
Android 的下一个战场:Windows 应用与游戏?在撰写上一篇文章《Wine 是如何加载图形驱动的?》时,我在阅读 Wine 源码的过程中注意到一个细节:Wine 新增了一个面向 Android 的图形驱动 —— wineandroid.drv。
雨声不在14 小时前
android·textview
Android文字渐变的实现Android文字渐变的实现最近设计师提了一个特殊字体,是从上到下渐变的效果。正常是这样:intArrayOf(startColor, endColor), // 只需两个颜色
GoldenPlayer15 小时前
android
KTS语法其实 KTS (Kotlin Script) 并没有那么可怕,它的核心逻辑和 Groovy 是一样的,只是“方言”变了
GoldenPlayer15 小时前
android
后台服务Service销毁逻辑+单例造成的内存泄露这份总结完全基于你的 GlobalTaskService 和 AirIMEngine 的现场问题。我们将这个问题拆解为三个核心维度:保活机制失效、单例内存泄露、Android 14 合规陷阱。
GoldenPlayer15 小时前
android
自定义APK&gradle全局配置文件非常理解你的感受!Gradle 的 Groovy 语法确实也是很多 Android 开发者的“噩梦”。它属于一种动态语言 DSL (领域特定语言),写起来灵活但读起来晦涩,而且 IDE 的代码提示往往也不太好用。
うちは止水15 小时前
android·hal
Android Hal层开发流程Android HAL(Hardware Abstraction Layer,硬件抽象层)的核心作用是隔离 Framework 层与底层硬件驱动,使上层应用 / Framework 无需关注硬件实现细节,同时避免驱动代码直接暴露在用户空间。其开发流程围绕 “接口定义 - 实现 - 编译 - 集成 - 测试” 展开,以下是详细步骤(基于 Android 10 + 主流 HIDL 架构,兼容传统 HAL 模块):
李小轰_Rex15 小时前
android·音视频开发
把手机变成听诊器!摄像头 30 秒隔空测心率 - 开箱即用关键词:rPPG、非接触心率、Android、CameraX、MediaPipe、POS 算法、开源 Demo 源码地址:github.com/liyufengrex…
杨忆8 天前
android·车载系统
车载系统应用开发集成系统API车载开发中,我们为了快速迭代,降低开发成本,往往都会把一些系统应用,剥离出来,做成普通的应用进行开发,这样做,环境配置更简单,编译效率更高,学习成本更低,开发和调试的速度也大大提高。但是我们在开发过程不可避免需要用到某些系统的某些API,如果所有的方法都用反射的话,会大大降低开发的效率。那么我们就需要集成一些系统编译的空方法和类。但是加载这个jar包,会有很多问题。
为码消得人憔悴16 小时前
android·性能优化
Android perfetto - 记录分析memoryAndroid perfetto - Perfetto 新手入门指南中初步介绍了Perfetto 是一个强大的性能分析工具,能够帮助开发者捕捉、分析 Android 系统和应用的性能数据。Android perfetto - 什么是 Tracing又介绍了Tracing和Profiling的区别,这篇文档将从分析内存的角度,以memory profiling为切入点展示如何使用 Perfetto 记录和分析内存使用情况。
尤老师FPGA17 小时前
android·java·ui
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十二讲)这一期讲解的控件是条形码,条形码在lvgl中是没有具体控件的需要用户去自定义组件,这里使用code128并由fhunleth提供。