logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android gradle打包 APK 过程中删除 so 库

在android插件化开发,需要在打包宿主APK的过程中删减特定的so库这个时候就需要在 gradle 中进行配置:

#android studio
Android 用ConstraintLayout Group 引用多个控件来降低代码冗余

Android 用ConstraintLayout Group 引用多个控件来降低代码冗余

#android#android studio#java
DialogFragment点击空白处取消软键盘

DialogFragment点击空白处取消软键盘

#android#android-studio
Android IdleHandler的使用和源码分析

在 Android 开发中,IdleHandler是一个接口,用于在应用程序处于空闲状态时执行任务或操作。它是Android框架提供的一种机制,用于处理主线程的空闲时间。

#android#java
Android FFmpeg 解码 OpenSL ES 播放音频

本篇文章仅仅是实现了 FFmpeg 和 OpenGL ES 配和播放媒体文件音频的功能,其中有非常多的细节没有去完善(比如函数错误返回值的处理、内存泄漏等等),因为我为了更好的阅读和理解 FFmpeg 和 OpenSL ES,对非主线代码做了删减,所以读者可以自行添加

#android#音视频
Android 运用 Kotlin 委托实现 dataBinding 双向数据绑定

在 Kotlin 中,委托是一项语言级别的功能,并且可以应用于属性和方法。

#android#kotlin
FFmpeg 常用命令

调整比特率、调整视频帧率、调整视频分辨率、修改视频的宽高比

Android SSE 单向接收数据

相比于其他技术如 WebSocket,SSE 更简单和轻量,但仅适用于信息量不大的单向数据流。

#android
Android(Kotlin) 委托(by) 封装 SharedPreferences

使用委托可以提高代码的灵活性和可读性,减少样板代码的编写,提高代码的复用性和可维护性。

#android#kotlin
SparseArray 与 HashMap 的性能对比

SparseArray 是 Android 系统提供的一种数据结构,用于在内存中存储稀疏的数据集合。相比之下,HashMap 是 Java 标准库提供的一种数据结构,用于存储键值对。

#开发语言#android
    共 16 条
  • 1
  • 2
  • 请选择