TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 70 篇文章
Android-BottomSheetBehavior-使用详解

Android-BottomSheetBehavior-使用详解

安卓床单布局

时间:12/23/2025

基于range的函数式编程C,python比较

基于range的函数式编程C,python比较

Python和Kotlin在表达这种算法时确实更优雅,而C++在性能和类型安全上更有优势。选择哪种语言取决于你的具体需求!Kotlin和Python的函数式编程确实可以更简洁地实现这个逻辑。特性PythonKotlinC++20Ranges。为什么Python/Kotlin更简洁?函数式支持⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐。类型安全⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐。简洁性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐。可读性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐。性能⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐。

时间:12/22/2025

Android11-新特性与适配指南

Android11-新特性与适配指南

安卓11新特性与适配指南

时间:12/19/2025

Android13-新特性与适配指南

Android13-新特性与适配指南

安卓13新特性与适配指南

时间:12/08/2025

GalleryPicker一个基于-Android-官方-Photo-Picker-API-封装的现代图片视频选择库

GalleryPicker一个基于-Android-官方-Photo-Picker-API-封装的现代图片视频选择库

GalleryPicker:一个基于Android官方PhotoPickerAPI封装的现代图片/视频选择库

时间:12/06/2025

Redis-多级缓存架构设计核心问题与落地实践

Redis-多级缓存架构设计核心问题与落地实践

其本质是利用不同缓存介质的特性(本地缓存快、Redis分布式共享、数据库持久化),形成“层层递进”的缓存体系。通过合理设计,多级缓存可将系统响应时间从“毫秒级(仅Redis)”降至“微秒级(本地缓存)”,同时支撑更高并发,是高可用、高性能系统的核心架构之一。(3)缓存雪崩(大量Key同时过期/Redis集群宕机,数据库被压垮)(2)缓存击穿(热点Key过期,大量请求穿透到数据库)(大多数业务优先最终一致性,牺牲少量延迟换高并发)。(1)缓存穿透(查询不存在的数据,穿透到数据库)

时间:12/01/2025

Android开发Kotlin-LiveData的基本了解

Android开发Kotlin-LiveData的基本了解

本文介绍了Android中LiveData的基本使用及其扩展功能。LiveData可在数据变化时通知观察者,通过ViewModel实现数据持久化。文章演示了MutableLiveData的基本操作、数据观察方式,以及如何通过封装保护数据不变性。此外,还讲解了LiveData的转换操作:map()用于同步数据转换,switchMap()用于异步数据转换(如网络请求),确保只保留最新结果。通过代码示例展示了如何实现用户数据转换和按需获取最新用户信息的功能。

时间:11/21/2025

Kotlin基础语法全面解析

Kotlin基础语法全面解析

本文总结了Kotlin编程语言的核心语法要点。主要内容包括:变量声明(var/val)、基本数据类型、函数定义(含默认参数和命名参数)、控制流(if/when/循环)、空安全机制(可空类型和安全调用)、类和对象(数据类)、集合操作、扩展函数和Lambda表达式等特性。Kotlin语法简洁强大,通过空安全、数据类等特性提高了代码安全性和可读性,完全兼容Java,适用于Android和服务器端开发。这些基础语法是学习Kotlin的重要起点,建议通过实践项目加深理解。

时间:11/17/2025

在IntelliJ-IDEA编辑器中基于Gradle编译器搭建Kotlin开发环境遇到的各种坑

在IntelliJ-IDEA编辑器中基于Gradle编译器搭建Kotlin开发环境遇到的各种坑

众所周知,Gradle是一个非常强大的编译器,但是环境配置着实让人头疼。因为Gradle版本更新频繁,Kotlin插件也随之频繁更新,版本迭代难免会出现版本兼容问题或者久远版本支持出现问题,从而导致整个编译环境瘫痪。下面提及一些笔者遇到的一些问题,以及解决方法。

时间:11/11/2025

kotlin学习-lambda编程

kotlin学习-lambda编程

Kotlin集合操作与空指针检查总结本文介绍了Kotlin中集合操作和空指针检查的相关特性。集合部分包括List、Set、Map的创建方式及函数式API使用,如maxBy、map、filter、any、all等方法。空指针检查方面,Kotlin通过可空类型系统、?.操作符、?:操作符、!!断言和let函数等机制,在编译期进行空指针检查。let函数还能解决全局变量判空问题,相比if判断更具优势。这些特性使Kotlin代码更简洁安全,有效减少空指针异常风险。

时间:11/02/2025

Spring-Boot-Kotlin-Gradle-构建现代化后端应用

Spring-Boot-Kotlin-Gradle-构建现代化后端应用

但请注意,如果你使用JPA(例如带有@Entity注解的类),由于Kotlin的类默认是final的,你需要确保它们能被代理。·编译器选项:在KotlinCompile任务配置中,建议添加-Xjsr305=strict参数,这能让Kotlin编译器更严格地处理Spring中常用的JSR-305注解(如@Nullable),提升代码的空安全。·依赖注入:在Kotlin中,推荐使用构造函数注入,这种方式简洁且与Kotlin的风格很契合。

时间:10/30/2025

Gradle-Groovy-和-Kotlin-kts-语法对比

Gradle-Groovy-和-Kotlin-kts-语法对比

而Kotlin方法调用则是infix函数才能省去括号。可以是调用函数,也可以是属性赋值。Groovy方法调用可以省去括号。动态调用,maybeCreate。

时间:10/30/2025

Flutter输入框TextField的属性与实战用法全面解析示例

Flutter输入框TextField的属性与实战用法全面解析示例

本文全面介绍了Flutter中TextField和TextFormField的核心功能与使用方法。文章通过分类归纳和代码示例,帮助开发者快速掌握Flutter输入框的各种功能特性......

时间:10/16/2025

Dubbo-3-深度剖析-透过源码认识你-更新完结

Dubbo-3-深度剖析-透过源码认识你-更新完结

​是最基础也是最关键的环节。Dubbo作为阿里巴巴开源的​。​是保障服务高可用和高效运行的两大核心机制。通过深入源码分析,我们可以看到Dubbo3在​。​,经过多年演进,在3.x版本中实现了​。Dubbo3采用​。

时间:10/15/2025

Kotlin基础语法

Kotlin基础语法

【代码】Kotlin基础语法。

时间:10/14/2025

JavaC语言PythonPHPCC深度剖析主流编程语言的核心特性与应用场景

JavaC语言PythonPHPCC深度剖析主流编程语言的核心特性与应用场景

由于其接近机器语言的特性,C语言编写的程序通常具有极小的体积和极快的执行速度,因此在资源受限的环境(如微控制器、实时系统)中依然是首选。C#是一门由微软开发的现代、类型安全的面向对象语言,它融合了C++的强大功能和Java的简洁性,运行在.NET框架(或跨平台的.NET Core/.NET 5+)上。高频交易系统、大型桌面应用程序(如Adobe系列软件)、浏览器引擎(如Chrome的Blink、Firefox的Gecko)以及科学计算和金融建模软件都广泛使用C++来保证核心模块的性能。

时间:10/12/2025

kotlin的函数前面增加suspend关键字的作用

kotlin的函数前面增加suspend关键字的作用

suspend。

时间:09/11/2025

在kotlin中如何使用像java中的static

在kotlin中如何使用像java中的static

Java 方式Kotlin 等效方式使用示例常量const valstatic变量伴生对象中的varstatic方法伴生对象中的函数工具类静态方法包级函数或对象声明静态初始化块init块在伴生对象中。

时间:09/09/2025

Kotlin中抽象类和开放类

Kotlin中抽象类和开放类

定义和特点抽象类使用 abstract 关键字声明,是一种不能被直接实例化的特殊类,主要用于被其他类继承。

时间:09/05/2025

面试复习题-kotlin的设计模式

面试复习题-kotlin的设计模式

模式Kotlin 最佳实践SingletonobjectBuilderdata class+ 默认参数 或 DSLStrategy高阶函数(T) -> RObserverFlowSharedFlowStatewhenDecorator扩展函数 或by委托FactorywhenAdapter扩展函数直接转换💡核心思想用语言特性简化模式,而不是用模式模拟语言特性。掌握这些 Kotlin 特有的实现方式,能让你在面试中脱颖而出,展现对语言深度的理解。

时间:09/03/2025

Android开发Java与Kotlin深度对比

Android开发Java与Kotlin深度对比

维度JavaKotlin结论与趋势语言特性/现代性相对老旧,冗长,易 NPE,缺乏现代特性显著优势!简洁、空安全、协程、函数式、扩展函数等Kotlin 完胜开发效率/代码质量代码量大,NPE 风险高,异步复杂显著优势!代码少,编译时空安全,协程简化异步Kotlin 完胜运行时性能成熟稳定,高效编译后字节码等同 Java,性能几乎无差异基本持平互操作性原生兼容 SDK 和 Java 库无缝互操作!完美调用 Java,支持混合开发Kotlin 优势(互操作是其核心设计目标)学习曲线。

时间:07/22/2025

Kotlin调试

Kotlin调试

调试在软件开发中扮演着关键角色。它帮助开发者发现、定位并修复代码中的问题,也就是“bug”。对于 Kotlin 开发者来说,有效的调试能够保证应用程序平稳运行并按预期执行。Kotlin 是一种静态类型语言,运行在 JVM 上,提供了一套强大的调试工具。最受欢迎的 Kotlin 集成开发环境(IDE)是 JetBrains 开发的 IntelliJ IDEA 和 Android Studio。

时间:07/22/2025

OkHttp-与-Kotlin-协程完美结合构建高效的异步网络请求

OkHttp-与-Kotlin-协程完美结合构建高效的异步网络请求

在现代 Android 开发中,Kotlin 协程已成为处理异步操作的首选方案。将 OkHttp 与协程结合使用,可以创建简洁、高效且易于维护的网络请求架构。本文将深入探讨如何将这两者完美结合,从基础使用到高级技巧,帮助你构建更健壮的应用程序。OkHttp 与 Kotlin 协程的结合为 Android 网络编程带来了革命性的改进。基本集成:如何将 OkHttp 请求封装为挂起函数高级应用:包括并行请求、错误处理、重试机制等场景线程调度:合理使用调度器保证性能生命周期:结构化并发自动管理协程生命周期。

时间:07/20/2025

Flutter-FloatingActionButton-从核心用法到高级定制

Flutter-FloatingActionButton-从核心用法到高级定制

本文是关于 FloatingActionButton 的文章,包括基本用法、主要属性、自定义样式(颜色、形状、大小等)及示例代码。

时间:03/16/2025

上一页
123
下一页第 1 / 3 页