自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Android和iOS跨端开发方案

接近原生,但复杂应用场景中存在性能瓶颈。

2024-09-25 15:26:42 1296

原创 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

原创 不同编程模型及其应用场景

编程模型是描述计算机程序执行方式和程序员如何与计算机进行交互的概念。

2024-02-28 12:53:21 1519 1

原创 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

原创 Android Handler机制

Android Handler 机制是一种用于在 Android 应用中处理多线程和异步操作的机制。

2024-01-31 15:49:27 1283

原创 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

J2ME面试题(GameLoft面试题目与J2ME程序员笔试题目)

J2ME面试题(GameLoft面试题目与J2ME程序员笔试题目)

2009-04-08

Windows上建立AndRoid开发环境与HelloWorld

Windows上建立AndRoid开发环境与HelloWorld

2009-04-08

很不错的蓝牙开发Demo/j2me蓝牙_客户端_服务端_类.rar

j2me蓝牙_客户端_服务端_类.rar 关于蓝牙开发的Demo

2009-04-08

LWUIT.zip包括LWUITDemo,LWUIT.jar,LWUIT_help

LWUIT.zip 包括LWUITDemo,LWUIT.jar,LWUIT_help

2009-04-08

nokia-ui(jar包)

nokia-ui(jar包) nokia-ui(jar包) nokia-ui(jar包)

2009-04-08

samsung-api(jar文件)

samsung-api(jar文件) 三星API,jar包

2009-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除