背景 一般在项目开发中,我们经常会在关键节点上埋点,而且埋点中会增加一些额...
2023-09-10 698

为什么要做性能优化 Java 程序中,调用一个 Native 方法相比调用一个 Java 方...
2023-09-15 994

《Java 开发手册》始于阿里内部规约,在全球 Java 开发者共同努力下,已成为业界...
2023-07-27 3.89k免费
免费

概述 LeakCanary是一个开源的内存泄漏检测库,极大简化了内存泄漏的检测流程。...
2023-08-18 372

基础 通常情况下,在屏幕的特定位置上显示文字是个很简单的事情。使用TextView...
2023-11-17 866

引入泛型之后,子类型的概念变得复杂,好不容易用刚学会的泛型定义了方法,用起...
2023-09-10 651

概述 BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以...
2023-08-18 474

首先进行环境变量配置 下载jdk 安装jdk 配置jdk 环境变量 然后配置android 环境...
2023-09-10 407

大家好,写给初学者的Jetpack Compose教程又更新了。 Compose的知识体系很庞大,因...
2023-07-29 947

前言 相信绝大部分人都使用过 view.post这个方法,且使用场景基本上都是用来获...
2023-11-17 659

背景 在Matrix发布后,可以检查文件是否存在泄漏的问题,处于好奇,了解一...
2023-08-18 678

在上一节分析中,我们已经知道宿主已经加载了插件的资源、类。也就是说在宿主中是...
2023-09-13 624

/   前言   / 在传统的 Android 开发模式中,由于界面过分依赖于 Activity、Fra...
2023-07-30 552

本文会从源码分析两件事 : adapter.notifyXXX()时RecyclerView的UI刷新的逻辑...
2023-09-12 977

这也是Android中老生常谈的一个话题了,它本身并不是很复杂,可是面试官比较喜欢...
2023-09-12 664

前言 NDK即Native Development Kit,是Android上用来开发c/c++的开发工具包。 ...
2023-09-25 611

Android 组件化中使用动态创建的作用是解耦; 1. 反射机制 反射有两个作用:1.反编...
2023-09-10 443

本文我们将学习HandlerThread的实现原理,以及开发时,如何正确的使用它来实...
2023-08-19 562

前言 相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
2023-08-18 577
显示验证码
没有账号?注册  忘记密码?