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

Android系统包含netd、servicemanager、surfaceflinger、zygote、media、installd...
2023-07-29 563

通过前面的分析我们了解到Fresco中的图片缓存分为3种: 解码图片内存缓存、编...
2023-09-06 562

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

引子 JNI 把 Java 中的对象当作一个 C 指针传递到本地方法中,这个指针指向 JV...
2023-09-15 558

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代...
2023-08-22 555免费
免费

What is MAD? https://developer.android.com/series/mad-skills MAD 的全...
2023-07-26 550

android后端服务器搭建
2018-03-21 547

在Kotlin中,有很多很酷很实用的特性,比如Lambda和高阶函数,利用这些特性,...
2023-09-21 544

CodeReview常见问题汇总
2023-03-03 544免费
免费

Binder中的代理模式 再说Binder中的代理模式之前,我们需要先看看代理模式的简...
2023-08-21 542

1.项目根目录下新建一个名为 buildSrc 的文件夹 image.png 2.在 buildSrc 文...
2024-03-22 542

- JSBridge的起源 - PhoneGap(Codova 的前身)作为 Hybrid 鼻祖框架,是一个开...
2023-08-18 535

本文是RecyclerView源码分析系列最后一篇文章, 主要讲一下我个人对于RecycleView...
2023-08-31 530

1. 引子 JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的...
2023-09-15 529

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

在看Replugin源码时,发现在对插件apk文件解析之前,对这个文件加了一个ProcessL...
2023-09-13 520

模式介绍 模式的定义 将抽象部分与实现部分分离,使它们都可以独立的变化。...
2023-08-21 510

01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃...
2023-07-30 508

为什么进行全埋点? 以往手动形式埋点 以往的埋点方式都是人为进行定义名称和选...
2023-09-25 506
显示验证码
没有账号?注册  忘记密码?