简介 Room是SQLite之上的一个抽象层,通过Room,可以更加丝滑的使用SQLite的全部功...
2023-09-10 3.71w

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2023-09-09 3.85k

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

上一篇文章我们看了触摸事件的产生 -> Activity.dispatchTouchEvent()的整个...
2023-09-12 809
显示验证码
没有账号?注册  忘记密码?