- 博客(9)
- 收藏
- 关注
原创 Android简单统一管理Module以及依赖
我们为什么要对build.gradle进行统一的管理呢???原因: 我们在Android当前工程下每次创建一个Module就会出现一个build.gradle文件,多个gradle文件的存在会造成不太好管理的问题,我们就可以对这些gradle文件进行统一的管理。
2024-07-06 14:51:26
918
原创 Android的内存泄露相关知识
当我们创建一个对象的时候他在内存中的表现形式是这样的new A();是创建对象, 那么a是什么呢???a就是引用,他承接了new A(), 且引用了A(), a保存的是new A()创建的内存的首地址,所以, 引用大小≠ 所引用的对象创建内存的大小,也就是a实际保存的是对象的地址的大小,一般通常为4-8byte是否可以直接被回收???
2024-06-21 17:08:15
1073
1
原创 Kotlin的类委托和属性委托
Kotlin的委托分为大致分为两种形式,属性委托和类委托Kotlin委托的主要方式:委托接口和属性全是委托给类级别。
2024-06-17 20:11:45
311
2
原创 Android中获取状态栏高度的方法
上述中呈现的是状态栏和标题栏两个界面元素, 我们通过会对状态设置一些属性,例如,沉浸式状态栏, 那么我们如何获取到状态栏的高度呢?* com.android.internal,R$dimen系统类中定义了状态栏的高属性 system_bar_height。我们可以通过反射来循环遍历系统的属性从而找到准确的状态栏属性来获取状态栏高度。// 先获取 资源id, 根据id 获取资源。// 获取Android的状态栏的资源id。需要注意的是,我们这种方式获取的高度是px值。* 1. 获取类的对象。
2024-06-08 11:22:27
815
1
原创 AndroidStudio无代码提示的情况怎么解决
进入AndroidStudio中找到File -> Settings 之后,进入该界面红色框框圈住的地方有需要选上。
2024-03-06 16:24:03
2322
原创 Android动态申请权限(运行时申请权限)
首先,Android权限分为大致两类,一类是普通权限,一类是危险权限,准确地讲其实还有一些特殊的权限,不过这些权限使用得相对较少,我们大致跳过.对于普通权限,系统会自动帮我们进行授权,由于Android对用户的保护,我们通常在进行涉及到危险权限的时候,需要进行动态声明,不然无法通过,会对程序终止,且发出异常。我已经在清单文件中进行权限申请了,但是仍然会出现如下的异常,这是因为Android6.0认为打电话是一个危险的权限需要我们进行动态声明。* 当用户拒绝的话,显示一个吐司的效果,提醒用户。
2024-01-28 16:01:55
1470
原创 Android Studio中手动国际化的方式
1.在values文件中点开新建资源文件2.在此页面进行创建对应的语言资源3.在res资源文件下可以进行查看对应的国际化语言是否完成创建(我这里查看是已经创建完成了)
2023-12-06 22:59:04
234
原创 viewModels()无法调用以及报红色的原因
一:插件原因,插件的版本必须是>=1.5.0二:需要引入:三:依赖implementation "androidx.activity:activity-ktx:1.4.0"
2023-04-03 19:42:47
583
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人