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介绍

  • 相关阅读:
    扫雷游戏
    打地鼠Demo
    Game2048
    蛇形矩阵
    约瑟夫环
    二分法查找
    动态规划之防卫导弹
    动态规划之0-1背包问题
    回溯算法之火力网
    回溯算法之8皇后问题
  • 原文地址:https://www.cnblogs.com/baimiyishu/p/12967814.html
Copyright © 2011-2022 走看看