logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Failed resolution of: Landroidx/databinding/DataBinderMapperImpl;

报错:Failed resolution of: Landroidx/databinding/DataBinderMapperImpl;原因:lib工程gradle文件中加了dataBinding,且能使用DataBinding,但主工程没有在gradle中加上

#android
android aidl文件生成

如果你要手动生成这个aidl文件也请参考这个正确的位置,否则会编译不出来这个生成文件指定编译aidl文件位置后边你要引用这个生成的文件也就引用不到了

#android
adb: failed to install xxx Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

adb: failed to install xxx-bs-debug-4.1.3.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]解决办法:亲测有效Add this line to projectgradle.properties:android.injected.testOnly = falsehttps://stackover

Mac下用Charles实现Android http和https抓包

背景工作以后,团队需要,抓包工具用的特别多。Charles功能丰富,能满足需要抓包的大多数场景。之所以专门讲一下Android抓包,一个原因是笔者从事Android开发,经常用;另外,就是网上关于Charles实现Android抓包的配置说明鱼龙混杂,不仅浪费时间还让人抓狂。工具(1)最新的charles工具,下载地址:https://www.charlesproxy.com/download/(

#android#ssl
kotlin自定义get()\set()方法

不同于Java,kotlin会帮你自动重写属性的get(),set()方法,不需要你自己动手,stuedent.name就是去调用了类的get()方法,但是如果需要在取值或者设置的时候就做一些自定义的操作,就需要自己重写get,set方法,如下图,虽然没有指定是get(),set()哪个属性,但是默认跟着的那个就是对应的方法了,他会自动缩进;且使用field表示最近的属性。...

#kotlin
flutter widget 设置GestureDetector点击无效

当behavior选择opaque时,点击整个区域都会响应点击事件,但是点击事件不可穿透向下传递,注释翻译:阻止视觉上位于其后方的目标接收事件,所以我需要的这种效果直接将behavior设置为HitTestBehavior.opaque就可以了;当behavior选择translucent时,同样是点击整个区域都会响应点击事件,和opaque的区别是点击事件是否可以向下传递,注释翻译:半透明目标既

文章图片
#flutter
kotlin中livedata和Flow的区别

本文对比了Kotlin中LiveData和Flow的数据发送机制。LiveData通过setValue(主线程)、postValue(异步)和emit(协程)发送数据,强调生命周期感知和主线程安全;Flow则通过emit(挂起)、emitAll(合并流)、tryEmit(非挂起)和StateFlow.value等方式发射数据,基于协程支持背压和灵活线程控制。核心区别在于:LiveData绑定主线程

#kotlin#开发语言#android
Unable to find method ‘org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)Lorg/gradle/api/tasks

Android Studio 解決 Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)Lorg/gradle/api/tasksGradle编译异常信息Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.fil

flutter缓存网络视频到本地,可离线观看

在Flutter应用中实现网络视频缓存并支持离线观看的过程包括以下步骤:首先,调整视频播放组件,确保能够处理网络和本地视频的播放。其次,引入flutter_cache_manager依赖,用于管理视频缓存。通过CustomVideoCacheManager类配置缓存策略,如最大缓存数量和缓存保留时间。接着,在视频播放组件中实现缓存逻辑,通过getFileFromCache方法获取缓存文件,并使用D

文章图片
#flutter#缓存#音视频
    共 111 条
  • 1
  • 2
  • 3
  • 12
  • 请选择