logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[安卓] 深度掌握Android BroadcastReceiver:全局事件监听与响应

BroadcastReceiver是一种用于接收广播消息的组件,它允许应用监听系统级或应用级的事件,并在事件发生时执行相应的操作。广播是一种广泛使用的应用间通信机制。轻量级,生命周期短暂可以跨应用通信支持有序广播和无序广播可以设置优先级和权限控制。

#android#开发语言#kotlin
[kotlin] Kotlin空安全深度解析:Java开发者的Null安全革命

Kotlin的空安全不是简单的语法糖,而是一种编程思维的转变。它将空值处理从运行时的异常捕获转变为编译时的类型检查,从根本上提高了代码的可靠性。对于Java开发者而言,适应这种新思维需要时间,但一旦掌握,你将编写出更加健壮、更少错误的代码。尽可能使用非空类型,显式标记可空类型,安全处理可空值。这三点看似简单,却是写出高质量Kotlin代码的关键。默认使用非空类型优先使用安全调用和Elvis操作符避

#java#kotlin#安全
[kotlin] Kotlin类与成员:Java开发者的面向对象新体验

Kotlin的类设计体现了"简洁而不简单"的哲学。从减少样板代码的自动getter/setter,到精细控制的访问修饰符,再到灵活的初始化机制,每一处设计都旨在提升开发效率和代码质量。从冗长到简洁:告别重复的getter/setter代码从隐式到显式:明确指定可见性,特别是模块级控制从命令式到声明式:用属性和初始化块表达意图从立即到延迟:合理使用延迟初始化优化性能。

#java#kotlin
[kotlin] Kotlin三大特殊类:让Java开发者效率倍增的秘密武器

/ Java版本 - 一个简单的用户类需要大量代码// Getter方法// Setter方法(仅对可变属性)// equals()方法 - 通常由IDE生成,但仍然冗长@Override// hashCode()方法@Override// toString()方法@Override'}';// Kotlin数据类 - 一行代码完成所有功能= null)// 自动获得的功能:// 1. equal

#java#kotlin#开发语言
[VSCode] vscode下载安装及安装中文插件详解(附下载文件)

该软件支持语法高亮、代码自动补全、代码重构、查看定义功能,并且内置了命令行工具和Git版本控制系统。安装中文插件(可选步骤),在vscode中打开插件安装界面,搜索中文插件并安装,如下图所示。安装过程结束之后,出现如下图所示的窗口时,点击“完成”后会自动打开vscode工具。链接:https://pan.quark.cn/s/3acbb8aed758。通过上面的连接下载得到压缩包,解压得到exe文

文章图片
#java#vscode
[Git] git stash命令详解

将当前未提交的修改(即工作区和暂存区的修改)先暂时储藏起来,保存到一个栈中,并恢复工作目录到干净的 HEAD 状态。这样可以在不提交当前更改的情况下,切换到其他分支或进行其他操作。

文章图片
#git
[安卓] 深度掌握Android传统View系统:View、布局与关键控件全解析

自定义View需要注意哪些问题?正确处理padding和margin支持wrap_content和match_parent在onDraw()中避免创建对象处理触摸事件冲突考虑性能优化如何优化自定义View的性能?使用Canvas.clipRect()减少绘制区域启用硬件加速避免在onDraw()中分配内存使用invalidate(Rect)只重绘脏区域。

#android#kotlin#开发语言
[java] 正则表达式-爬取篇

正则表达式作用本文介绍正则表达式在一段文本当中查找满足要求的内容忽略大小写的写法。

文章图片
#开发语言#java#正则表达式
[Linux] CentOS7替换yum源为阿里云并安装gcc详细过程

Connection refused"的错误,重试即可。yum使用了一个中心仓库来记录和管理软件的依赖关系,默认为mirrorlist.centos.org,叫做CentOS官方yum源。yum是CentOS中的一种软件管理器,通过yum安装软件,可以自动解决包依赖的问题,免去手工安装依赖包的麻烦。注意:这一步会更新操作系统中所有软件到最新版,不是必要操作。而且网速慢的情况下,会非常耗时,谨慎操作

文章图片
#linux#运维#服务器
    共 11 条
  • 1
  • 2
  • 请选择