Android共39篇 第2页
Android MVC,MVP,MVVM和MVI对比-乘月网

Android MVC,MVP,MVVM和MVI对比

本文将介绍Android开发中常见的MVC、MVP、MVVM和MVI四种架构模式,并对它们的耦合度、可测试性、可扩展性等方面进行比较,以及它们的优缺点。对于选择何种架构模式的问题,本文也提供了一些建议...
cheny的头像-乘月网钻石会员cheny1年前
121215
Android阿里云OSS多文件同步上传和删除方案-乘月网

Android阿里云OSS多文件同步上传和删除方案

上个项目中使用的是阿里云OSS,查阅了官方文档,发现居然没有多文件上传相关说明文档,只有一个单文件异步上传的说明。既没有多文件上传,又没有同步上传,删除文件亦然,凌乱。想到之前做过的...
Android的MVI架构设计-乘月网

Android的MVI架构设计

MVI(Model-View-Intent)是一种在Android开发中用于构建用户界面的架构模式。与常见的MVC、MVP或MVVM模式不同,MVI侧重于以状态为中心的管理方式,强调将UI视为状态的函数。这种方式有助于更清...
cheny的头像-乘月网钻石会员cheny1个月前
05713
分享一个可动态变化,多屏适配的ActionBar控件--SuperActionBar-乘月网

分享一个可动态变化,多屏适配的ActionBar控件–SuperActionBar

这个控件一直在项目中使用,Android自带的ActionBar不太好用,且扩展性也不如咱自己实现的ActionBar。SuperActionBar实现了文本和图片标题的动态切换,满足了一些需要灵活调整标题的需求。当然...
ListView侧滑删除的实现,SlideDeleteListView,针对ScrollView嵌套ListView视图和手势冲突优化-乘月网

ListView侧滑删除的实现,SlideDeleteListView,针对ScrollView嵌套ListView视图和手势冲突优化

然是老话题,那么没有一点实现上的优势,我也说不下去,这个优势大概就是只要自定义一个ListView便可以实现侧滑删除功能,尤其是对ScrollView嵌套ListView视图和手势冲突的优化。严格意义上这个...
鸿蒙(Harmony)返回键不优先关闭输入法解决方案-乘月网

鸿蒙(Harmony)返回键不优先关闭输入法解决方案

上期《鸿蒙(HarmonyOS)ArkTs版微信APP》聊过鸿蒙对返回键和输入法协调这块支持的缺陷,今天我们来举例并提供异端解决方案 缺陷场景复现 鸿蒙暂未支持优先关闭输入法的机制,用户在触发返回事件(...
cheny的头像-乘月网钻石会员cheny1个月前
01325
Android Handler机制简单分析-乘月网

Android Handler机制简单分析

既然java原生方法无法满足Android程序设计方面的要求,那只能另辟新径了。还好google比较良心,自己挖“坑”自己补,于是设计了一系列UI线程与Worker线程通信的方法,本文的主角Handler机制
解决ScrollView起始位置不是最顶部问题的3套方案-乘月网

解决ScrollView起始位置不是最顶部问题的3套方案

解决ScrollView起始位置不是最顶部问题的3套方案,加入如下代码: scrollview.setFocusableInTouchMode(true); scrollview.requestFocus(); 下面的2和3方法是网上看到的,据说很有用,但是经本...
鸿蒙Harmony开发实现联系人列表(仿微信通讯录)-乘月网

鸿蒙Harmony开发实现联系人列表(仿微信通讯录)

先看效果 直入主题 UI结构 Stack帧结构容器+List联系人列表+AlphabetIndexer字母索引器 实现代码 1. 先定义好假数据 通讯录列表数据 private dataList: any = [ { title: '', contact...
cheny的头像-乘月网钻石会员cheny18天前
09112
Android转场动画和共享元素动画兼容5.0以下版本的实现-乘月网

Android转场动画和共享元素动画兼容5.0以下版本的实现

一款APP让人赏心悦目的APP,动画是它并不可少的部分,Android提供很多原生动画方式如帧动画,属性动画等,也提供了一些组件动画套装,如Activity间的过渡跳转动画,还有Fragment,Dialog等展示...
Android回弹阻尼效果的简单实现,非基于ListView,ScrollView.-乘月网

Android回弹阻尼效果的简单实现,非基于ListView,ScrollView.

好久没有写Android博客了,这段时间有点浮躁,静不下心来写。趁今天周五心情好点,写个简单点的技术实现。 先简单说说回弹阻尼效果的思路,先自定义一个ViewGroup ----- ReboundEffectsView,通...
VasDolly图形工具-Android多渠道打包福利-乘月网

VasDolly图形工具-Android多渠道打包福利

简介 基于腾讯VasDolly最新版本3.0.6的图形界面衍生版本,旨在更好的帮助开发者构建多渠道包 使用 下载并解压工具包,找到Startup脚本并双击启动图形界面(注意:本地需安装java环境) 渠道格式...
cheny的头像-乘月网钻石会员cheny4天前
06514