## Android SQLite封装 ### 引言 在Android开发中,使用数据库存储和管理数据是非常常见的需求。SQLite是Android平台内置的轻量级关系型数据库,被广泛用于本地存储数据。封装SQLite操作可以使代码更加清晰、简洁,提高开发效率,并能够更好地维护和管理数据库。 本文将介绍如何在Android封装SQLite操作,并提供代码示例。 ### SQLite基本操
原创 2023-08-28 06:35:28
149阅读
  AndroidStudio简单制作MKOPlayer音乐网站(封装成APP)小demo【日常作业练习】                                ————安德风QQ1652102745  一、最终效果展示:   二、界面布局设计:1、首页界面布局设计activity_main.xml源
转载 2023-07-10 10:04:29
55阅读
# 了解SQLite和Python的使用 在Python编程中,SQLite是一个轻量级的数据库引擎,可以用来存储和管理本地的数据。SQLite数据库通常以一个单一的文件形式存在,非常适合用于小型项目或者原型开发。在Python中,我们可以通过sqlite3模块来操作SQLite数据库。 ## 安装sqlite3模块 首先,我们需要安装sqlite3模块。在Python中,sqlite3模块
原创 2024-06-24 04:24:36
21阅读
上一篇博文中提到了自己写一个网络工具类,然而自己的能力明显有限,封装的工具类无论从功能还是性能上都比不上前辈大牛们已经完善好的网络框架,但是我们又想更加方便的使用大牛们的框架,怎么办呢?我们可以二次封装一下网上的网络框架,让它们使用起来更加的方便,这里以目前很流行的Volley为例:直接使用Volley的Get请求时的步骤:1.首先要创建一个全局的Volley队列,我们可以写一个MyApplica
转载 2024-04-02 09:58:24
55阅读
穷人版MVP结构图M <–> P <–> M内存泄漏若M层还在请求数据的时候,Activity或Fragment关闭了,由于V层持有P层的引用,P层又持有M层的引用,从而导致了内存泄漏。如果请求到的数据是在展现在View上的,那么还有空指针异常。解决方案一: 让presenter绑定Activity的生命周期,让它写一个绑定和解绑的方法,在Activity创建Present
转载 2024-04-10 21:09:17
21阅读
前言大家好,我是小益。本章是Android的MVVM架构实践系列文章的第三篇,上一篇文章主要介绍了Activity的封装,本章主要介绍Fragment的封装。如果有去Github上看过小益的封装案例的同学,会发现上章中Activity的封装以及本篇中Fragment的封装比Gtihub上的案例要简单,相当于是一个简化版本。这是因为小益只是抽取了与MVVM相关的部分放在文章中讲解,Github中的案
转载 2023-09-16 15:44:02
111阅读
1、首先,就是封装IBaseView,这里面没什么需要做的,所以就只要一个方法,就是显示错误信息        public interface IBaseView { /** * 显示错误信息 * @param msg */ void showErrorMessage(S
转载 2023-05-29 22:52:10
162阅读
前言MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示。下面这篇文章主要给大家介绍了关于Android从实现到封装MVP的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。MVP之间的联系大概简单的解释就是M->module处理数据,V->Act显示界面
一个app中如果多次的使用Toolbar,会写很多重复的代码,这也不符合我们的编程思想.所以要对Toolbar进行封装. 代码框架 程序效果(这里进行简单的设置) 布局文件 主窗体中没有进行编写 ToolbarActivity的xml文件代码 <? xml version= "1.0" encoding= "utf-8" ?> < Relat
转载 2024-08-07 14:38:08
24阅读
      最近一直比较忙,入职新公司2个月,一直忙着娃娃机的项目,所以就一直没有更新文章,今天刚刚好比较空闲,所以就有空写点东西,就把项目里边用的baseactivity拿出来说下。 谷歌写的toolbar比较好,所以我们其实是没有必要自己去写个布局来替代toolbar,但是toolbar的封装又不是很好用,我封装的主要有一下几个方面。 1.更改
转载 2023-06-30 19:14:34
103阅读
import unittest import cv2 from selenium.common.exceptions import NoSuchElementException, TimeoutException from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebD
转载 2023-06-12 13:22:53
91阅读
前言时至今日,Android的网络框架不再像之前那么到处都是,随着Google把 HttpClient直接删掉,似乎意味着Android越来越成熟。网络框架中的佼佼者Volley也不再那么光鲜,取而代之的是 Retrofit 和 okHttp。 感觉很像 OnePiece 中白胡子的离去象征着时代的变革,新时代的开始,多弗的垮台象征着七武海制度的取缔一样,不会使用Retrofit + okHttp
转载 2023-11-15 22:16:40
129阅读
关于Mvp封装比较简单的代码java利用构建器来创建实例而不是构造器对于类而言,为了让客户端获取他本身的一个实例, 最传统的方法就是提供一个公有的构造器。一个类中重载多个构造器客户面对多个构造器这种API永远也记不住该用哪个构造器, 并且每次调用构造器必然会创建新的对象, 如果程序需要重复使用对象,构造器无法避免创建不必要的对象。原文链接:```java <html> <head
转载 2023-07-25 19:27:05
90阅读
在写程序的时候,很多时候我们都需要用到标题栏,标题栏基本上贯穿于整个APP应用,我们不可能在每个Activity中都单独写一个标题栏的布局,这样代码的复用性和可维护性很差,同时也显得臃肿,因此我们需要把这样共性的东西封装成一个基类TopBaseActivity,在这里面实现功能,让其他Activity继承基类TopBaseActivity就能实现标题栏功能,需要设置标题,切换,点击监听就在子类的A
代码打包签名Android Studio为大家集成了代码打包混淆的功能,具体操作流程如下组图所示:1、点击Android Studio上方工具栏的  Build -> Generate Signed APK  选项,弹出如下右图所示的对话框:                 2、这里
这几年 MVP 在 Android 开发中已经开始被广泛使用,逐渐成为一种主流的设计思想。在 MVP 出现之前,我们使用最多的可能就是 MVC 了,那么我们为什么要使用 MVP,它解决了 MVC 使用中的那些痛点呢,那我们先从 MVC 说起。一、浅谈 MVCMVC 的全称是 Model-View-Controller,这三部分在 Android 中可以按照如下的层次划分:Model(数据模型层):
转载 2023-10-03 10:02:39
86阅读
使用项目的原话:Android和Java中类型安全的HTTP客户端 项目地址:https://github.com/square/retrofit这里Retrofit还需要导入它的Gson依赖库,因为返回的数据需要Gson来处理1、Get请求 2、Post请求 3、单、多文件上传演示提供的接口(该接口不支持post方式)get请求(支持普通请求)get请求(支持键值对参数)Post请求(支持键值对
转载 2023-07-10 10:05:48
81阅读
上篇文章 Android Architecture Components(AAC)1 数据库架构Room 我们介绍了room的基本使用以及它的优缺点,接下来我们继续对room这个数据库框架分析。 先从dao类入手这里我们添加了一个baseDao这个dao作为所有dao的父类分装了共通化的数据库处理。@Dao public interface BaseDao<T> { @Ins
转载 2023-08-30 21:41:07
86阅读
在上一篇文章《Android Retrofit + RxJava使用详解》中,我们学习了Retrofit的一些基本用法,但在实际的项目使用中,还是会出现一些问题,今天就让我们一起来探讨一下如何对Retrofit进行封装吧!如果你使用的是MVP,这篇文章可能不太适合你,请移步《Android 谈谈我所理解的MVP》。1.背景介绍首先来回顾一下Retrofit的基本使用流程,直接上代码:/** *
转载 2023-08-25 14:02:36
134阅读
前言想了解一个新事物我会按以下步骤来:1、它是什么;2、它有什么用(出现的理由),且有什么优缺点。而这里对mvp阐述分为以下步骤:一、MVP出现原因;二、MVP简单例子;三、MVP总结       1、mvp是什么;       2、mvp有什么用?    &
转载 2023-08-31 20:25:27
73阅读
  • 1
  • 2
  • 3
  • 4
  • 5