- 博客(12)
- 收藏
- 关注
原创 如何获取包名和MD5(兼容Mac老版本)
摘要:本文详细介绍了获取Android应用包名和签名MD5的方法。获取包名可通过查看build.gradle文件中的applicationId或AndroidManifest.xml中的package属性。获取签名MD5推荐使用Android Studio的signingReport功能,也可通过命令行使用keytool工具获取。针对Mac系统兼容性问题,提供了Amazon Corretto 11和Azul Zulu JDK 11两种解决方案,并详细说明了安装配置步骤。最后给出了两种获取MD5指纹的方案。
2026-02-16 19:10:37
728
原创 解答二分查找能否使用过滤函数和查找函数
摘要:本文介绍了在无重复升序数组中实现二分查找的标准方法。通过左右指针逐步缩小查找范围,每次比较中间元素与目标值,时间复杂度为O(logn),空间复杂度为O(1)。同时分析了Kotlin的filterIndexed和Python的enumerate+filter等线性查找方法,指出它们无法达到二分查找的效率要求。结论表明,对于有序无重复数组,二分查找是最优解决方案,而基于索引的过滤函数虽然能实现功能,但时间复杂度始终为O(n)。
2026-01-31 21:16:50
645
原创 Android Studio统一封装ToolBar(Kotlin)
本文介绍了一个封装完善的ToolBar工具类ToolbarUtils,该工具类具有以下特点:1. 采用Kotlin对象类实现,提供链式调用的极简API;2. 通过ToolbarConfig数据类封装配置参数,支持标题、返回按钮、菜单等个性化设置;3. 内置空安全校验和生命周期检测,避免空指针和内存泄漏;4. 兼容Android 6.0+系统,提供默认样式和回调处理。使用示例展示了在编辑页和历史页的典型应用场景,同时给出了XML布局建议和可选优化方向(如沉浸式适配)。该工具类有效解决了Toolbar使用中的重
2026-01-24 22:15:23
591
原创 解决zsh: command not found: nvm的一种办法(包含expo相关内容)
本文提供了完整的nvm安装与配置解决方案,主要针对zsh终端无法识别nvm的问题。核心步骤包括:手动创建.nvm目录、配置.zshrc文件、下载nvm核心脚本并赋予权限、强制加载配置等。重点强调配置验证和故障排查方法,确保nvm安装成功后能正常使用Node.js和Expo CLI。同时提供了创建Expo项目的详细流程和预览方式,帮助开发者快速搭建React Native开发环境。
2026-01-16 21:39:46
1725
原创 Kotlin 中 Array 的扩展函数
Kotlin为数组操作提供了丰富的扩展函数,主要涵盖六大场景:遍历(forEach/forEachIndexed)、转换(map/flatMap)、过滤(filter/filterNotNull)、查找(firstOrNull/find)、排序(sorted/sort)和聚合(sum/fold)。这些函数遵循不可变原则,大多返回新集合而非修改原数组,并提供了安全版本(OrNull后缀)避免空指针异常。其中sorted()返回新数组而sort()原地修改,forEach、map、filter等是高频使用函数。
2026-01-15 20:27:10
1103
原创 Android Studio清除默认背景着色(更改按钮颜色)
在Android Studio中更改按钮颜色的方法:通过布局文件设置android:background属性(可指定颜色或drawable资源),并添加app:backgroundTint="@null"防止默认着色覆盖。同时使用android:textColor设置文字颜色。需在布局中声明命名空间xmlns:app,颜色资源需在colors.xml中定义,复杂样式可通过drawable资源实现。若颜色未生效,检查是否遗漏backgroundTint设置。
2026-01-13 21:29:28
592
原创 Android Studio 几个开发要点(Java)
本文介绍了Android开发中的四个核心功能实现:1. Timer定时器使用:包括创建实例、任务调度(即时/循环执行)及通过Handler实现UI线程更新;2. 容器布局控制:展示RelativeLayout与LinearLayout的嵌套使用,以及通过代码动态调整子容器位置;3. 动画效果实现:涵盖平移动画(XML)、渐变动画(代码创建)和帧动画三种实现方式;4. 音频播放功能:从资源准备到触摸事件绑定,并强调资源释放的重要性。全文提供了可直接使用的代码示例,适合快速实现基础功能。
2026-01-12 22:39:01
1102
原创 Kotlin 中日历相关的核心 API 详细指南(AI make)
Kotlin日历开发指南摘要:本文介绍了Kotlin中实现日历功能的核心方法,主要基于Java的java.time API(或ThreeTenABP兼容库)。内容涵盖:1)核心类LocalDate、LocalDateTime等的基础用法;2)常见功能实现如获取当月天数、日期计算、月历打印;3)注意事项包括时区处理、空安全、线程安全等;4)Android兼容方案。重点推荐使用java.time替代传统的Calendar类,并提供了实用的Kotlin代码示例,帮助开发者高效处理日期时间相关需求。
2026-01-11 17:07:36
1266
原创 这里提供我的思路,创建一个简单的android app(Kotlin)简易时钟
本文介绍了Android闹钟应用的开发流程,包含三个核心部分: 权限配置:详细说明了Manifest文件中需要添加的权限声明(如SCHEDULE_EXACT_ALARM、FOREGROUND_SERVICE等),以及服务注册方法,特别强调Android 12+的兼容性问题。
2026-01-10 23:28:13
1214
原创 (Kotlin)Cannot resolve class androidx.constraintlayout.widget.ConstraintLayout 以及下载太慢的问题
本文介绍了在Android Studio 2025.1.4.8版本中使用Kotlin DSL配置项目的关键步骤:1) 正确配置app模块的build.gradle.kts文件,添加ConstraintLayout等依赖;2) 使用阿里云镜像加速依赖下载,修改项目级和全局gradle配置;3) 提供KTS语法注意事项,如URI转换、分号要求等。文章还包含验证方法和常见问题解决方案,帮助开发者快速解决依赖配置问题并提升构建速度。
2026-01-03 12:30:52
597
原创 插件显示 ADB 路径 “Verified” 但终端仍提示 zsh: command not found: adb
我之前是用的别的插件,发现这个版本支持不了,所以看了大佬的链接用了这个插件。我按着操作了一遍发现还是zsh: command not found: adb显示 ADB 路径 “Verified”,但终端仍提示—— 插件仅验证了 “该路径下有 ADB 可执行文件”,但 Zsh 终端并未将这个路径加入自己的环境变量,所以终端识别不到 ADB。
2026-01-01 21:59:08
521
原创 Mac Android Studio 配置 gradle
>使用别的浏览器打开确保获得压缩的文件->将文件结构改成这样:->直接改wrapper.properties 文件distributionUrl=(改成你自己的地址)不想下载到本地---------------------------------------------------------------------------
2025-12-31 21:26:53
253
Amazon Corretto 11(推荐,兼容性拉满)Mac包
2026-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅