自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kotlin调用JNI笔记总结

提供了一系列函数和操作,使得本地方法能够与 Java 代码进行交互,访问 Java 对象和类,调用 Java 方法,处理异常,操作字符串和数组等。提供了函数用于创建新的 Java 对象、访问对象的字段、调用对象的方法等。:这是一个宏,在 JNI 中用于标记一个函数是 JNI 函数,以便 JNI 可以正确地识别和使用它。在 JNI 的头文件。可以获取 Java 对象的引用、获取 Java 类的引用,以及访问 Java 对象的字段和方法。函数,可以在本地方法中调用 Java 对象的实例方法,并获取其返回值。

2024-02-10 22:57:29 1736 1

原创 Gradle配置国内镜像

把这几个加到你的项目当中就可以了,因为不同的gradle加的位置与文件都不一样,这里就不一一说明了,但一定会出现goole()这个方法的。经过多次尝试,发现这几个组合起来是比较全的,基本能满足日常的需要。

2024-01-11 15:33:38 1991

原创 android 实现 popupWindow跟随

分享一个实现popupWindow跟随手指移动的实现方法,具体看代码实现。

2024-01-08 23:11:13 461 1

原创 android EditText的使用

【代码】android EditText的使用。

2024-01-07 14:45:39 486 1

原创 android 配置 protobuf插件 (以gradle7.4)为例

【代码】android 配置 protobuf (以gradle7.4)为例。

2024-01-07 00:05:31 895 1

原创 android Q(android 10)以前版本File类添加文件后及时更新媒体库

低版本安卓(Q以下)用File类把类添加到公共目录之后,如果马上使用MediaStroe去查的话,是没办法查到相关的文件的,很简单的问题,数据库没有记录相应的文件。

2024-01-04 22:12:39 355 1

原创 kotlin里的协程

使用协程有些日子里,最大的感受就是,切换线程真方便~~~你可以创建自己的作用域,例如在 Android 中,可以使用等。这些作用域通常与特定的组件(如 ViewModel、Activity、Fragment)的生命周期相关联。这里重点说一下viewModelScope和lifecycleScop。依赖引入例程// 使用 viewModelScope 作用域构建器。

2023-12-26 22:38:08 363 1

原创 Compose基本概念

mutableStateOf() 相当于 MutableLiveData类,两个函数配合使用,可以实现数据的双向传递,不必要做更多的操作。把可组合函数放到activity的setContent方法里,如下所示。remember() 相当于LiveData.observe()方法。用于接收用户输入的文本框,作用与EditorText相当。相当于FragmentLayout,会把视图都堆在一起。

2023-12-25 23:36:53 19

原创 推荐一个好用的android图片选择器框架

你想要的都在这里。

2023-12-24 22:58:47 116 1

原创 android Q之后操作文件总结

android Q之后,google为了安全与隐私,把存储空间分成两个部分,公有与私有。对于公有存储空间,系统规定要使用MediaStroe api操作,对文件进行增删改查。对于私有空间,操作方法还是与以前一样,文件路径加File类。

2023-12-24 10:52:19 140

原创 android 29之后存文件到公共目录

3. MediaStore.Downloads.RELATIVE_PATH 文件存放路路径,这里要说明一下,系统是允许在指定的公共目录之下建自己的子目录的,使用字符串拼接一下就好了,如Environment.DIRECTORY_DOWNLOADS + "/${context.getString(R.string.app_name)}"就会在downloads目录之下创建一个子目录。1. MediaStore.Downloads.MIME_TYPE 要存的文件类型。

2023-12-16 23:26:19 224

原创 Gradle第一次构建,版本下载缓慢问题解决

第一次拉取Gradle项目的时候,如果你本地没有项目指定的版本,就会从网络下载。国外的服务器你懂的,下载完都半天过去了。网上说了一堆什么在下官网上下载好,放进相应的目录里去解压什么的,这些都太麻烦了。下面我来介绍一种快速的方法。1. 在仓库上用git拉取完目录之后,先不要急着用idea/as打开,找到。4. 保存文件,用idea/as打开项目,大功告成。3. 把里面的路径改成腾讯镜像。

2023-12-15 11:49:11 350

原创 android合并代码后,自己定义的kotlin类检测不到

合并代码引起app/模块下的build.gradle的代码丢失引起的,这个问题的原因就是没有导入kotlin相关的插件。网上说了一堆什么清缓存,重启as,这些东西都没什么用,还是报错。在app/模块加上相关导入的语句。加上框选的语句,报错就会消失。

2023-11-21 11:04:58 106 1

空空如也

空空如也

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

TA关注的人

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