zoukankan      html  css  js  c++  java
  • Android学习进程 Java引用 Rxjava MVP

    第一份Android开发工作,以便于记录学习进程

    Java引用

    Java没有显式的使用指针,但对象的访问仍是通过指针实现的,所以直接对象之间的赋值会导致存储空间是数据的改变,如设置两个对象,其中对象一初始化,对象一赋值给对象二,在为对象二set属性后发现对象一的属性值也改变了。

      people p1 = new people("a","b");
      people p2 = p1;
      p2.setparams("c");
      system.out.println(p1);
    

    如果两个值相同的类 但存储空间不同,使用== 或equals 显然结果是false,要想实现类的复制,应当实现cloneable接口的clone方法;而大批量数据的克隆需另行研究。

    Rxjava

    实现异步编程观察者模式为基础,
    观察者模式,便于经行一对多的调用,通过观察者和被观察者,当被观察者被发现改变后,通过广播发送给所有有关联的对象。通过实现adapter。
    异步编程
    区分并发和并行的区别,回调函数的概念,并不是简单的可以将函数作为调用函数的参数理解。同时又堵塞与非堵塞之分。

    MVP

    即model view presenter
    与MVC不同的是view层不直接与model层交互即逻辑都在presenter中,但同时也出现了presenter接口太多情况,因此有必要引入contract,约定所有的接口,
    presenter处理具体逻辑,和请求数据。而model提供数据源,
    其他详细MVP介绍

  • 相关阅读:
    初识线段树
    win7下vc6.0打开文件未响应的解决方法
    SQL 2008安装
    20200730 Div.2模拟赛题解
    20190928 Div3模拟赛题解
    Codeforces Round #664 (Div. 2) 题解
    CSP2019回忆录
    [SHOI2014]三叉神经树(加强版)题解
    Linux 下修改Swap区设置
    LoadRunner监控Linux与Windows方法
  • 原文地址:https://www.cnblogs.com/baimiyishu/p/12967814.html
Copyright © 2011-2022 走看看