logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android MVP设计模式最佳实现

Android MVP设计模式最佳实现1.概述2.MVP的工作过程3.MVP架构的层:Model、View、Presenter3.1.Model3.2.Presenter3.3.View4.Model、View、Presenter依赖关系5.MVP Demo5.1. 界面5.2.创建User实体类5.3.创建Model、View、Presenter接口LoginActivityMVP5.4.实现M

#设计模式#android
android MVP+Dagger2

《Android MVP设计模式最佳实现》,我们在这篇文章的基础上加上Dagger2后应用。为什么要这样做呢?第一,MVP的结构模式,已让我们获得了一个不错的可维护、易于维护的结构。而用Dagger2而是为了使用我们的程序设计变得更加松耦合。参考《什么是Dagger2?》1.创建LoginModule、AppModule:提供注入对象@Modulepublic class LoginModule

#设计模式
ViewModel让开发更放心

概况做android开发,有时我们会采用MVP模式,把业务逻辑从Activity中分解出来。但是Presenter的生命周期不容易管理。对于一个复杂的Activity和Fragment来说,可能绑定了多个Presenter、Manager或者View,代码写起来就会很复杂。尤其是当这些被其他人复用的时候,很难让别人也注意到这一点,很容易发生内存溢出问题。LifeCycleGoogle推出的L...

MVP设计模式

Model–view–presenter (MVP) 是model–view–controller (MVC)设计模式派生出来的。MVP经常用来创建用户界面。presenter是作为一个“中间人”的角色存在。在MVP中,所有页面显示逻辑都会被推送到presenter。以下这张图是MVC模式的:MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过...

flutter的TextField如何提示验证错误

可以通过更新状态并传递一个新的InputDecoration对象来完成:class MyAppHome extends StatefulWidget {@override_MyAppHomeState createState() => _MyAppHomeState();}class _MyAppHomeState extends State<MyAppHome> {String

#flutter#android
Flutter引用外部包

Flutter外部包网站:https://pub.dev/Flutter使用pubspec文件管理应用程序的assets(资源,如图片、package等)。1.引用外部包的方法在pubspec.yaml,添加依赖项,如添加english_words包:dependencies:flutter:sdk: flutterenglish_words: ^3.1.02.安装依赖在Android Studi

#flutter
cordova build时出错Minimum supported Gradle version is 5.4.1. Current version is 4.10.3

cordova build项目时,出现错误:/home/kyun/Desktop/Cordova/sample/platforms/android/gradlew: Command failed with exit code 1 Error output:FAILURE: Build failed with an exception.* Where:Build file '/home/k...

#gradle
Cordova的配置文件Config.xml

一、概述在写这篇文章时,cordova的版本已是9.0.0 。config.xml 是Cordova项目的全局配置文件。 这份配置文件的基础是W3C’s Packaged Web Apps (Widgets) 规范,并进行了扩展。它份配置文件是用来指定核心Cordova API 特性、插件、特定平台的设置等。Config.xml文件位于用Cordova命令创建的项目的根目录下。如果你用以下命令..

plugin.xml配置文件的介绍

一、概述plugin.xml文件定义插件所需的结构和设置标签元素介绍plugin元素是插件清单的顶级元素。

Cordova创建项目、编译、安装

一、准备工作1.操作系统:ubuntu18.042.安装Java Development Kit (JDK) 83.安装gradle,如果有一开始就搭建好android studio的开发环境,那么可以共享它的gradle4.安装好android SDK5.设置好环境变量,如:~$ sudo vim /etc/profile打开环境变量配置文件后,添加如下信息:export JA...

    共 90 条
  • 1
  • 2
  • 3
  • 9
  • 请选择