功能列表 应用测速 可以准确统计应用Applicaiton创建耗时、应用冷启动耗时...
2023-09-12 881VIP
VIP

1. 为什么要学习 Android Framework? 作为一名应用层 App 开发工程师,我们为...
2023-09-15 645

1. 编写一个简单的 Linux 内核模块 首先,我们需要理解什么是内核模块?简单来...
2023-09-15 640

作为Android开发,日常的开发工作中或多或少要接触到性能问题,比如我的Androi...
2023-09-21 549

GC 回收机制与分代回收策略 垃圾回收(Garbage Collection,简写为 GC)可能是...
2023-09-25 615

前言 这是自己参与校对的文章,以后除了发布一些自己的内容外,也会去翻译一些...
2023-09-26 1.14k

Tina Linux 内存优化开发指南 1 概述 1.1 编写目的 介绍Tina Linux 下减少系统...
2023-11-17 731

前言 应用中的状态指的是可以随时间变化的任何值。这个定义非常广泛,例如从数...
2023-11-17 1.11k

Android项目工程中常用的架构模式有MVC, MVP, MVVM以及现在新出的MVI。 下面一起...
2023-07-29 1.47k

java和kotlin语法对比
2017-06-10 501

目前大部分数据库系统及文件系统都采用 B-Tree(B 树)或其变种 B+Tree(B+树...
2023-08-18 533

1. 模式介绍 模式的定义 一个请求沿着一条“链”传递,直到该“链”上的某个处...
2023-08-21 2.45k

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

背景 网上可能有各种Android jni从xx到xx,几乎是创建项目,跑起来就完事了。最...
2023-07-30 685

本篇介绍 AAudio 是Android O版本引入的C API,专门用于高性能音频场景,本篇介绍...
2023-09-09 857

背景 Java 多线程开发中为了保证数据的一致性,引入了同步锁(synchronized)。但...
2023-09-09 676

原文地址:https://proandroiddev.com/paging-library-database-network-c8c3185cf...
2023-09-10 956

Coil 默认会有一个 ImageLoader,设置的磁盘缓存文件路径为/data/data/<包名>...
2023-09-10 435

想要在程序被系统杀死后,数据依然还在有两种方法。 第一种方法就是比较旧的一...
2023-09-10 501
显示验证码
没有账号?注册  忘记密码?