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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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