文章 2024-05-25 来自:开发者社区

Android应用开发中的MVP架构模式解析

随着移动应用开发的不断进步,为了提高代码质量、可维护性和可测试性,开发者们越来越倚重于设计模式。在众多设计模式中,MVP(Model-View-Presenter)因其清晰的分层和高度解耦而受到Android社区的青睐。 一、MVP架构简介MVP是一种用于用户界面的设计模式,它将应用程序的逻辑分为三个部分...

文章 2022-02-14 来自:开发者社区

【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )(一)

一. Universal-Image-Loader 简介1. 基本功能基本功能 : -- 1. 多线程图片加载 (同步|异步)-- 2. 广泛的 ImageLoader 定制, 线程执行者, 下载, 编码, 内存 和 硬盘 缓存, 图片显示 等配置;-- 3. 图片展示的可选定制, 图片存储, 缓存切换, 编解码操作, Bitmap 处理和展示;-- 4. 图片的内存缓存 和 硬盘缓存, 硬盘包....

文章 2022-02-08 来自:开发者社区

【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )

文章目录一、文本边界坐标解析二、绘图位置一、文本边界坐标解析在上一篇博客 【Android 应用开发】Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 ) 中 , 简要介绍了 Paint.getTextBounds() 函数获取的 Rect 边界 , 今天补充下精准的绘图信息 ;Rect 中获取的坐标值示例 : left = 4 , top = -31 , ri....

【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )
文章 2022-01-16 来自:开发者社区

【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )(三)

2. GridView中使用 UILGridView 中使用 UIL : -- 核心代码 : 主要是在 GridView 中的适配器中使用 UIL;-- 设置展示选项 : private DisplayImageOptions options; options = new DisplayImageOptions.Builder() .showImageOnLoading(R.dr...

【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )(三)
文章 2022-01-16 来自:开发者社区

【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )(二)

5. 使用步骤(1) 引入库的三种方式引入 Universal-Image_Loader 库 : 使用以下每种方法都可以;-- 1. 直接导入 JAR 包 : 下载地址 点击打开链接, 将 jar 包导入到 Android 工程中;-- 2. Maven 依赖 : <dependency> <groupId>com.nostra13.universalimagel...

【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )(二)
文章 2022-01-16 来自:开发者社区

【Android应用开发】EasyDialog 源码解析(二)

4. 屏幕填充设置设置是否填充屏幕 : /** * 设置是否填充屏幕,如果不填充就适应布局内容的宽度,显示内容的位置会尽量随着三角形的位置居中 */ public EasyDialog setMatchParent(boolean matchParent) { ViewGroup.LayoutParams layoutParams = llContent.getLayoutPar...

【Android应用开发】EasyDialog 源码解析(二)
文章 2022-01-16 来自:开发者社区

【Android应用开发】EasyDialog 源码解析(一)

EasyDialog 简介 : -- 作用 : 用于在界面进行一些介绍, 说明;-- 效果图 : 一. EasyDialog 源码解析1. 实现原理实现原理 : -- EasyDialog 效果 : 在点击后, 会从屏幕外飞入对话框, 飞入恰好能够正好处于特定 View 组件的上方 或者下方;-- 本质 : 点击按钮弹出的对话框会填充整个屏幕, 背景设置成透明的, 然后会计算组件坐标, 记录坐标....

【Android应用开发】EasyDialog 源码解析(一)
文章 2022-01-16 来自:开发者社区

【Android 应用开发】Android 图表绘制 achartengine 示例解析(二)

3. 饼图数据集(1) 单个饼图数据集相关类介绍 : -- CategorySeries : 饼图数据集;相关方法介绍 : -- 添加数据元素 : CategorySeries.add(String category, double value), 参数分别是 名称 和 值;代码示例 : /** * 饼图(单数据) : 创建只包含一个饼图的图表数据集 * * @param t...

【Android 应用开发】Android 图表绘制 achartengine 示例解析(二)
文章 2022-01-14 来自:开发者社区

【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题(一)

近遇到了一系列的屏幕适配问题, 以及屏幕画图像素密度相关的问题, 索性在这里全部总结下;1. 名词解析在之前写过的 AndroidUI设计之 布局管理器 - 详细解析布局实现 中的 第七 小节已经说明了一部分;(1) 通用名词屏幕尺寸(screen size): 按照屏幕的对角线测量的实际大小;--屏幕尺寸分类: 屏幕尺寸分为 小(small), 普通(normal), 大(large), 超大....

文章 2022-01-14 来自:开发者社区

【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题(二)

2. 真实密度(像素计算)和归一化密度(物理长度计算)px与dp换算公式 : px = dip * density / 160;计算像素点使用的是归一化密度, 计算实际尺寸使用的是精确的物理密度;真实密度 : 每英寸含有的像素点数, 拿我使用的三星GT-N8000为例, 水平方向上的真实密度为 每英寸149.82像素, 垂直方向上的真实密度为 每英寸150.51像素;-- 运算不按照该方式 : ....

【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注