一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lv
转载 2024-09-19 21:03:58
81阅读
传统的MVC架构是个非常经典的设计,它将系统的任务进行分层,将代码分割到模型(model)-视图(view)-控制器(controller)三个层面来实现解耦,从而简化开发流程,实现开发任务的分离。 而在android平台中,xml布局文件作为视图的承载能力并不强,通常会将一部分的view操作放在Activity/Fragment中来处理,而Activity/Fragment通常又担任了contr
原创 2023-10-19 14:03:09
114阅读
1、7个思想:了解编程语言的编译原理,使用高效编码方式从语法上提高程序性能采用合理的数据结构和算法提高程序性能,决定程序性能的关键采用多线程、缓存数据、延迟加载、提前加载等手段,解决严重的性能瓶颈合理配置虚拟机堆内存使用上限和使用率,减少垃圾回收频率合理使用native代码合理配置数据库缓存类型和优化SQL语句加快读取速度,使用事务加快写入速度使用工具分析性能问题,找出性能瓶颈2、2个原则不执行不
简介笔者之前接触过一些Android开发,不过对框架了解甚微,本篇文章以笔者的学习角度,描述如何从零开始搭建Android MVP架构,由于笔者的基础有限,还请广大网友多多指教~开发环境macOS Mojave v10.14.3 Android Studio v3.3.2 模拟器 API 27 语言 Kotlin v1.3.21开始Library首先新建一个Android Hello World项
转载 2023-07-24 21:15:48
134阅读
# 理解Android MVP模式 MVP(Model-View-Presenter)是一种设计模式,它主要用于分离应用程序的逻辑和UI,使得代码更易于管理、测试和扩展。在Android中,这种模式非常流行,因为它能帮助开发者组织代码,从而保持应用的清晰结构。本文将会教你如何构建一个简单的Android MVP模式包,并逐步带你了解流程和代码实现。 ## MVP模式的基本概念 在MVP模式中
原创 7月前
22阅读
Android开发MVP模式(初步认识)首先先了解一下什么是MVP?MVP和MVC到底有什么区别?为什么使用MVP模式开发?MVC ,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。把Controller和Vie
转载 2024-09-05 07:05:56
26阅读
MVC和MVP简单对比MVCMVC要加载数据时,一般来说vClass(通常是Activity)如下public class VClass extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI
转载 2024-09-21 15:27:57
39阅读
# Android MVP 和 MVC 的区别 在软件开发中,架构模式的选择对整个项目的厚度、可维护性和扩展性有着重要的影响。Android开发中常用的两种架构模式是MVC(Model-View-Controller)和MVP(Model-View-Presenter)。通过对这两种模式的理解,可以帮助你更好地管理项目的代码结构,实现清晰的业务逻辑。下面我们将深入探讨这两种模式的区别,并通过步骤
原创 9月前
25阅读
一 、前言网上已经有很多有关于系统状态栏的解决方案,这篇文章也不会有什么新奇的解决方案,都是本人经过自己试验,统计提炼出来的相对靠谱的一套解决方案.如果是android大牛可以忽略本文,怕让您见笑.只面向小白,帮助小白减少摸索的时间.二、效果图 废话少说,先展示效果图:问题解决前: 问题解决后:三、 实现步骤1、引入v7包,并在布局里添加toolbarcompile 'com.android.s
转载 2023-09-25 17:11:10
50阅读
Android官方早期中其实没有所谓的MVC框架,在我还是新手的时候,一个完整的Android项目其实是很混乱的,传统的MVC框架在Android上体现的不是很明显。最近在看了MVP框架自己动手写了以下发现MVP在Android中其实更像是传统的MVC。 MVP框架可以让UI界面和数据分离,我们的应用至少可以分为3层,这样使我们对这三层进行单独的单元测试,MVP模式可以让我们从Activit
转载 2024-01-14 08:04:46
52阅读
1、MVVM的选用(1)接触Android也有很长时间了,大多数时间都是自己在摸索开发,以前由于开发任务重,一般不太敢用新的东西,怕有解决不了的就麻烦了,一直也都有听说过Android的各种框架,MVP,MVVM比较流行,网上说的各有各的优缺点吧,感觉就是大型APP用MVP更好,中小型用MVVM框架更好,因为不用像MVP那样需要建很多类(2)我自己分析的MVVM的优势:不用像MVP那样建很多类,这
转载 2023-06-30 16:57:58
174阅读
前言上一章内容中的代码,如果我们延迟以后重新给实体类赋值,会发现UI并没更新,在更早的内容中我们讲到过,需要用LiveData去通知观察者更新,不过这里我们要讲一下另外一个方法,也是更基本的方法 - DataBinding的Observable接口。参考代码地址:https://github.com/guoergongzi/GMVVMDemo/tree/main参考代码Module:gdatabi
Android开发架构已经由由最最初的Activity架构(MVC),发展到到现在主流的MVP、MVVM架构了。社区也有不少优秀的实践。今天笔者想结合自己的经验谈一谈,一个合理的Android架构应该是怎么样的呢?一、MVC、MVP、MVVM三种分层架构1.1 MVC,上帝模型相信一些经验丰富的开发者,都经历过面向Activity(Fragment)编程的时代,也就是所谓的MVC架构时代。那个时代
九、架构设计 9.1 MVC模式MVC模式介绍:MVC是Model-View-Controller的简称Model:模型层,负责处理数据的加载或者存储View:视图层,负责界面数据的展示,与用户进行交互Controller:控制器层,负责逻辑业务的处理MVC模式的特点:1.耦合性低;2.可扩展性好;3.模块职责划分明确MVC模式的不足:XML文件作为视图层,所做的事情比较有限,所以Act
在经历了半个月的AAC组件的学习,终于来到了最后一步。希望本文能够帮助到你。本demo架构RxJava + Retrofit + MVVM,并且围绕玩安卓API(感谢鸿洋)带大家一起搭建我们的MVVM项目。从零开始搭建MVVM架构系列文章(持续更新):Android从零开始搭建MVVM架构(1)————DataBindingAndroid从零开始搭建MVVM架构(2)————ViewModelAn
转载 2023-09-11 21:21:10
205阅读
import cvxpy as cp import numpy as np import pandas as pd from matplotlib import pyplot as plt data = pd.read_csv('Pdata.csv', header=None, encoding=' ...
转载 2021-07-17 21:43:00
1041阅读
2评论
PHP 代码示例,下面是一个稍微复杂一点的示例:<?php // 定义一个基类 Animal class Animal { protected $name; protected $age; // 构造函数 public function __construct($name, $age) { $this->name = $name; $this-&g
原创 2023-10-16 22:30:03
211阅读
# 教你实现qtredis示例代码 ## 整体流程 ```mermaid flowchart TD A[准备工作] --> B[创建redis连接] B --> C[设置Key-Value] C --> D[读取Value] D --> E[关闭redis连接] ``` ## 步骤及代码示例 ### 1. 准备工作 在项目中引入qtredis库,并包含相应
原创 2024-03-04 07:06:36
121阅读
# CPython:Python的核心实现 CPython是Python编程语言的核心实现,使用C语言编写,并提供了Python的标准库。在本文中,我们将探讨CPython的基本原理,展示一些示例代码,并帮助读者更深入地了解这一重要的工具。 ## 什么是CPython? CPython是最为广泛使用的Python解释器。它通过将Python代码编译为字节码,然后执行这些字节码来运行Pytho
原创 2024-09-08 04:27:18
103阅读
# PMD Java代码示例实现流程 ## 1. 准备工作 在开始实现PMD Java代码示例之前,你需要完成以下准备工作: 1. 确保你已经安装了Java环境和PMD工具。如果没有安装,可以参考官方文档进行安装。 2. 创建一个Java项目,并将需要进行PMD检测的代码放置在项目中。 3. 在项目中添加PMD配置文件。PMD配置文件用于指定PMD检测规则和规则集。可以使用默认配置文件,
原创 2023-09-14 19:19:47
214阅读
  • 1
  • 2
  • 3
  • 4
  • 5