- 博客(37)
- 收藏
- 关注
原创 Android处理按钮点击防抖的自定义点击监听器
OnDebounceClickListener 是一个用于处理按钮点击防抖的自定义点击监听器,它可以防止用户在短时间内多次点击按钮导致的重复操作问题。
2025-09-03 14:28:41
212
原创 【Android常见性能优化方式】
在Android开发中,性能优化是提升应用流畅度、降低崩溃率、减少资源消耗的关键。以下是Android常见的性能优化方式,涵盖启动、内存、渲染、网络、包体积等多个方面。
2025-03-26 00:29:41
381
原创 【Android子线程更新UI】
运行上述代码,点击按钮后会发生Crash。查看报错显示:PID: 15124 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view。看到这里相信很多朋友已经知道,Android为了线程安全,并不允许我们在UI线程外更新UI。如果两个线程同时更新UI,可能对同一个控件操作造成混乱。很多时候我们做界面刷新都需要通过Handler来通知UI组件更新。
2025-02-25 22:17:12
463
原创 【Kotlin】
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。函数定义使用关键字fun,参数格式为:参数:类型;sum(1,2)// 无返回值的函数可省略Unit类型/**
2024-12-29 22:02:13
551
原创 【CSS3】
网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。若保证盒子与原大小一致,则让width/height减去内边距大小即可,否则会撑大盒子。CSS盒子模型本质上是一个盒子,封装周围的HTML元素,包括边框、内边距和内容。/* 没有width属性 所以padding不会撑开盒子的宽度 */padding属性用于设置内边距,即边框与内容之间的距离。CSS边框属性允许指定一个元素边框的样式和颜色。2、盒子左右外边距设置为auto。/* 让块级盒子水平居中对齐 *//* 去掉li标签前的小圆点 */
2023-09-12 23:57:16
251
原创 【CSS2】
在CSS中可以根据选择器的类型分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上对基础选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素;复合选择器是由两个或多个基础选择器通过不同的方式组合而成的;常用的复合选择器:后代选择器、子选择器、并集选择器、伪类选择器等。元素显示模式就是元素以什么方式进行显示,比如< div >自己占一行,比如一行可以放多个< span >。HTML 元素一般分为块元素和行内元素两种类型。
2023-09-03 20:59:08
600
原创 【CSS1】
HTML只关注内容的语义,做一些简单的样式;而CSS可以使网页更丰富多彩,布局更加灵活。CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称,也称之为 CSS 样式表或级联样式表。CSS 是一种标记语言,主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。
2023-08-03 23:54:22
214
原创 【HTML】
网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页是网站中的“一页”,通常是HTML格式的文件,它需要通过浏览器来阅读。网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页常见以**.htm或.html**后缀结尾的文件,因此将其俗称为HTML文件。HTML指超文本标记语言(Hype Text Mardup Language),它是用来描述网页的一种语言。HTML不是一种编程语言,而是一种标记语言(一套标记标签)。
2023-07-23 11:18:42
458
原创 08【String类、static关键字、Arrays类、 Math类】
08【String类、static关键字、Arrays类、 Math类】
2023-01-15 19:37:25
135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅