android

JMchen12 分钟前
android·kotlin·canvas
实战案例:实现120fps流畅的渐变进度条✅ 启用硬件加速 (setLayerType(LAYER_TYPE_HARDWARE, null))✅ 避免在onDraw中创建对象
敲代码的瓦龙38 分钟前
android·java·开发语言·mysql·android-studio
Jetpack?DataBinding!!!在 Android 传统开发中,我们每天都在重复写大量模板代码:findViewById 查找控件、setText 设置文本、setOnClickListener 绑定点击事件。这些冗余代码不仅让 Activity/Fragment 代码臃肿,还极易引发空指针、控件绑定错误等问题。
Android-Flutter2 小时前
android·compose
Compose CompositionLocal 详解CompositionLocal 是 Jetpack Compose 中用于沿着组合树隐式向下传递数据的机制。它类似于 React 的 Context,或者一种“组合树级别的依赖注入”。
三少爷的鞋3 小时前
android
Kotlin 协程闯关:看代码,猜结果这不是一篇 API 速查表。接下来 10 关,每一关都先别急着运行。先凭直觉判断,再打开 IntelliJ IDEA 验证,最后回头看协程到底是怎么运行的。
2501_932750265 小时前
android
Android 跑马灯:从一行 XML 到自定义控件做歌单、新闻标题、消息列表这种 UI 的时候,经常会遇到歌名 / 标题太长塞不下的问题。 最省事的办法是让它循环滚动展示,也就是跑马灯(marquee)。
BoomHe17 小时前
android
Android Framework 文件应用移植到 AndroidStudio将源码树 C:\ZQ\0629\packages\apps\DocumentsUI(Android 13 / TP1A,255 个 Java 文件) 移植为标准 Gradle 工程,可直接用 Android Studio 打开开发调试,改动可通过脚本同步回源码树。
传奇开心果编程18 小时前
android·学习·ui·kotlin·android jetpack
【Jetpack Compose基础语法学与练】第8课 rememberSaveable,页面旋转/系统重建保留状态上一课学习了 if 条件渲染和 LazyColumn 懒加载列表,掌握动态UI与长列表渲染。 我们一直用 remember 保存状态,但它有一个致命缺陷:手机旋转屏幕、系统因内存不足重建Activity时,remember保存的数据会全部丢失,重置为初始值。 本课学习 rememberSaveable ,它能在系统重建(配置变更、进程重启)时自动保存和恢复状态,是真实安卓开发必须掌握的知识点。
>Andre<19 小时前
android·linux·嵌入式硬件
UFS5.0标准中文全译·卷一:范围、术语与架构目 录第1章 范围(Scope)第2章 规范性引用文件(Normative References)第3章 术语、定义、约定与缩略语(Terms and Definitions, Conventions and Abbreviations)
事圆则缓19 小时前
android·java
Java 8 Lambda、Stream、Optional 与 Android 边界:从回调语法到运行时兼容一个 Android 列表页常见的片段是这样的:按钮点击触发一次查询,返回的 List<Article> 要过滤、映射为 Adapter 模型,再在合适的线程更新 UI。匿名内部类能完成它,Lambda、方法引用、Stream 和 Optional 也能让代码更短;但代码变短不会自动改变 Activity 的生命周期、列表处理的线程,或 APK 最终在 Android Runtime 上怎样运行。
mmsx20 小时前
android·大数据·opengl
Android 地图十万要素不卡顿:空间网格 + 渐进式加载的移动端实践十万要素不能一次全画?先画视口里的,边拖边补,把卡顿拆成流畅。在手机上显示地图,最怕遇到两个词:一是"十万个点",二是"首次加载"。十万个要素如果一次性全部构建成三角形再上传 GPU,卡顿是板上钉钉的事——构建要花几百毫秒,上传又要几百毫秒,期间屏幕直接冻结。
Godikov21 小时前
android
Android 工业终端保活实战:前台服务 + 开机自启 + 更新自启的三重保障适合场景:定制 Android 设备(工业平板、记录仪、自助终端等)需要 7×24 小时运行后台任务,定时上报设备状态。
字节暗面21 小时前
android·逆向
SO加固强度怎么量化?腾讯ACE与FairGuard静态分析实测拿到两个AArch64安全模块时,file给出的第一印象很接近:都是64位共享库,都已经Strip,文件大小也只相差约0.36 MiB。NX、Full RELRO和BIND_NOW等基础安全项同样全部通过。
终端安全笔记1 天前
android·ios·智能手机
描述文件、企业证书、MDM 不是三个名字,是三层把"描述文件"“企业证书”"MDM"当成同义词,是这行里最常见也最贵的一个误解。它们是三层不同的东西——描述文件是策略载体,企业证书是分发与签名通道,MDM 是整套管理体系。搞混的直接后果是:你以为换了个证书就换了管控方,实际上机器上的策略一条没动;或者反过来,你以为证书吊销了管控就没了,其实绑定关系还在苹果服务器上挂着。
字节暗面1 天前
android·逆向工程·游戏加固
一次游戏安全SO静态分析记录:腾讯ACE与FairGuard加固强度对比最近用GPT-5.6 Sol分析了几份Android SO,感受比较明显:AI已经可以承担不少二进制静态分析中的重复工作。把ELF头、节区、符号、字符串、重定位和函数展开信息交给它批量整理,再回到工具输出逐项核对,效率比手工来回翻结果高很多。
传奇开心果编程1 天前
android·学习·ui·kotlin·android jetpack
【Jetpack Compose基础语法学与练】第9课 SideEffect副作用 + LaunchedEffect,处理异步任务和生命周期上一课学习了 rememberSaveable ,解决屏幕旋转、系统重建后状态丢失的问题。 前面所有代码都是同步UI渲染,但真实开发经常需要异步操作:页面进入时请求网络、读取本地存储、延时执行代码。 Compose可组合函数会频繁重组,直接在函数内部写异步代码会重复执行。本课学习副作用API,用来处理和UI渲染不同步的外部操作,重点掌握 LaunchedEffect ,了解 SideEffect 。
2401_833269301 天前
android
RecyclerView多布局详解普通的RecyclerView列表,每个Item长一个样:但实际开发中,列表往往需要多种样式的Item:
v_34836087621 天前
android
Android_8 zygote启动分析1.从init.rc 里的on nonencrypted被触发时启动,如果是没有加密的Android系统。
消失的旧时光-19431 天前
android·binder·zygote·system_server·aops
Android 系统层扫盲 11:JNI 到底是什么?Java / Kotlin 是怎么调用 C/C++ 的?前面第八篇 Binder 中,我们已经看到过这样一条路线:当时我们只是简单说:JNI 是 Java 世界进入 Native 世界的一座桥。
mmsx1 天前
android·opengl·地图·栅格
Android 地图几万要素卡成幻灯片?顶点缓冲批上传与显存复用每次 GL 调用都有固定开销,几万个要素各自上传必然卡爆。按批合并顶点、复用缓冲、一次 bulk 拷贝,才是移动端地图流畅的底气。
北京自在科技2 天前
android·安卓
谷歌 Find Hub 迎来新版本更新谷歌于 9 月 11 日推送 Find Hub 新版本,本次更新重点修复了部分安卓设备上精准查找(Precision Finding)失效的 BUG,同时强化了实时位置共享能力,在单一应用内整合设备寻回与亲友位置查看两大功能。