前言        对于一个程序员而言,从面向过程到面向对象过程转换。是一种思维方式升华。但是,究竟什么是面向对象? java 面向对象时候真的有那么纯粹,实际上还是存在着许许多多讨论。今天我们就来看看面向对象二三事。什么是面向对象      &
# Java Observable 使用Java 中,Observable 类是一个关键类,它允许一组观察者(observers)监视对象状态变化,并在状态发生变化时通知观察者。Observable 类实现了观察者模式(Observer Pattern),这种模式有助于实现对象之间解耦,使得对象之间更加灵活地交互。 ## Observable使用 Observable 类是
原创 2024-04-06 05:52:01
236阅读
Observable是Android开发中一种重要工具,它可以帮助我们以响应式编程方式处理数据流,特别是在处理异步操作时。在这篇博文中,我将详细记录“Observable使用Android”过程,包括环境准备、分步指南、配置详解、验证测试、优化技巧以及扩展应用。 ### 环境准备 在进行Observable使用之前,我们需要准备好相应开发环境。以下是我安装前置依赖: - And
原创 6月前
39阅读
# Android Observable 使用指南 在Android开发中,Observable(可观察对象)是一种重要设计模式,通常与Observer(观察者)组合使用。它可以帮助我们构建响应式UI,使得当数据发生变化时能够自动更新相应UI组件。本文将带你了解如何在Android中使用Observable,并逐步实现一个简单示例。 ## 整体流程概述 在使用Observable过程
原创 7月前
148阅读
# 使用RxJava Observable ## 概述 在开发中,我们经常需要处理异步操作和事件流。RxJava是一个基于观察者模式异步编程库,它可以帮助我们更方便地处理异步操作和事件流。本文将向您介绍如何使用RxJava Observable。 ## 整体流程 在开始使用RxJava Observable之前,让我们先了解一下整体流程。下面是使用RxJava Observable
原创 2023-12-16 08:00:45
45阅读
最近Android6.0权限问题,要把之前APP进行改造,用到了RxPermission框架!之前了解过RXJAVA,但是由于之前项目一直没有使用这个框架,所以也就一直搁置了。正好Rxpermission框架里用到了RXJAVA内容,索性就学习了一下。在正文开始之前最后,放上 GitHub 链接和引入依赖 gradle 代码: Github:&nb
       java是具有动态性,什么是动态性?有个最直观例子:windows系统即插即用,支持即插即用设备可以在系统不重新启动情况下既可以热把插使用。而java动态性表现在:我们程序可以不用全盘重新编译就能对程序某部分进行更新,C#也和java一样具有动态性,而且它这种动态性表现更为直观:直接生成windows动态连接库文件——dll文
现在智能手机更新换代速度极快,基本上是每年都要换新手机。但是,换了手机后最麻烦事情是要重新装很多软件,并且最好还能将原来手机上配置和数据等信息都还原到新手机上来,最大程度减少换机带来不方便。对于iOS设备来说,恢复起来很容易。但是,在Android设备上就比较痛苦了。还好,Google在Android API Level 8以上,官方提供了通过adb对应用程序数据备份和恢复功能。
转载 2024-04-08 13:20:33
86阅读
RxJava操作符如果知道函数式编程那么理解RxJava操作符就很容易了函数式编程是种编程方式,它将电脑运算视为函数计算。函数编程语言最重要基础是λ演算(lambda calculus),而且λ演算函数可以接受函数当作输入(参数)和输出(返回值)。我刚好懂一点.map操作符(map())函数.在Python语言中map()函数接受一个函数和一个Iterator(可迭代对象如数组),把每一个
一、Observer模式意图: 在对象内部状态发生变化时,自动通知外部对象进行响应。 二、Observer模式构成: ·被观察者:内部状态有可能被改变,而且又需要通知外部对象 ·观察者:需要对内部状态改变做出响应对象 三、Observer模式Java实现: JavaAPI中已经为我们
原创 2021-12-16 14:34:49
85阅读
源代码:console.log('diablo start'); const array = [10, 20, 30]; const result = from(array, asyncScheduler); const task = () => =
原创 2021-07-13 15:15:30
288阅读
源代码:console.log('diablo start');
原创 2022-04-12 16:29:37
48阅读
1.allowBackup安全风险描述Android API Level 8及其以上Android系统提供了为应用程序数据备份和恢复功能,此功能开关决定于该应用程序中AndroidManifest.xml文件中allowBackup属性值[1] ,其属性值默认是True。当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据备份和
转载 2023-12-02 16:25:16
7阅读
目录1.什么是Java集合类?1.1 什么是Java集合API?1.2 什么是Iterator?2.集合和数组区别3.Collection集合方法4.常用集合分类(总结)4.1 List和Set集合详解4.2 Map详解由于近期面试都或多或少提到了集合类,可见其重要性和实用性,于是结合以前知识,参考了一些博客和贴吧论坛,整理了以下笔记并且优化了以下排版,有一些简单易懂
转载 2023-11-05 23:34:17
60阅读
导入//rxjava compile 'io.reactivex:rxjava:latest.release' //rxAndroid compile 'io.reactivex:rxandroid:latest.release' //rxLifecycle compile 'com.trello:rxlifecycle:latest.release' compile 'com.trello:rx
转载 2024-01-16 14:02:45
49阅读
第一次Blog作业一、 本学期我第一次接触到Java这门课程,在没有了解过之前我一直认为Java比较简单,就没有在假期时候利用时间去事先学习,后果就是在开学时候有一些跟不上节奏,总而言之就是自己掌握知识太少了,后来通过自己一些学习也逐渐地掌握了一些基本语法与规则。二、 对前三次PTA题目集总结。 这三次题目集用老师的话来说是呈现一个迭代式提升,意思就是后一次题目会是前一次题目的
Java中,类文件是以.java为后缀代码文件,在每个类文件中最多只允许出现一个public类,当有public类时候,类文件名称必须和public类名称相同,若不存在public,则类文件名称可以为任意名称(当然以数字开头名称是不允许)。在类内部,对于成员变量,如果在定义时候没有进行显示赋值初始化,则Java会保证类每个成员变量都得到恰当初始化:1)对于  c
最近android更新了support library, 版本到了23.2, 从官方blog中我们还是可以看到几个令人心动特性,例如夜间模式支持,BottomSheet.今天我们就来介绍一下这个Bottom Sheet,这可能会给我们开发中需要一些效果带来便利.虽然这里我们准备用整整一篇博客时间来介绍它,不过这东西使用起来太简单了也太方便了,这还要感谢Behavior机制引入,我记得在
转载 2024-08-06 09:51:59
27阅读
工程代码大致结构 **与tab有关代码 **package com.sage.cmp.ui.exercise_project.view; import android.content.Context; import android.os.Bundle; import android.os.Parcelable; import android.support.v4.view.ViewPager;
转载 11月前
36阅读
前言在上篇文章中讲了最基本Rxjava用法,其实还有很多知识没有讲。这次来补充一下上文中一些内容和继续深入去了解Rxjava。补充先来看看两个接口Action1<String> Action1 = new Action1<String>() { // 可以用来实现onNext() @Override public void call(String
  • 1
  • 2
  • 3
  • 4
  • 5