自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Jetpack DataBinding源码解析与实践

DataBinding是Android Jetpack组件之一,它通过声明式的方式将布局中的UI组件与数据源绑定,有效减少了样板代码,提高了代码的可维护性和可读性。DataBinding不仅简化了代码结构,还增强了代码的模块化,使得开发者可以更加专注于业务逻辑的实现,而不是繁琐的UI操作。此外,DataBinding还支持数据的双向绑定,这意味着UI组件的任何变化都会实时反映到数据源上,反之亦然,从而实现了真正的数据驱动界面。

2024-12-23 15:13:39 842

原创 Android Jetpack LiveData源码解析

通过深入理解LiveData的源码实现,我们可以更好地在实际开发中使用它。合理利用生命周期感知特性:让LiveData自动管理数据更新,减少手动处理生命周期事件的复杂性。正确选择setValue和postValue:根据数据更新的场景和需求,选择合适的方法来更新LiveData中的数据。注意观察者的注册和解除注册时机:确保在Activity或Fragment的生命周期中正确管理观察者的注册和解除注册,避免内存泄漏。优化数据更新策略:合理使用粘性事件和异步更新,以优化应用性能和用户体验。

2024-12-23 15:05:00 1112

原创 Flutter入门——从简单的计数器demo入手

flutter是现如今很热门的跨平台开发框架,只需要一套代码就能在六个平台上运行,现在在移动端的应用比较成熟,本片文章会是Flutter的简单入门,从一个简单的demo入手分析

2024-08-18 19:45:34 863

原创 APK打包流程

本文主要讲解APK的结构以及构建过程

2024-03-27 16:59:56 576

原创 通过Android Studio打包APK

本文介绍了如何通过Android Studio打包APK文件

2024-03-27 15:13:48 1587 1

原创 JavaIO详细解说

详细介绍JavaIO方面的知识点

2024-03-01 15:01:17 761 1

原创 Android虚拟机和类加载机制

介绍Android虚拟机及类加载机制

2024-02-29 22:08:57 985

原创 Java动态代理原理

介绍Java代理模式,以及其中的静态代理和动态代理模式

2024-02-29 18:39:37 1437

原创 Java反射

介绍Java反射

2024-02-29 14:08:50 948

原创 Java注解

介绍Java注解

2024-02-28 15:15:00 910 1

原创 Java中的泛型

介绍Java中的泛型

2024-02-28 14:22:45 1582 1

原创 JVM内存管理

介绍JVM内存管理

2024-02-28 14:22:00 386 1

原创 Set接口基本介绍

介绍Java中Set接口

2024-02-28 14:20:27 812 1

原创 Android开发:Databinding的使用

本文主要介绍了Android开发中,如何使用Databinding

2023-10-24 22:53:08 177

原创 Android中kotlin协程的使用

介绍如何在Android开发中使用协程

2023-10-14 17:26:43 293 1

原创 Java基础知识Part1

Java学习基础知识总结

2023-04-30 21:21:42 173

原创 Kotlin基础知识总结

kotlin的基础知识总结

2023-04-29 00:18:14 408 1

原创 安卓开发基础知识 part1

关于布局类型、界面基础知识

2023-04-29 00:15:05 209 2

空空如也

空空如也

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

TA关注的人

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