首页
学习
活动
专区
圈层
工具
发布

#android

基于 Linux 内核的开放源代码移动操作系统

怎么看一个 APK 有没有被加固或混淆?反编译判断实战(2026)

用户3422173

同一个应用,从官方渠道下载和从某个第三方站下载,安装包大小可能差三倍。"为什么这个包比我朋友的大?"——这是很多人忽略的信号。体积差异背后,最常见的原因是混淆和...

800

ARouter 路由框架原理:APT 生成路由表与组件化通信

hunter android

组件化之后,feature-user 和 feature-order 互相看不见对方的类,startActivity(Intent(this, OrderAct...

1000

Android 手机内存不足怎么清理?2026 完整指南

用户3422173

手机弹出来一句「存储空间不足」,然后相册拍不了照,微信收不了文件,应用更新全部失败。

4510

一码 Duo 端:Kuikly iOS 折叠屏新 UI 适配实践

腾讯端服务

Kuikly 是腾讯开源的高性能跨端框架,基于 Kotlin Multiplatform 技术,覆盖 Android、iOS、HarmonyOS、H5、微信小程...

6810

Dagger2 依赖注入深度解析:编译时注解处理与依赖图生成

hunter android

Dagger2 是 Google 推出的编译时依赖注入框架,相比运行时反射的注入方案,它通过 APT(Annotation Processing Tool)在编...

4810

720 px/1.5=480 dp 为什么是除以1.5呢,不是乘以1.5

薇芯公重号 AI创造财富

你肯定是用除法:720÷100=7.2 米720 \div 100 = 7.2\text{ 米}720÷100=7.2 米。

9010

像素密度(DPI/PPI)物理上就是由「分辨率」和「屏幕物理尺寸(英寸)」除出来的

薇芯公重号 AI创造财富

是的!像素密度(DPI/PPI)物理上就是由「分辨率」和「屏幕物理尺寸(英寸)」除出来的。

7010

让电视回归看电视本身,CleanYourTV 去广告、精简系统

BugShare

现在的智能电视最烦的不是找不到想看的内容,而是开机广告、推荐信息和预装应用占满了屏幕。有时候只想找个视频看,却要在一堆广告里点来点去。最近火热的CleanYou...

64280

Glide 图片加载原理:三级缓存、生命周期绑定与内存优化

hunter android

图片加载是 Android 开发中最常见的需求之一,但直接用 BitmapFactory 很快会遇到内存溢出、重复加载、生命周期管理等问题。Glide 作为 G...

8510

第11篇:Atomic DRM 原理与 Commit 完整流程解析

用户12795659

面向 Android/Linux 显示驱动工程师,基于主线 Linux DRM 开源代码,聚焦显示控制器、Panel、MIPI DSI 场景;区分 legacy...

10910

日常修改,3秒生效:腾讯音乐 Android 秒编方案 Jugg 开源

sickworm

5 年研发和内部使用,累积 80 万次生产工程编译验证,让大型 Android 工程日常编译不再痛苦。

22930

OkHttp 源码解析:拦截器链、连接池与缓存策略的设计精髓

hunter android

OkHttp 是 Android 和 Java 生态中最流行的 HTTP 客户端库,以其高效、简洁的 API 和强大的功能著称。无论是直接使用还是通过 Retr...

15810

WorkManager 后台任务调度实战:从一次性任务到周期执行

hunter android

在 Android 应用开发中,经常需要处理一些后台任务,比如数据同步、日志上传、图片压缩等。这些任务可能需要在特定条件下执行,也可能需要定期运行。WorkMa...

9410

Navigation Component 工程落地:从单 Activity 架构到深度链接配置

hunter android

在 Android 开发中,页面导航一直是个容易出问题的环节:Fragment 回退栈混乱、参数传递不安全、深度链接配置繁琐。Jetpack Navigatio...

9610

Android 通讯录应用开发实战:从零搭建 SQLite 数据持久化完整项目

用户12805941

摘要:本文以通讯录管理应用为实战案例,手把手带读者从零搭建一个完整的 Android 应用。内容涵盖开发环境配置、主界面与详情页 UI 设计、SQLite 数据...

15510

雷电模拟器9 USB / 串口 穿透指南(AI 可直接照做)

雨季

目标:在任意一台新装的雷电模拟器(LDPlayer 9)上,把宿主机上的 USB 设备和串口(COM) 穿透进安卓客机,并做到开机全自动、无需手动操作。

23010

Retrofit 网络请求的异常处理与重试策略实战

hunter android

在 Android 开发中,网络请求是绕不开的环节。Retrofit 作为主流的网络库,提供了简洁的 API 封装,但在实际项目中,我们经常会遇到网络超时、服务...

13410
领券