12 默默9518

尚未进行身份认证

我要认证

我是菜鸟

等级
TA的排名 3w+

详解MVC,MVP,MVVM

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010321471/article/details/51176120 mvc结构: 视图(View):用户界面。 控制器(Controller):业务逻辑 模型(Model):数据保存mvc各部分的通信方式mvc互动模式通过 View 接受指令,传递给 Contro...

2018-09-28 16:04:28

Android高精战争(MVC、MVP、MVVM)

和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计:我的App需要应用这些设计架构吗?MVC,MVP等架构讲的是什么?区别是什么?本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该注意的问题。1.架构设计的目的通过设计使程序模块...

2018-09-28 15:57:14

Android 常用框架大全

转自:https://segmentfault.com/a/1190000005073746 1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fr...

2018-09-28 15:45:59

Android开发常用框架汇总(转)

*****响应式编程*****RxJavahttps://github.com/ReactiveX/RxJavaRxAndroidhttps://github.com/ReactiveX/RxAndroid*****消息通信*****EventBus  -- 组件间的消息通信https://github.com/greenrobot/EventBus*****注解框架*****b...

2018-09-28 15:32:19

Establishing a Build Environment

Version:0.9StartHTML:0000000163EndHTML:0000126869StartFragment:0000000199EndFragment:0000126833SourceURL:https://source.android.com/source/initializingThis section describes how to set up your l

2017-08-23 22:36:38

AddressSanitizer

Version:0.9StartHTML:0000000167EndHTML:0000040239StartFragment:0000000203EndFragment:0000040203SourceURL:https://source.android.com/devices/tech/debug/asanAddressSanitizerAddressSanitizer (A

2017-08-22 23:39:11

在android framework中添加自定义系统服务

添加系统服务需要添加aidl,service,manager文件,需要修改SystemServer,Context,ContextImpl下面举例进行说明,主要添加一个服务,用于获取系统时间和版本号1.在frameworks/base/core/java/android/app/下添加aidl文件frameworks/base/core/java/android/a

2017-01-11 16:20:32

Ubuntu软件下载源

软件下载源Linux下绝大部分软件需要通过软件下载源下载,但是由于原生系统下载源较慢,请将下载源更新至国内源,推荐如下: deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-u

2016-10-06 15:11:16

将eclipse快捷方式添加到左侧快捷栏

本文将讲述如何将eclipse快捷方式添加到左侧快捷栏 1. sudo vim /usr/share/applications/eclipse.desktop 2.添加如下内容到eclipse.desktop中[Desktop Entry]Encoding=UTF-8Name=EclipseComment=Eclipse IDE Exec=/home/h

2016-07-13 20:43:16

Establishing a Build Environment

Establishing a Build EnvironmentThis section describes how to set up your local work environment to build the Android source files. You will need to use Linux or Mac OS. Building under Windows is

2016-06-30 10:55:35

Android Settings模块架构浅析<1>

概述Android Settings模块说简单也简单,说难也难,里面涉及到的知识点也挺多的。我们知道Settings主要是用于配置一些系统选项或属性值,通过修改设置项就能达到修改系统配置的作用。那么问题来了,Settings是如何实现修改后能改变系统配置的呢?Settings又是采用怎样的架构实现的呢?里面又涉及到哪些知识点呢?让我们一起来揭开她的神秘面纱吧!原理分析

2016-03-30 10:51:12

UML建模之 - 类图&amp;amp;amp;时序图

简介简介UML是面向对象开发中一种通用的图形化建模语言UML建模技术就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等UML建模工具Rational Rose : 是直接从UML发展而诞生的设计工具,常用建模工具Power Designer : 是对数据库建模而发展起来的一种数据库建模工具Micr

2016-03-25 13:26:02

Android四大组件之Broadcast使用及运行机制

广播介绍1.安卓四大组件之一2.广播使用了观察者模式3.进程间通信广播发送广播分类1.普通广播(Broadcast).发送一个广播,所有监听该广播的广播接收者都可以监听到改广播.完全异步的,接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播2.有序广播(OrderedBroadcast).按照接收者的优先级顺序接收广播,优先级别在in

2016-03-24 23:18:22

应用获取Power Key/Home Key按键事件(framework层)

背景有时候我们在开发的时候需要在应用中获取Power Key,Home Key等按键事件,但是我们知道这些按键属于特殊的按键,应用中并不能获取到。这些按键在framework层已经被处理掉了,因此我们需要通过一些方法来让应用能获取到。原理对于Home Key, Power key这些特殊的按键,应用是不应该获取到的,因为这些按键需要处理一些特殊的事情。应用获取到后可能会造成

2016-03-23 10:49:15

JAVA基础之IO操作

文件 - File类File对象1、用来将文件或者文件夹封装成对象2、方便对文件与文件夹的属性信息进行操作3、File对象可以作为参数传递给流的构造函数public class Test { public static void main(String[] args) { File f = new File("e:\\"); Syste

2016-03-09 23:07:46

JAVA基础之泛型

概念什么是泛型?1.Jdk 1.5出现的安全机制2.泛型实现了参数化类型的概念,使代码可以应用于多种类型3.使用泛型可以在编译期防止将错误类型的对象放入容器中好处1.将运行时期的问题ClassCastException转到了编译时期2.避免了强制转换麻烦使用场景 - 符号:当操作的引用数据类型不确定的时候,就使用<>,将要操作的引用数据类型传入即可。

2016-02-15 21:39:42

JAVA基础之集合框架

集合框架体系集合类的由来1、对象用于封装持有对象,对象多了需要存储,如果对象的个数不确定,就使用集合容器进行存储。2、集合容器因为内部的数据结构不同,有多种具体容器,不断向上抽取,就形成了集合框架。3、Java容器类类库的用途是“保存对象”集合特点1、用于存储对象的容器2、集合的长度是可变的3、集合不可以存储基本数据类型值集合框架结构Col

2016-01-18 09:51:01

Android四大组件之Content Provider

Content Provider简介1.ContentProvider是android四大组件之一,需要在AndroidManifest.xml中进行配置.2.为了在应用程序之间交换数据,android提供了ContentProvider,是不同应用程序之间进行数据交换的标准API.3.当应用程序需要把自己数据暴露给其他程序时,就可以通过提供的ContentProvider来实现.4.其

2015-12-24 22:34:43

JAVA设计模式之工厂模式

什么是工厂模式工厂模式是我们最常用的实例化对象模式了工厂模式用来创建对象设计方法1.简单工厂 - 算不上真正意义上的工厂模式2.工厂方法3.抽象工厂简单工厂由一个工厂类根据传入的参数决定创建哪一种的产品类实例class Pizza {void cut(){}}class CheesePizza extends Pizza {}class Cl

2015-10-08 21:36:20

JAVA设计模式之单例模式

什么是单例模式单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式使用场景有一些对象我们只需要一个,如:线程池、缓存、对话框、处理偏好设置、注册表的对象、日志对象

2015-10-08 11:01:36

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!