技术栈
android
方白羽
4 小时前
android
·
gradle
·
android studio
Android Gradle 缓存与文件目录深度解析
在 Android 开发中,合理管理构建缓存和文件目录不仅能加快编译速度,还能有效避免磁盘空间被无形吞噬。Android 的目录结构主要分为两大类:项目级目录(随项目删除而销毁) 和 用户全局目录(独立存在,跨项目共享)。
曲幽
8 小时前
android
·
termux
·
nohup
·
services
·
wake-lock
Termux里的二进制和脚本,到底怎么运行才不踩坑?Termux-service 保活妙招!
别再傻傻分不清直接执行、后台运行、Termux-service了!一篇给你讲透,连常见报错都给你整明白了。
plainGeekDev
9 小时前
android
·
java
·
kotlin
单例模式 → object 声明
object 声明的单例是线程安全的——Kotlin 编译器保证初始化在首次访问时执行且只执行一次。底层用的是 Java 的 static final 持有实例 + 同步块,等价于 DCL 但不用手写。
程序员陆业聪
9 小时前
android
读者点单·03|Compose 与传统 View 混用的 12 个真实坑
读者点单·端午投票系列 · 第3/10篇基于端午《聊聊学习节奏》评论区读者票选生成的系列文章第1篇:Android 性能治理的「全景图」:从机型分级到指标体系
程序员陆业聪
9 小时前
android
读者点单·02|Android 启动优化实战:Trace 抓取→Application 编排→冷启动全流程拆解
读者点单·端午投票系列 · 第2/10篇第1篇:Android 性能治理的「全景图」:从机型分级到指标体系
Coffeeee
9 小时前
android
·
人工智能
·
agent
帮你快速理解AI Agent之我想招个Android实习生
最近公司事情太多了,天天加班到半夜,身体快吃不消了,没办法只能向领导反映一下,帮我招个实习生,多多少少分担一些活,这不马上去某某直聘上贴了一份招聘信息,JD如下
恋猫de小郭
11 小时前
android
·
前端
·
flutter
苹果 AirPods 协议,Android 也可以使用完整版 AirPods 能力
最近刚好在想,怎么在 Android 上接入 AirPods 的全部能力,刚好就看到了 librepods 这个项目,它是一个能让 Android 使用 AirPods 的专属功能的开源项目,比如:
黄林晴
11 小时前
android
·
gradle
告别无效重建:Gradle 9.6.0 解决 CI 构建缓存失效痛点告别无效重建:Gradle 9.6.0 解决 CI 建筑缓存失效痛点
CI 上经常会给 Gradle 传一些临时参数,比如版本号、渠道号、构建开关。 CI 上经常会授予 Gradle 传输一些临时参数、比如版本号、渠道号、建设开关。
张风捷特烈
11 小时前
android
·
flutter
Flutter 类库大揭秘#01 | path_provider架构与设计
想象你开了一家国际快递公司。客户只需要说"帮我寄到文档仓库",至于这个仓库在俄国的 /var/documents 还是英国的 ~/Documents 还是法国的 AppData\Roaming,客户不关心。他只想寄到,你负责找到路。
_阿南_
20 小时前
android
Android文件读写和分享总结
在日志中看到好多警告和错误,是第三方SDK中的文件权限问题。想升级第三方库,又懒得升。有些已经停止维护了。整理一篇文件读写,等到真不行,只能下载他们的源码自己修改了。
通玄
1 天前
android
Jetpack Compose 入门系列(六):Navigation 3 页面导航
学完上篇你已经知道标准布局不够用时,如何用自定义 Layout 和 ConstraintLayout 解决复杂排版问题。但真实 App 不可能只有一个页面。本篇我们解决一个更贴近实战的问题:如何在 Compose 中进行页面跳转、传参和返回栈管理。
rocpp
1 天前
android
·
kotlin
Android 多语言切换实战:从 Context 到 Android 13 应用语言适配
最近在一个已经模块化的 Android 项目里处理多语言切换问题,现象挺典型:这类问题看上去像“资源没翻译全”,但真正排查下来,核心通常不是某一个 strings.xml 漏了,而是语言源不统一。
释然小师弟
1 天前
android
·
后端
·
嵌入式
Android开发十年:反思与回顾
本文纯人工编辑,无任何AI成分,可放心阅读英文版本已同步发布至medium平台:A Decade in Android Development:Reflections on the Journey
黄林晴
1 天前
android
·
kotlin
用了这么久 Koin Scope,原来一直都用错了?
你有没有遇到过,用户换了头像,首页更新了。搜索页却还是旧头像。排查了半天,最终发现是Koin的作用域使用错了。
爱勇宝
2 天前
android
·
前端
·
后端
我做了一个只用来搜歌词的小 App
我的 个人网站 最近上线了,欢迎大家参观访问交流!!!先抛砖引玉一下。这个 App 不是一个很复杂的项目,也不是想做什么大而全的音乐软件。它的功能其实很简单:搜索歌曲歌词、查看歌词、收藏歌词。
众少成多积小致巨
2 天前
android
·
java
·
c++
JNI (Java Native Interface) 技术手册中文参考指南
本章介绍 Java 本地接口 (JNI)。JNI 是一种原生编程接口,它允许运行在 Java 虚拟机 (VM) 内部的 Java 代码与用其他语言(如 C、C++ 和汇编)编写的应用程序和库进行交互。
Coffeeee
2 天前
android
·
kotlin
·
glide
如何使用Glide和Coil加载WebP动图
现在很多app都会使用大量的动图资源来提升用户体验,而一般动图他们都会选用Gif图片格式,但是Gif图片格式存在一些不能忽视的问题
Kapaseker
2 天前
android
·
kotlin
5 分钟搞懂 Kotlin DSL
DSL(Domain-Specific Language,领域特定语言)是一种面向特定问题领域设计的表达方式。它不一定是一门全新的语言,也可以是一组经过设计的 API,让代码读起来更接近业务语义。
恋猫de小郭
2 天前
android
·
前端
·
ai编程
AI Agent 开发究竟是啥?如何用 AI 开发 Agent ?深入浅出给你一套概念
什么是 AI Agent?它和普通聊天机器人到底有什么区别?或者说为什么叫 Agent ?今天我们主要是聊概念理解,一些人对于 Agent 开发还很模糊,因为如果对概念和流程都没有完整理解,实际难通过 AI 规划出来一个 Agent 产品。
黄林晴
2 天前
android
Android 17 正式发布!target 37 一大批旧代码直接不能用了
Android 17 已经正式发布,对应 API level 37。target SDK 37 以后,有几类旧假设会失效:大屏不能继续锁方向和比例,部分配置变化默认不再重建 Activity,本地网络访问要走新权限或系统选择器,一些运行时反射写法也会直接失败。