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

1. 模式介绍 模式的定义 用原型实例指定创建对象的种类,并通过拷贝这些原...
2023-08-21 846

概念:object声明(一个类)是延迟加载的,只有当第一次被访问时才会初始化,所以...
2023-10-09 845

为什么进行全埋点? 以往手动形式埋点 以往的埋点方式都是人为进行定义名称和选...
2023-09-25 840

背景 Android 12 上发现存在蓝牙外放问题,原因是存在多个应用设置通话音量,...
2023-09-26 838

关于项目 BeesAndroid项目旨在通过提供一系列的工具与方法,降低阅读Android系...
2023-08-23 835

ANR信息获取(trace文件的产生流程) 首先收集需要dump trace的进程并给对应...
2023-09-14 828

如何确定应用发生了卡顿? 根据前面的文章我们知道Choreographer.doFrame()方法...
2023-09-12 824

基础篇 OpenGL ES 3.0 开发(01):绘制一个三角形 OpenGL ES 3.0 开...
2023-09-15 823

1. 模式介绍 模式的定义 外观模式(也成为门面模式)要求一个子系统的外部与...
2023-08-21 816

本文是Fresco源码分析系列第二篇文章,主要来看一下Fresco中有关图片缓存的内容。 ...
2023-09-06 815

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

本文实例讲述了Android APK应用安装之AndroidManifest使用PackageParser.parse...
2023-08-19 802

Android FFmpeg 音视频开发系列连载 FFmpeg 开发(01):FFmpeg 编译和...
2023-09-15 799

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

每个 Android 开发人员都通过从开发人员选项页面启用 USB 调试来开始他们的旅程,...
2023-09-20 797

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

目前市面上有许多Android插件化方案。每种方案都有各自的实现思路。而且随着Googl...
2023-09-13 793

第一章 创建你的第一个Compose应用 Jetpack Compose是谷歌针对Android的声明式UI框...
2023-09-10 792

JNI 程序中的异常分为以下几种: Native 程序原生异常,一般通过函数返回值和...
2023-09-15 790
显示验证码
没有账号?注册  忘记密码?