logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android LiveData + MVVM 新手入门教程(基于 XML+Java)

ViewModel是Jetpack架构组件的核心类,专门负责存放和处理与UI相关的数据和业务逻辑ViewModel的生命周期独立于Activity/Fragment。LiveData是Jetpack架构组件的类,本质是一个「持有数据的容器」可观察:数据发生变化时,会自动通知所有「观察它的对象」(比如Activity);生命周期感知:能自动感知View层(Activity/Fragment)的生命周

#android#xml#java
com.google.android.material.bottomnavigation.BottomNavigationView 新手详解(Java 版)

你之前如果想做底部导航,可能需要用ImageViewTextView自定义,需要手动处理选中状态、图标变色、文字变色、点击事件、Fragment切换,代码繁琐且样式不统一,而原生Material风格:遵循Google官方设计规范,样式统一、视觉美观,支持圆角、阴影、选中动画(比如标签点击的缩放/变色),适配所有安卓版本;内置选中状态管理:自动处理标签的「选中/未选中」状态,包括图标颜色、文字颜色、

#android#java#开发语言
Android ViewBinding 新手详解(Java 版)—— 结合 ViewModel+LiveData 实战

ViewBinding是安卓官方的视图绑定工具开启ViewBinding后,Gradle编译时会为每个XML布局文件自动生成一个对应的Java绑定类;XML布局名转驼峰命名 + Binding(比如→→绑定类中会自动生成XML中所有带id的控件的成员变量(无id的控件不会生成),变量名是XML中控件id的驼峰命名(比如XML中tv_content→ 变量tvContentrv_fruit→ 变量r

#android#java#开发语言
docker安装(centos7.6 linux)

环境: 系统centos7.61  ifconfig    2  ip addr show    3  service    4  cd /etc/sysconfig/network-scripts/    5  ls    6  vi ifcfg-en32    7  ls    8  vim ifcfg-ens33     9  vi ifcfg-ens33...

udp协议(tcp/ip协议)

udp 报文格式UDP 的应用 1。 69 TFTP  简单文件传输协议2.    53   DNS  域名服务3.     NTP   网络时间协议4.     RPC   远程过程调用UDP 流控 和差错机制?       UDP  没有流控机制; udp只有校验和来提供差错控制需要 上层协议来提供差错控制。如 TFTP常见的应用层协议有哪些?

关于Sign in with Apple (Apple 登录) PHP的后端验证

1. 首先阅读官网文档https://developer.apple.com/documentation/signinwithapplerestapi重点讲解苹果授权登陆 后端PHP如何验证1.identityToken 的验证:客户端会向后端 传递 userIdidentityToken email 等参数后端必须要验证identityToken 的有效性,合法性;关于...

python3.6安装

pypi  网站 找包 mac 环境安装 python3  (3.7.2) 源码包方式mac 安装 start———————————— pkg 安装 推荐;(源码包总是 报  SSL error)注意,必须是root安装,root 下操作 比如pip3 install Scrapy Location: /Library/Frameworks/Python.fra...

async-await异步编程

核心答案关键字标记:方法前加async关键字(仅标记,无await则同步执行);核心语法:方法内部必须使用await关键字(否则编译器警告,且方法同步执行);返回值规则:仅支持3种返回值(按优先级排序)::有返回值的异步方法(如异步读取PLC数据返回字符串);Task:无返回值的异步方法(如异步写入MES数据库);void:仅用于「事件处理方法」(如WPF按钮点击),不推荐普通方法使用(无法捕获异

#c#
task笔记

Canceled,任务已通过对其自身的 CancellationToken 引发 OperationCanceledException 对取消进行了确认,此时该标记处于已发送信号状态;WaitingForChildrenToComplete,表示该任务已执行结束,等待子任务完成;//等待3个任务完成。*Created,表示任务已创建,待执行,可通过Start()开始任务;RanToComp

Android FragmentContainerView 新手详解(Java 版)

本文介绍了Android开发中FragmentContainerView的基本概念和用法。作为官方推荐的Fragment专用容器,它比传统FrameLayout具有更好的生命周期管理、动画支持和兼容性。文章重点解析了与Navigation组件结合使用的典型XML配置,包括基础布局属性、核心标识属性(如id和name)以及Navigation专属属性(defaultNavHost和navGraph)

#android#java#开发语言
    共 14 条
  • 1
  • 2
  • 请选择