- 博客(24)
- 收藏
- 关注
原创 Android内存泄漏Demo
本文介绍了Android内存泄漏的原理、复现方法与检测工具。内存泄漏指长生命周期对象持有短生命周期对象引用,导致GC无法回收(如Activity退出后仍被Application静态集合持有)。通过两个Activity的Demo演示泄漏场景:Main2Activity被JetnewsApplication的静态集合强引用。使用Android Studio Profiler检测泄漏,分析引用链定位问题源。此外推荐LeakCanary和MAT等工具辅助检测。文章提供了从原理到实践的内存泄漏完整分析方案,帮助开发者
2026-08-18 12:03:49
222
原创 Android知识链接
https://www.cnblogs.com/plokmju/p/gradle_res.htmlhttps://mvnrepository.com/artifact/io.grpc/grpc-stubhttps://developer.android.com/studio/debug/logcat?hl=zh-cn#negation-and-regexhttps://www.androidperformance.com/2024/03/27/Android-Perfetto-101/#/Perfetto-
2026-01-07 11:43:42
150
原创 调用其他应用的provider,provider被系统杀掉后,自己的应用也被杀
【代码】调用其他应用的provider,provider被系统杀掉后,自己的应用也被杀。
2025-09-23 11:43:27
206
原创 java代码热更新
1.测试类package com.xxx.pojo;public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() {
2023-09-24 14:17:10
397
1
原创 使用 AIDEGen 将 AOSP 项目导入 Android Studio
使用 AIDEGen 将 AOSP 项目导入 Android Studio
2023-08-02 16:15:37
424
原创 AIDL笔记
AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于IPC的代码。从某种意义上说AIDL其实是一个模板,因为在使用过程中,实际起作用的并不是AIDL文件,而是据此而生成的一个IInterface的实例代码,AIDL其实是为了避免我们重复编写代码而出现的一个模板.会在app\build\generated\aidl_source_output_dir\debug\
2023-05-28 01:01:06
395
原创 自定义view
/ 创建对象时调用 public CustomView(Context context) {} // xml文件调用 public CustomView(Context context , @Nullable AttributeSet attrs) {} @Override // 测量尺寸 protected void onMeasure(int widthMeasureSpec , int heightMeasureSpec) {
2022-04-06 23:53:27
400
原创 git删除本地所有未提交的更改
git checkout . && git clean -xdf一般 git clean都是配合git reset 使用的如果你有的修改已经加入了暂存区那么,命令git reset --hardgit clean -xdfgit回滚到某一个版本git reset —hard a136c6923d882ffc9065439f33412936902a1f5d强制提交:git push -f origin master(三)git pull强制覆盖本地文件git fetch
2022-03-29 17:05:53
10647
原创 Android.mk使用
1.mk文件初识当前目录的路径LOCAL_PATH := $(call my-dir)清除除了LOCALPATH的环境变量include $(CLEAR_VARS)编译生成的模块名称LOCAL_MODULE := hello-jni源文件 \ 连接符,连接文件LOCAL_SRC_FILES := hello-jni.c hello.c生成的文件位置LOCAL_MODULE_PATH := $(LOCAL_PATH)生成哪种类型的文件(二进制)#include $(BUILD_EXE
2022-03-27 16:41:42
3346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅