首页
沸点
课程
更多
活动
APP
插件
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
android 编译问题记录
最近在创建android 项目时遇到了一个报错,晕的一批,不知道怎么解决,但是又无意之间找到了解决方法。做一下记录, 按照提示, 升级一下 gradle 版本就好了。 解决方法:
libs 目录 → Gradle 依赖管理
libs 目录 → Gradle 依赖管理 老写法(Java — 手动放 jar/aar) 问题在哪里 jar 文件放在 libs 目录里,没有版本可追溯性。团队协作时不知道这个 jar 是哪来的
前端开发者的海外协作工具:一个即开即用的TG中文版纸飞机方案
上个月团队接了个欧洲客户的项目,对方要求用TG沟通。我折腾了两天注册,最后换了个方案,三分钟搞定。记录一下。 官方客户端的注册问题 +86号码注册,验证码等了四小时。换了两个号码,一直提示smsfee
Handler(四):Handler 卡顿怎么定位?从 Slow delivery 到 Slow dispatch
以消息生命周期为主线,区分投递、入队、等待、取出与执行,并结合 Slow delivery、Slow dispatch、Binder、Perfetto 和线程栈,建立可验证的排障方法。
App Inventor 2 音频播放器 vs 音效 vs 视频播放器:三个媒体组件,选错了App直接卡死
App Inventor 2 音频播放器 vs 音效 vs 视频播放器:三个媒体组件,选错了App直接卡死 做App的时候,但凡涉及声音和视频,很多新手直接拖一个组件上去就开始用,结果不是延迟高得离谱
Compose 渲染内核 (5):DrawScope 与 GraphicsLayer —— 硬件加速的艺术
前言 我们在第十篇性能优化文章中提过,使用 graphicsLayer 能让重组次数降为 0。 这背后到底隐藏了什么样的硬件加速黑科技?今天我们从图形学的角度,深入研究 DrawScope 及其底层的
a10
我想让我的科大讯飞a10能随意下载软件谁能帮帮我我这个上回送去修被刷了零件也被换了。想当一个安卓学习机来用。
Handler(三):主线程、HandlerThread、Binder 线程到底怎么区分?
区分主线程、普通线程、HandlerThread、Binder 线程与 system_server 专用线程,说明 Binder 入口为何常把状态处理交给 Handler,并建立线程定位方法。
从零到三端:用 Kotlin Multiplatform + Compose 构建跨平台财务追踪应用
从零到三端:用 Kotlin Multiplatform + Compose 构建跨平台财务追踪应用
从flutter看现代UI框架的multi-tree架构设计
结论先行: 所有现代 UI 框架本质上都是"多棵树"的架构,只是命名和实现细节不同。这是 UI 渲染的通用范式: 各框架的"树"对比 框架 树1(声明层) 树2(实例层) 树3(渲染层) Flutte
Android Studio 新版 Logcat
一、新版核心变化(和旧版区别) 采用 字段:值 键值对语法,支持精确匹配、正则匹配、反向排除、多条件组合; 自动联想提示(你截图里下拉列表就是语法提示); 支持多条件空格叠加,同时生效(交集逻辑)。
Compose 渲染内核 (4):LayoutNode —— UI 树的硬核骨架
前言 我们在前面几篇中讨论了组合阶段生成的 Slot Table。但真正参与测量、排版和交给 Skia 绘制的“实体”是什么? 它就是 LayoutNode。今天我们来深度对比它与传统 View 的差
Handler(二):MessageQueue 为什么不是普通队列?
围绕“消息入队后为何不能立刻执行”,解析 when、同步屏障、IdleHandler、native 等待唤醒与退出语义,建立 MessageQueue 的消息选择模型。
Handler(一):post 之后,Runnable 到底在哪个线程执行?
从 post(Runnable) 出发,沿消息包装、入队、Looper 取出和分发链路,讲清 Handler、Looper、Thread 的关系,以及任务为何在目标线程执行。
C 语言基础:结构体、联合体与枚举
本文系统复盘了C语言结构体、联合体与枚举的核心用法,深度剖析了“字节对齐”计算规则与联合体内存覆盖原理,助你避开语法陷阱,扎实掌握C语言底层基础。
Android Studio修改app名称、图标和启动页面
版权属于:胡东东博客 - hudd.cn 原文链接:https://blog.hudd.cn/1430.html 作为安卓开发上线最后的配置,修改app名称和图标必不可少。 APP名称 App的名字和
自己写的类、接口、方法到底要不要混淆?
核心总原则 能混淆就尽量混淆:缩小包体积、增加逆向难度、删除无效代码; 只要被「外部反射 / 系统反射 / 跨进程 / JS/JNI/ 序列化」调用的代码,一律不能混淆,必须 -keep; 纯内部逻辑
小米设备使用 Android Performance Analyzer 的配置与排障记录
小米设备使用 Android Performance Analyzer 的配置与排障记录 最近在学习 Android Performance Analyzer(APA),准备通过它来录制和分析 And
Android 代码混淆
一、基础概念 1. 混淆工具 R8:Android Gradle Plugin 3.4+ 默认,替代旧版 ProGuard,兼顾压缩、混淆、资源精简、Dex 优化,编译更快。 ProGuard:旧版混
安卓修改大师apktool.yml深度解析:从参数到实战,小白也能轻松修改APK
下面逐一拆解每个参数的含义和修改场景。 2.1 apkFileName - APK文件名称 作用:记录原始APK的文件名。这个字段主要用于标识,修改它不会影响打包后的文件名,但建议保持与原始文件一致以
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30