LiveData是一个可观察的数据持有类,不像通常的可观察者,LiveData是可感知生命周...
2023-09-10 700

原文地址:https://android.jlelse.eu/exploring-jetpack-scheduling-tasks-with-w...
2023-09-10 598

原文地址:https://www.raywenderlich.com/9475-constraintlayout-tutorial-for-an...
2023-09-10 1.12k

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

什么是Navigation? 在没有Navigation之前我们切换Fragment是通过FragmentManager...
2023-09-10 696

1、组件化和插件化区别: 组件化开发: (1)、组件化是将一个app分成多个Module,...
2023-09-10 774

做个微信小程序的朋友都知道,要定义一个底部导航按钮非常简单,只需要配置一份js...
2023-09-10 503

1. Livedata特性 LiveData 是一种可观察的数据存储器类。并且具有生命周期感知能力...
2023-09-10 767

1. Viewmode优势 ViewModel旨在以注重生命周期的方式存储和管理界面相关的数据(配...
2023-09-10 617

1、MVVM模式各部分的定义 1.1、MVVM模式分为3个部分:Model、View和ViewModel。 (...
2023-09-10 583

在 2019 年的 Google I/O 和 Apple WWDC 上,新露面的 Android 10 和 iOS 13 都宣...
2023-09-10 1.94k

开端 应用换肤,这真的是一个老生常谈的问题,从原生安卓开始、到后来的 Flutt...
2023-09-10 759免费
免费

前言 其实标题有点吹牛逼了,谁也不敢说能完美适配平板,只能说尽力去做,包括...
2023-09-10 836

app备案,该怎么操作? 如果公司的APP已经完成实名认证和ICP备案,现在需...
2023-09-08 1.67k

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

通过前面的分析我们了解到Fresco中的图片缓存分为3种: 解码图片内存缓存、编...
2023-09-06 862

2023-09-09 3.71k

阅读Framework的源码可以让你理解Android常用组件的实现原理,在写代码时可以...
2023-09-12 2.14k

上一篇文章我们看了触摸事件的产生 -> Activity.dispatchTouchEvent()的整个...
2023-09-12 765

本文会分析触摸事件的产生 -> Activity.dispatchTouchEvent()整个过程。希望...
2023-09-12 731
显示验证码
没有账号?注册  忘记密码?