自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Glide图片加载框架

2.磁盘缓存,可配配置磁盘缓存策略,包含:None(不缓存),All(原图和处理后的图片都缓存),Data(原图),Resource(处理后图片),Auto(自动)Glide对大图只下载,不提供加载到ImageView,开发人员了使用局部区域加载(内存抖动),图片切片加载(大图切成小图加载,可见图片才加载)4.网络缓存,使用服务器来存储图片,或者自定义OKHttpClient缓存目录来缓存图片。2.网络缓存 -> 磁盘缓存 -> 内存缓存 -> 活动资源缓存(策略)质量,大小,格式转换,二次采样等。

2025-06-15 19:49:10 236

原创 Android中的屏幕适配方案、语言适配

1. 通过不同的文件夹( sw限定符 分辨率),屏幕适配 来定制,通配性最好,文件多,维护和测测试成本较高,对安装报大小有一定影响。* 6. 使用第三方 AndroidAutoSize 来适配(清单文件中指定屏幕宽高,也可以在activity中自定义大小)* 了解不同的版本之间的差异 了解Android 中 5.0-16 不同。* 3. 使用约束布局中的百分比适配 (Google 官方推荐)* Android中的语言适配 (国际化和本地化)* 4. 代码中动态计算来适配(不推荐)

2025-06-13 15:36:27 190

原创 订阅事件 emitter

Button('登录').onClick((event: ClickEvent) => {,订阅者就会执行该事件订阅时设置的回调方法。当不需要订阅该事件时应。Emitter用于同一进程内相同线程或不同线程间的事件处理,事件。.onAppear(()=>{ // 添加动画。this.tv = '加载完毕'.rotate({ // 添加动画。完成后Emitter会将已发布的事件分发给订阅者。取消事件订阅后,将不再接收该事件的消息。持续订阅事件,直至该事件被取消订阅。Emit 发布事件 发布事件一次。

2025-03-31 16:59:21 1561

原创 【无标题】安卓布局 与 鸿蒙布局

鸿蒙与安卓 布局区别

2025-03-23 13:48:14 116

原创 鸿蒙装饰器

ObjectLink 数据类型的双向绑定,与Link相似,但是,Link主要用于基本数据类型的双向绑定,@ObjectLink 主要用于处理对象类型的绑定。@Extend --》》扩展组件样式,和@Style不同,是私有的,只支持在全局内定义,在@Entry和@Component 外定义。@Track ---》标记类或对象 能够被跟踪,当标记的类发生变化时,能够及时跟踪。@Style ---》》样式,将多条样式提炼成一个方法,可以定义在组件内部或全局。@Entry 应用的入口,只能用在一个组件类上。

2025-03-21 20:15:11 586

原创 鸿蒙基础知识

封装成动态共享包,使用Router实现跳转。比如:登录,注册,主页面,详情页面 等各个页面。非UI业务模块 封装成 静态共享的包,主要用作公共封装,可以拿来重复使用的类,比如网络请求,数据库,工具类 等。任何值,包括基本类型的值(它们会被自动装箱),都可以直接被赋给Object类型的变量。应用包结构---------》》Stage模型应用包结构 和 FA模型应用包结构。,子组件会深拷贝父组件数据,可从父组件更新,也可自己更新数据,但。HAR----》》 用于封装 基本实现的页面,一般没有UI界面。

2025-03-20 16:59:55 634

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除