- 博客(7)
- 收藏
- 关注
原创 Android进阶之路------1.了解MVC和MVP
一.MVC的基础知识1. MVC的简单介绍 MVC是模型(model)-视图(view)-控制器(controller)的缩写,是用一种将业务逻辑,数据,界面显示分离的方法组织代码。Model 主要的任务是数据的业务处理逻辑,对应JavaBean,数据获取。View 主要任务是控件的显示以及传递用户的交互指令,对应XML文件。Controller 起到桥梁的作用
2017-06-09 13:27:51 616
原创 Android中ListView的定位
有时我们希望从其他界面返回的时候ListView能够恢复到上次查看的位置,解决办法如下: // 保存当前第一个可见的item的索引和偏移量 int index = mchapterlistView.getFirstVisiblePosition(); View v = mchapterlistView.getChildAt(0)
2016-10-26 14:53:47 494
原创 Java回调机制
1. 概念:A类中调用B类的某个方法C,然后B类中反过来调用A类中的方法D。D方法就是回调方法。2.常见的回调方式: 背景1:ClassA实现了CallBack 背景2:ClassA包含ClassB的引用b 背景3:ClassB有一个参数为callBack的方法f(CallBack callback) A的对象a调用B的方法f(CallBack ca
2016-09-13 11:49:17 197
原创 java——final关键字
在java中final既可以修饰变量,可以修饰方法,也可以修饰类。一.简介 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。 在使用final修饰类的时候,要
2016-09-05 17:30:25 269
原创 Java-static详解
static关键字是java编程过程中经常遇到的一个重要的关键字,下面就讲述一下static的用法.一.简介 可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。 通常情况下,类成员必须通过它的类的对象访问,有时候你想要定义一个类成员,使它独立于该类的任何对象。在成员的声明前加上static(静
2016-09-05 17:01:47 232
原创 Java四种代码块
在java中用{}括起来的称为代码块,代码块可分为以下四种:1.普通代码块: 类中方法的方法体2.构造代码块: 构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行。3.静态代码块: 用static ()包裹起来的代码片段,只会执行一次。静态代码块优先于构造块执行。4.同步代码块: 使用synchronized(){ } 包裹起来
2016-09-05 13:00:05 11112 2
原创 设计模式学习笔记——观察者模式
1.基本简介 观察者模式(又被称作发布-订阅模式)是一种软件设计模式,在此模式中,一个目标可以管理所有依赖于它的观察者,当目标本身的状态改变时主动向所有观察者发出通知。 观察者模式将观察者和被观察的对象分开。面向对象设计的一个原则是单一职责原则,也就是说一个类只负责一种职责。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和可重用性。2.模式中的角色
2016-08-29 16:41:06 409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人