- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 关于通过navigation_bar_height获取的底部导航栏高度在虚拟按键切换时UI重叠问题
关于通过navigation_bar_height获取的底部导航栏高度在虚拟按键切换时UI重叠问题
2024-12-04 12:38:00
314
原创 Android 15自定义设置导航栏与状态栏,EdgeToEdge适配
Android 15自定义设置导航栏与状态栏,EdgeToEdge适配
2024-10-22 15:09:13
2091
2
原创 android 15 Adapter TextView中英文差异 高度不一致
android 15 Adapter TextView中英文差异 高度不一致
2024-09-24 17:24:48
489
原创 电脑bilibili如何保存视频到本地
bilibili保存视频,原来的地址为https://www.bilibili.com/video/BV1Lf421i7Gh/在bilibili后面加上jj即可。
2024-09-13 01:30:46
425
原创 Caused by: kotlin.UninitializedPropertyAccessException: lateinit property btn_back has not been init
Caused by: kotlin.UninitializedPropertyAccessException: lateinit property btn_back has not been init
2024-09-05 17:19:05
398
原创 android 14及android15 READ_EXTERNAL_STORAGE跟相册,视频权限的适配
android 14及android15 READ_EXTERNAL_STORAGE跟相册,视频权限的适配
2024-08-30 10:41:58
3005
原创 Android编译器提示::Execution failed for task ‘:app:checkDebugDuplicateClasses‘. > A failure occ
Android编译器提示::Execution failed for task ':app:checkDebugDuplicateClasses'. > A failure occ
2024-08-27 18:32:52
591
原创 解决 OSError: [WinError 193] %1 不是有效的 Win32 应用程序
解决 OSError: [WinError 193] %1 不是有效的 Win32 应用程序
2024-08-20 14:58:21
933
原创 自定义PasswordEditText控件,在手机字体应用后,字体样式未发生改变
自定义PasswordEditText控件,在手机字体应用后,字体样式未发生改变
2024-08-01 19:58:26
434
原创 ButterKnife报“Attribute value must be constant”
ButterKnife报“Attribute value must be constant”
2024-07-31 16:02:05
289
原创 Execution failed for task ‘:app:compileDebugKotlin‘. 解决方案
Execution failed for task ':app:compileDebugKotlin'. 解决方案
2024-07-26 18:48:47
837
原创 debug调试高级功能 断点、布局 及Android Studio常用快捷按键使用详情
debug调试高级功能 断点、布局 及Android Studio常用快捷按键使用详情
2024-06-16 14:56:18
1443
原创 Android 使用kotlin Retrofit2 + Dagger2完成网络请求跟依赖注入组合使用
Android 使用kotlin Retrofit2 + Dagger2完成网络请求跟依赖注入组合使用
2024-06-01 19:41:43
1397
原创 Kotlin使用Dagger2但无法生成对应类 Unresolved reference: DaggerMyComponent
Kotlin使用Dagger2但无法生成对应类 Unresolved reference: DaggerMyComponent
2024-06-01 16:48:36
266
原创 报错:Cannot find implementation for com.example.biluo.database.UserDatabase. UserDatabase_Impl does no
报错:Cannot find implementation for com.example.biluo.database.UserDatabase. UserDatabase_Impl does no
2024-05-25 01:43:38
448
原创 Android 集成Bugly完成线上的异常Exception收集及处理
Android 集成Bugly完成线上的异常Exception收集及处理
2024-05-14 22:19:41
643
原创 Synchornized、Volatile及Semaphore之间的区别
执行业务逻辑时,线程会把主内存中的变量copy到线程的工作内存(寄存器跟高速缓存),后续发生的读写操作都是对工作内存中的副本变量进行的。如果一个线程A调用一个实例对象的非static synchornized方法,而线程B需要调用这个实例对象所属类的静态synchornized方法,是允许的,不会发生互斥现象,因为访问静态synchornized方法占用的是当前类的class对象,而访问非静态synchornized方法占用的锁是当前实例对象锁,两者不一致。- 当生产者遇到仓库满时,生产者线程被挂起。
2024-04-26 18:53:38
993
原创 C、C++指针及变量简要概述
/&表示number_int变量所对应的内存地址。*intP 表示的是取出 (int *)类型 地址所对应的值。内存地址 == 指针。指针 == 内存地址。
2023-12-17 22:04:43
120
原创 Java如何调用c++,Android 通过JNI调用C++
在Java中,如果想要调用底层.c或者c++,需要通过JNI是实现双端的互通,这篇就来说说在java中如何通过JNI来调用c++模块。五、创建CMakeLists.txt 并添加 .so动态库。一、配置build.gradle 中sdk 相关的设置。三、JNI中.h 预定义 c++方法。六、在java中加载动态库。二、定义native方法。四、编写.cpp文件。
2023-12-04 17:50:02
355
原创 聊一聊CMakeLists.txt 中的一些常见命令
cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。
2023-12-04 01:29:01
167
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人