自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Jetpack系列04之Paging

1、Paging库是什么? 答:paging库是android Jetpack组件之一,配合recyclerview使用,用于展示类似于list的数据。 2、paging库有什么优势? 答:目前我们使用recyclerview来展示view,数据源一般来源于网络或者数据库。那么当我们加载数据时,我们是如何确定要加载多少的呢?当首次加载的数据使用完后,我们是不是都有一个上拉加载更多的交互逻辑?如果这...

2018-12-18 09:30:18 507

原创 Android Jetpack系列03——Room框架使用

1、Room是什么? 答:Room是google官方出的一个关系型数据库框架。 2.Room相对于原生的SqliteHelper和现有的关系型数据库框架有什么优势和劣势? 答:官方给了3个优势: 相对于原生sqlitehelper,room可以在编译期检查sql语句的正确性,并且能检查sql语句中出现的表是否存在。这样可以避免一些sql语句错误出现在运行期。 相对于其他orm框架:更少的模板代码...

2018-12-13 09:59:18 1031

原创 Android Jetpack系列02——ViewmodelWithLivedata

上一篇中讲到了viewmodel,当我点击那个自增按钮时,并不能立刻看到数字显示变化。需要我们重新进入界面,因为我把界面刷新写在了onResume()中。那么是否有方法,当我的数据变化时,那些与该数据绑定的UI能立刻自动刷新呢?鉴于这种需要,Livedata就登场了!!! 1、Livedata是什么? 答:Livedata是一种增强型的观察者模式,增强之处在于它能感知到生命周期。当被观察者的数据...

2018-12-11 09:50:10 353 1

原创 Android Jetpack系列01——Viewmodel

1、Viewmodel是干嘛用的? 答:Viewmodel是用来保存数据的,并且可以将其与某个控件(Fragment或者Activity)的生命周期进行绑定。 2、使用Viewmodel有什么好处? 答:1、譬如Activity因为屏幕旋转,我们需要保存一些数据的话,都会在onSavedInstance()中去保存数据,然后再onRestoreInstance()中去恢复,这样做的话有2个弊端:...

2018-12-07 16:49:30 579 1

flutter booster打开页面分析.html

flutter boost的简单源码分析

2020-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除