- 博客(4)
- 收藏
- 关注
原创 AndroidX下使用Activity和Fragment的变化
通常,您可以获取提供某些功能的对象并向其注册您的处理逻辑,而不是重写 Activity / Fragment 中的方法。这样,您现在可以在屏幕上组成几个独立的类,获得更高的灵活性,复用代码,并且通常在不引入自己的抽象的情况下,对代码结构具有更多控制。但是,从 AndroidX Activity 1.0.0 开始,您可以使用 OnBackPressedDispatcher 在您可以访问该 Activity 的代码的任何位置(例如,在 Fragment 中)注册 OnBackPressedCallback。
2025-01-24 16:40:09
1232
原创 android ViewModel 基础
我们通过ViewModelProvider 实例化最后get 到MyViewModel 的实例 然后我们在button的点击事件中去操作更新textview的变化 设置了number的自增 这时候我们去观察手机 我们旋转手机数据并没有丢失这就是我们viewmodel的特性。看到到上面的效果入 我们今天就用一个实际场景案例 用在点击屏幕中的加号button 上面文本一直累加 然后我们在旋转屏幕的时候 看一下数据会不会丢失。然后定义一个number 值等下用于显示变化的text 文本。
2025-01-24 15:33:59
260
原创 Android FlexboxLayout布局属性详解
让每个项目的高度设置为了填满容器的高度(这里的高度是指同一轴上的最高高度) 现在我们设置对齐方式为中心对齐,添加属性。这也是为什么我们的每一个项目的高度都是不相同的,但是可以看到前面每个项目的高度都是一样的,因为默认属性。属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。的同学应该比较好理解这个属性,其实就是按照项目内的文本线来对齐项目。是设置多个轴的对齐方式,通俗的讲可以理解为比如是项目是水平换行,
2025-01-24 14:53:08
2093
原创 1-1 前言 为什么要学习Socket编程
学习本课程,你将收获:轻松理解Socket编程中的核心概念及应用场景;快速而整体掌握Socket中的在项目中的实际应用案例;解读并通过编码实现交通部905.4-2014数据交换协议核心逻辑;你好,我是子涵,大学主修通信工程,互联网公司工作近8年,现任上市公司软件技术架构师一职。经过多年的摸爬滚打,深深的体会到学习编程的最好方式就是通过项目历练,才能更好的“打怪升级”。
2025-01-23 23:46:41
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅