
android
文章平均质量分 92
土士士土
点个赞吧
展开
-
03Lifecycle-LiveData基础之map转换和MediatorLiveData的使用附带demo
01LiveData基础之基本用法附带demo02Lifecycle-LiveData基础之livedata扩展附带demo03Lifecycle-LiveData基础之map使用附带demo04Lifecycle-LiveData基础之配合room 或者配合协程使用附带demo本篇两个内容 简介1.Transformations 中 map() 和 switch() 方法2.MediatorLiveData 的使用map() switchMap()区别和使用Livedata 附带Trans原创 2020-09-21 10:02:45 · 568 阅读 · 0 评论 -
05译文 ViewModel之外的LiveData-使用Transformations和MediatorLiveData的反应模式
作者 :Jose Alcérreca原文链接多年来,反应式架构一直是Android中的热门话题。在Android会议上,它一直是一个不变的主题,通常使用RxJava示例进行说明(请参阅底部的Rx部分)。响应式编程是一种与数据流和更改传播有关的范例,它可以简化构建应用程序和显示来自异步操作的数据。LiveData是实现某些反应性概念的一种工具。这是一个简单的可观察者,它了解观察者的生命周期。从数据源或存储库中公开LiveData是使您的体系结构更具响应性的简单方法,但存在一些潜在的陷阱。这篇博客文章将翻译 2020-09-18 11:40:23 · 748 阅读 · 0 评论 -
02Lifecycle-LiveData基础之livedata扩展附带demo
01LiveData基础之基本用法附带demo02Lifecycle-LiveData基础之livedata扩展附带demo03Lifecycle-LiveData基础之map使用附带demo04Lifecycle-LiveData基础之配合room 或者配合协程使用附带demo本篇livedata的扩展主要是 LifecycleOwner 的 Lifecycle.State状态会触发 LiveData 中的 onActive() 和 onInactive() 方法像Activity/Fragm原创 2020-09-17 16:50:08 · 308 阅读 · 0 评论 -
01LiveData基础之基本用法附带demo
介绍 及官方文档LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。官方文档个人理解:livedata 专注于数据 可以通过observe()监听数据的变化(不限于基本的数据类型 对象也可以)1.导入implementation "androidx.lifecy原创 2020-09-16 18:18:36 · 486 阅读 · 3 评论 -
04Databinding基础-@BindingAdapter注释
04BindingAdapter注释用法@BindingAdapter("setTitle")fun setText(view: TextView, name: String) { view.text = name}在java中要是静态方法 kotlin中可以直接新建个文件写 或者kotlin中静态方式写<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.andro原创 2020-09-09 09:54:19 · 341 阅读 · 0 评论 -
03Databinding基础-activity:fragment:adapter绑定
03activity/fragment/adapter绑定首先xml中根布局要是 这样才可以生成对应的bindding文件<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <data> <variable name="bean"原创 2020-09-09 09:53:47 · 304 阅读 · 0 评论 -
02Databinding基础-layout中的data标签
Layout 中的标签1.实体类xml<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <data> <variable name="bean"原创 2020-09-09 09:53:22 · 942 阅读 · 0 评论 -
01Databinding基础-Databinding是什么附带helloword小Demo
databinding是什么引用官方文档的一句话The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmaticallyData Binding是一个支持库,使用该库,您可以使用声明性格式而非编程方式将布局中的原创 2020-09-09 09:52:45 · 224 阅读 · 0 评论 -
Android 自动化测试框架
Android常用的自动化测试工具框架:Monkey,MonkeyRunner,UIAutomator,Robotium,Appium,Monkey Talk......但这些工具框架都是什么呢有什么联系呢,先通过一张图来了解一下吧.(图是某博客上借过来是不是一脸懵逼,不知道这是什么鬼。下面详细了解一下。一、Monkey 是AndroidSDK自带的测试工具,是一个命令...转载 2019-12-31 11:12:26 · 272 阅读 · 0 评论