ITmob

如何解决 Firebase 创建项目失败(您已达到了帐号的项目限额、You've reached the project limit for your account.)

使用 Firebase Spark(免费方案)创建新的项目时,提示:`已经达到了账号的项目限额` 。即使删除一个已有的项目后再创建仍然提示达到了项目限额。

ITmob-Ly ITmob-Ly 发布于 2022-09-05

使用命令模拟 Doze(低电耗)模式和 App Standby(应用待机)模式进行测试

从 Android 6.0 (Marshmallow API level 23) 开始,Android 框架引入了两个省电功能 Doze 和 App Standby,通过管理设备未连接到电源时应用程序的行为来延长用户的电池寿命。

ITmob-Ly ITmob-Ly 发布于 2022-09-02

解决:This view is not constrained vertically: at runtime it will jump to the top unless you...

项目中使用 androidx.constraintlayout.widget.ConstraintLayout 时Android Studio中的布局的子控件可能会提示如下错误:This view is not constrained vertically...

ITmob-Ly ITmob-Ly 发布于 2022-08-30

Java Exception - java.lang.SecurityException: Prohibited package name: java.*

java.lang.ClassLoader 类对类名做了检查,如果以 java.* 的格式作为包名,则会抛出异常:`SecurityException("Prohibited package name: " + name.substring(0, name.lastIndexOf('.')))`

ITmob-Ly ITmob-Ly 发布于 2022-08-29

Kotlin 中的相等判断(==、=== 和 equals)

在 Kotlin 中有两种类型的相等: - *结构相等* (`==` - 检查 `equals()` ) - *引用相等* (`===` - 判断两个引用是否指向同一个对象)

ITmob-Ly ITmob-Ly 发布于 2022-08-29

Kotlin 和 Java 中相等判断的区别

1. 与 Java 相同,Any.equals() 函数比较的是两个对象的引用是否相等。也就是说,如果没有覆盖 equals() 函数,== 与 === 的结果是相同的。 2. equals() 并不遵循 IEEE 754 浮点运算标准。

ITmob-Ly ITmob-Ly 发布于 2022-08-28

Kotlin 中连接字符串的五种方式

在 Kotlin 中可以使用多种方式连接两个或多个字符串,本文介绍常见的五种方式。

ITmob-Ly ITmob-Ly 发布于 2022-08-26

Android - 使用命令行生成密钥库/签名文件

对应用进行签名需要先生成 签名文件/密钥库。Java 包含一个用于此目的的工具:keytool 。keytool位于 Java JDK 中

ITmob-Ly ITmob-Ly 发布于 2022-08-24

javap - JDK自带的类文件反汇编器

javap - 类文件反汇编器,用于反汇编一个或多个类文件。这是JDK自带的java命令行工具,它反汇编 class 文件并打印这些类的可读版本

ITmob-Ly ITmob-Ly 发布于 2022-08-22

Android APK签名问题 - Missing META-INF/MANIFEST.MF

# 使用 apksigner 验证 APK 时报错: apksigner verify --verbose --print-certs app-unsigned.apk DOES NOT VERIFY ERROR: Missing META-INF/MANIFEST.MF> apksigne

ITmob-Ly ITmob-Ly 发布于 2022-08-18