问题 项目最近遇到一个奇怪的问题, 设置了 Log 的开关为 true, 但是实际上却不生效, 需要每次 clear 后才会生效 断点调试到对应的地方: 此时通过 Debug...
问题 项目最近遇到一个奇怪的问题, 设置了 Log 的开关为 true, 但是实际上却不生效, 需要每次 clear 后才会生效 断点调试到对应的地方: 此时通过 Debug...
0x0.配置小云孙 链接[https://github.com/xiaoyun-sun/aspectjx] 0x1.app/build.gralde配置如下 0x2.编写防抖...
前言 本文让我们来聊聊匿名共享内存Ashmem。Ashmem为什么会诞生?共享内存本质上还是为了方便跨进程通信,减少拷贝次数,提高性能。 遇到问题可以来本文讨论https:/...
请点赞,你的点赞对我意义重大,满足下我的虚荣心。🔥 Hi,我是小彭。本文已收录到 GitHub · Android-NoteBook[https://github.com/p...
在Android Studio运行Java的main()方法报错,报错如下: 解决方法:在.idea文件夹下的gradle.xml文件中添加 ,然后重新运行main方法就可以了
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:[https://www.jianshu.com/p/7d8...
开篇废话 在项目中写代码时偶尔会不注意,从而导致了隐形的bug产生,平时也发现不了,比如说在自定义View时使用了TypedArray却忘记了recycle()回收,所以我就...
Android模块化通信协议ProtocolGithub[https://github.com/Archer1347/Protocol] 原理:1、通过注解+APT将接口类与...
简介 Gson是google提供的一款Json解析框架,基本很多项目都会使用到。Gson自带的容错机制能够使解析过程更加友好,但是并不能帮助我们解决所以的容错问题,这时候可以...
WorkManager作用 在后台执行任务的需求是十分常见的,Android也提供了多种解决方案,如JobScheduler,Loader,Server等,如果这些API没有...
提高应用开发效率的10个技巧 1. 开发篇 1.灵活运用 CountDownLatch & CyclicBarrier & Semaphore 车载应用的开发中我们会经常遇到...
前言 协程的使用中对异常的处理是非常抽象的一个过程,google了很多文档,在官方文档中对异常的处理并没有讲的很详细,编写过程中踩的坑似乎也没有官方文档的说明与解释,网上也有...
一些可以了解的知识 和启动流程相关的类 从这篇文章拿来的图片 (https://blog.csdn.net/zplxl99/article/details/104507480...
Android中事件上层的分发、拦截、处理还是比较好理解的,那么事件是如何从点击屏幕传到Activity,再有Activity分发给它自己的View的呢? 这里可能要分为两层...
说起leakcanary大家应该都很熟悉,问起原理应该都知道在对象被销毁时通过WeakReference+ReferenceQueue检测对象是否被回收,延迟二次检测后还没被...
关键字: DexClassLoader throw new RuntimeException("Stub!")Android Studio 查看 dalvik.system ...