- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 Kotlin中类的可见性
Kotlin 的final默认设计提高了代码的安全性、可维护性和封装性,适合编写稳定的大型项目代码。虽然牺牲了一定的灵活性,但有助于防止滥用继承,提高代码质量。Java:类和方法默认是public和non-final的,这意味着它们可以被继承和重写,除非显式声明为final。// 可以被子类重写@Override// 重写父类方法Kotlin:类和方法默认是final,必须使用open关键字显式声明,才能允许继承和重写。// 允许子类重写// 重写父类方法更安全的继承机制。
2024-10-25 13:47:08 939
原创 Android性能优化之OOM篇
内存溢出是指程序在运行过程中占用的内存超过了系统分配的限制,导致无法为新对象分配内存,从而引发异常或崩溃。在Android开发中,系统会为每个应用分配一定的内存配额,当应用超出此配额时就会触发OOM错误。原因:直接加载过大的图片会占用大量内存。解决方案:通过进行图片压缩,或者使用优化的图片加载库如Glide、Picasso。合理规划缓存大小:根据设备内存情况,动态设置缓存的大小(如总内存的1/8)。使用LruCache管理缓存:确保缓存大小不会超过预设内存限制,并使用LRU策略移除不常用的缓存条目。
2024-10-23 15:57:22 716
原创 AI on Android Spotlight Week
根据 Droid News 的报道,Android 平台即将迎来一周专注于人工智能的活动,名为 AI on Android Spotlight Week。这次活动将于 2024 年 9 月 30 日至 10 月 4 日在线上举行,旨在探索 Android 开发者在生成式 AI 和机器学习领域的最新发展。活动将包括与 Google AI 专家的问答环节、技术讲座、新工具和 API 的预 lanz 体验,以及 Android 生成式 AI 技术的演示。
2024-09-29 23:53:34 438
原创 FIDO2 API 在 Android 端使用,帮助开发者实现无密码登录机制
Android 平台从 Android 7.0(API 级别 24)开始支持,并且与兼容。用户可以通过指纹、PIN 或外部安全设备进行身份验证。
2024-09-29 23:28:58 993
原创 目前广泛应用的AI编程工具
目前,通过实现的编程工具逐渐成为开发者日常工作中的有力助手。这些工具使用大规模的自然语言处理模型,能够帮助程序员进行代码生成、错误修复、文档编写等任务。
2024-09-26 12:22:31 616
原创 聊一聊Flutter
Dart 是由 Google 开发的一种编程语言,最初于 2011 年发布,最主要的用途是为 Flutter 框架提供支持。Dart 作为一门现代化语言,既可以用于客户端(如移动端和桌面端)的应用开发,也适用于服务端和 Web 开发。它设计简洁、易于上手,并支持多种编程风格,满足开发者在不同场景下的需求。Dart 是一门多功能的编程语言,特别适合跨平台开发,尤其是在 Flutter 框架中发挥了重要作用。它的高效编译机制、异步编程支持和面向对象特性,使得它在现代应用开发中备受欢迎。Flutter。
2024-09-26 12:03:02 1078
原创 Kotlin比较常用的实现场景以及优势
回答: 扩展函数允许开发者为现有类添加新函数,而无需继承或使用装饰模式。println("Hello".addExclamation()) // 输出 "Hello!回答: 数据类用于存储数据,并自动生成toString()equals()hashCode()和copy()函数。println(user) // 输出 "User(name=Alice, age=30)"回答: 高阶函数是可以接受函数作为参数或返回函数的函数。println(evenNumbers) // 输出 [2, 4]回答。
2024-06-26 15:48:18 1046
原创 npm是什么?
npm(Node Package Manager)是Node.js的包管理工具和软件库。它使开发人员能够轻松地分享和复用代码,解决了在JavaScript开发中管理依赖项和分发包的问题。
2024-06-24 16:59:56 466
原创 Kotlin的一些优势
Kotlin 是一种静态编程语言,由 JetBrains 公司开发,用于多平台应用。在 2017 年的谷歌 I/O 大会上,Android 团队宣布 Kotlin 成为官方支持语言。Kotlin 可以编译成 Java 字节码,与 Java 完全兼容,并且可以编译成 JavaScript,在没有 JVM 的设备上运行。它比 Java 更简洁、更安全,能够静态检测常见的陷阱。
2024-02-28 11:47:36 1431 1
原创 结构性设计模式之桥接模式(Bridge Pattern)
桥接模式(Bridge Pattern)是一种结构性设计模式,用于将抽象部分与实现部分分离,使它们可以独立变化而互不影响。该模式通过组合而非继承的方式,将抽象和实现部分分开,以实现更灵活的系统设计。
2024-02-04 15:59:01 383 1
原创 String、StringBuffer 和 StringBuilder
String、StringBuffer 和 StringBuilder
2024-01-31 13:52:34 389 1
原创 Android Context
Context是一个核心类,Context是一个场景,它是一个抽象类。在 Android 中,Context是一个核心类,用于提供应用程序的全局信息和操作环境。
2024-01-31 13:46:32 869 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人