自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 创建线程四种方法

守护线程是在进程运行时提供某种后台服务的线程,比如垃圾回收(GC)线程。

2023-10-16 16:25:42 196

原创 进程线程基本概念

方法的每一次执行都需要为其分配一个栈帧(方法帧),栈帧主要保存该方法中的局部变量、方法的返回地址以及其他方法的相关信息。当线程的执行流程跳出方法时,JVM就从栈内存弹出该方法的栈帧,此时方法帧的局部变量的内存空间就会被回收。程序控制块(Program Control Block,PCB)包含进程的描述信息和控制信息,是进程存在的唯一标志。一个进程可以有一个或多个线程,各个线程之间共享进程的内存空间、系统资源,进程仍然是操作系统资源分配的最小单位。一个进程由一个或多个线程组成,一个进程至少有一个线程。

2023-10-16 13:39:59 85

原创 android--屏幕适配

因为经过编译,所有 module 中的 dimen 数据都会统一归类到主 module(即 app module)中的 values/dimens.xml 文件中了,然后系统又会根据你设置的值去找对应 values-swxxxdp 文件夹下的dimens.xml 文件中的值。实现原理:Android会识别屏幕可用高度和宽度的最小尺寸的dp值(其实就是手机的宽度值),然后根据识别到的结果去资源文件中寻找对应限定符的文件夹下的资源文件。在改文件中进行我们会用到的变量的声明,这里根据自己的需要设定就行,

2023-10-15 20:47:16 317

原创 Flutter介绍

Flutter是一个软件开发工具包(SDK)。它包含众多小部件、框架和工,能帮助开发者无应用。

2023-10-15 12:04:45 261

原创 Android手机号码加密(中间四位)

【代码】Android手机号码加密(中间四位)

2023-10-15 11:43:11 111

原创 Android Loading加载动画

【代码】Android Loading加载动画。

2023-10-15 11:33:03 782 1

原创 Android检验手机号(正则表达)

【代码】Android检验手机号(正则表达)

2023-10-15 11:27:47 280

原创 Android自定义Toast(样式)多次点击只显示一次

ImageView<TextViewandroid:text="这是一条消息"

2023-10-15 11:23:38 164

原创 Flutter--简单的登录页

【代码】Flutter--简单的登录页。

2023-10-13 21:31:45 168

原创 Android修改包名

AndroidManifest.xml 文件中的 package 属性:这是项目的主要包名,也是应用程序的唯一标识符。build.gradle 文件中的 applicationId 属性:这是 Gradle 构建系统中的包名,用于生成 APK 文件。在 build.gradle 文件中,可以通过修改 applicationId 属性来更改应用程序的包名。Java 文件中的 package 语句:这是 Java 语言中的包名,用于组织和管理代码。

2023-10-13 21:28:45 311

原创 Android-----启动优化

启动优化

2023-10-13 21:27:35 56

原创 JAVA泛型

上面这段代码是不能被编译的,因为参数List<String>和List<Integer>编译之后都被擦除了,变成了一样的原生类型List<E>,擦除动作导致这两种方法的特征签名变得一模一样(在IDEA中是不行的,但是jdk的编译器却可以,因为jdk是根据方法返回值+方法名+参数来区分方法是否重复的)从Signature属性的出现我们还可以得出结论,擦除法所谓的擦除,仅仅是对方法的Code属性中的字节码进行擦除,实际上元数据中还是保留了泛型信息,这也是我们能通过反射手段取得参数化类型的根本依据。

2023-10-13 21:18:08 25

原创 ‘:app:checkDebugDuplicateClasses‘

这是因为混合支持库。通过添加这些行选择androidX作为您的支持库。# 需要在gradle.properties中添加下面两行代码。这类问题往往与xml文件有关。

2023-08-22 10:17:19 527

原创 Git版本管理工具轻松入门

一篇学会git+小乌龟

2023-05-05 18:18:00 118 1

原创 企业级-Android - Fragment懒加载类

【代码】企业级-Android - Fragment懒加载类。

2023-05-05 18:11:37 49

原创 No address associated with hostname 没有添加网络权限的错误

No address associated with hostname 没有添加网络权限

2023-03-09 10:05:13 4797

原创 Java常用包

Java常用包

2022-09-21 09:08:13 2534

原创 Android P 中的网络安全

Android P 中的网络安全

2022-09-17 10:37:26 80

原创 Android UI之ViewPage实现当前视图放大左右视图露边及点击事件跳转

Android UI之ViewPage实现当前视图放大左右视图露边及点击事件跳转

2022-09-16 17:21:59 173

原创 Android中的VideoView实现全屏播放

Android中的VideoView实现全屏播放

2022-09-16 12:02:37 775

原创 Android 如何导入 .arr 包

记录一下 Android 如何导入 .arr 包

2022-09-15 10:27:55 89

原创 Android Studio项目中导入module

Android Studio项目中导入module

2022-08-29 19:30:15 364

原创 Android studio 连接模拟器

Android studio 连接各种模拟器

2022-08-22 19:20:06 46

原创 Android指纹登录--简单使用

指纹登录

2022-08-09 10:14:57 148

原创 Android 三级缓存

Android 三级缓存

2022-08-06 18:35:38 51

原创 java中==和equals和hashCode的区别

java中==和equals和hashCode的区别

2022-08-06 18:07:39 17

原创 Java四种引用

Java四种引用

2022-08-06 17:41:13 2234

原创 Android 微信登录

Android 微信登录

2022-08-04 18:25:08 94

原创 华为ORC身份证识别--简单使用

华为ORC身份证识别

2022-08-04 18:02:32 105

原创 Android Studio默认情况下, 修改包名时,只能修改最后一级的包名,

Android Studio默认情况下, 修改包名时,只能修改最后一级的包名,

2022-07-29 14:31:35 74

转载 Gradle sync failed: Could not find com.android.tools.build:gradle:4.1.3解决方法

Gradle sync failed: Could not find com.android.tools.build:gradle:4.1.3解决方法

2022-07-26 12:34:47 151

转载 Android 面试(一):说说 Activity 的四种启动模式

说说 Activity 的四种启动模式

2022-07-19 14:10:17 91

转载 java.lang.ClassCastException(java强制类型转换异常)

java.lang.ClassCastException(java强制类型转换异常)

2022-07-19 13:32:31 328

原创 Android开发——you must set design_width_in_dp in your AndroidManifest file 屏幕适配遇见的问题

Android开发——you must set design_width_in_dp in your AndroidManifest file

2022-07-17 18:05:35 351

转载 Android开发中经常会用到圆形图片,比如在用户头像设置,现在提供三种主要实现方式:

Android开发中经常会用到圆形图片,比如在用户头像设置,现在提供三种主要实现方式:

2022-07-10 16:35:51 437

转载 底部导航栏

底部导航

2022-06-25 08:22:43 25

原创 解决AS编译报错:Failed to apply plugin [id com.android.application]. 无法应用插件

解决AS编译报错:Failed to apply plugin [id com.android.application]

2022-06-20 23:50:35 573

原创 Android之解决Error(Unable to find method ‘org.gradle.api.file)

Android之解决Error(Unable to find method 'org.gradle.api.file)

2022-06-20 23:48:36 607

原创 Android Studio安装教程

Android Studio安装教程

2022-06-19 22:07:23 35

原创 Android 中this、getContext()、getApplicationContext()、getApplication()、getBaseContext() 之间的区别

Android 中this、getContext()、getApplicationContext()、getApplication()、getBaseContext() 之间的区别

2022-06-19 21:54:18 538

main.dart

main.dart

2022-10-30

空空如也

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

TA关注的人

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