简介: 下面,我们一起来看手淘团队在性能优化过程中的一些思考和实践。 ...
2023-06-14 637

1. 模式介绍 模式的定义 将一个请求封装成一个对象,从而使你可用不同的请...
2023-08-21 636

1、 前言 在上一篇文章《Android性能优化(六)之卡顿那些事》中,我们提到了卡...
2023-09-14 633

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

1,Activity 1.1 生命周期 正常情况系,Activity会经历如下几个阶段: onCrea...
2023-09-25 632

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

磁盘 SharedPreferences 我们知道SharedPreferences底层是使用xml文件来实...
2023-09-12 628

1. 模式介绍 模式的定义 定义一个操作中的算法的框架,而将一些步骤延迟到...
2023-08-21 625

1. 保护多线程应用程序中的共享数据 设想: 在多线程应用程序中,多个线程...
2023-09-20 623

协程 kotlin Coroutine 目录: 1. Coroutine 的基本使用 1.1 小结 2. CoroutineSco...
2023-11-11 620

1. Netty简介 Netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的A...
2023-08-18 619

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

class文件内容 class文件包含Java程序执行的字节码 数据严格按照格式紧凑...
2023-08-18 614

前言 对于一张图片,你知道应该存放在那个资源目录下面吗,或者说,放在那个资...
2023-11-17 612

一、App Crash 概述 二、检测Crash 问题 三、Android vitals 四、分析App Crash ...
2023-07-29 612

Java lambda 一眼看上去有点像匿名内部类的简化形式,但是二者确有着本质的差别...
2023-08-18 611

下标操作类 contains —— 判断是否有指定元素 elementAt —— 返回对应的元...
2023-09-15 611

1、定义类与field关键字,以及计算属性,和防范竞态条件 class Student { ...
2023-09-10 608

引入泛型之后,子类型的概念变得复杂,好不容易用刚学会的泛型定义了方法,用起...
2023-09-10 607
显示验证码
没有账号?注册  忘记密码?