一、设备兼容性分类 二、硬件设备兼容 三、软件 APP 兼容 四、兼容不同语言 五、...
2023-07-29 994

Android Jetpack Compose多平台用于Android和IOS JetBrains和外部开源贡献者已经...
2023-07-30 1.28k免费
免费

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

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

Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Andro...
2019-02-20 740

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

今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题...
2023-07-30 651

统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
2023-09-12 1.28k

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

今天跟大家聊一聊无论是在工作中常用还是在面试中常问的线程池,通过画图的方式来...
2023-07-30 548

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

先给出结论: 1. 当所提交的任务大于核心线程 并且小于最大线程的时候,多余的...
2023-08-18 491

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

ReentrantLock是Java并发包中提供的一个可重入的互斥锁,它拥有与synchronized...
2023-08-18 628

引用自javaguide https://snailclimb.gitee.io/javaguide/ 1. AQS 原理分析 在...
2023-08-18 624

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

简述 LifeCycle通过在FragmentActivity中会添加ReportFragment用来监听Act...
2023-08-18 619

刚开始看这几个东西把我搞的晕头转向的…. 本文就来理一下它们的绘制原理: Surf...
2023-09-12 643

前言 Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。 我平时用的也...
2023-08-18 3.31k

大家好,又见面了,我是你们的朋友全栈君。 Okio是一个实现java.io和java.nio...
2023-08-18 620
显示验证码
没有账号?注册  忘记密码?