
Android
文章平均质量分 83
TieJun~
Android developer , Java/Kotlin
展开
-
WebView基础知识以及Androidx-WebKit的使用
1.Webview的基础相关知识:如调试基础API、和原生交互等2.Androidx-WebKit的使用: 如和原生的消息交互文件传递、以及启动安全浏览等。原创 2024-05-08 16:45:57 · 3451 阅读 · 1 评论 -
记录Android Studio 升级Gradle7.5-8.5遇到的问题
记录Android Studio 升级Gradle7.5-8.5遇到的问题原创 2024-02-21 17:11:49 · 3853 阅读 · 0 评论 -
Android-适配记录API28~33:读写权限变更记录
因为Android应用市场要求是最低要求API 30以上,我准备就直接从API 28升到API 33了,其中遇到了一些读写存储空间的问题,这里做一些记录总结~原创 2023-11-02 17:51:37 · 2221 阅读 · 0 评论 -
加密Hls的播放
目前存在很严重的视频资源泄露,视频资源倒卖的问题,为了加强版权保护,使用Hls加密,app本地解密播放。原创 2023-09-26 10:31:10 · 1032 阅读 · 0 评论 -
在不重启应用、不重新打开activity的情况下实现原生语言切换和灰色模式
目前大部分的app在实现灰色模式和语言切换的时候都需要重新启动应用或者重新打开这个Activity,这让我感觉体验不好,所以尝试用的新的方法来实现这2个功能,目标是丝滑切换~原创 2023-02-24 16:37:22 · 2080 阅读 · 3 评论 -
ActivityResultLauncher使用,新方式来请求权限和startActivityForResult等等
ActivityResultLauncher,ActivityResultContract,ActivityResultRegistry,新方式来请求权限和startActivityForResult等等原创 2022-07-06 14:56:30 · 5494 阅读 · 2 评论 -
NDK-CMake基础
CMake基础文章目录CMake基础一、常用命令1. cmake最低版本2. 指定项目3. 设置生成的so动态库最后输出的路径4. 生成可执行文件 main5. 将一个CMAKE变量设置为给定值6. 查找当前目录所有源文件 并将名称保存到 DIR_SRCS 变量7. 为了确保 CMake 可以在编译时定位头文件8. 指定编译为静态库9. 指定编译为动态库10.NDK中已经有一部分预构建库 ndk库已经是被配置为cmake搜索路径的一部分11. 使用 IMPORTED 标志告知 CMake 只希望将库导入到原创 2022-03-12 02:00:00 · 1107 阅读 · 0 评论 -
知识点记录
最近学习的一些知识点总结原创 2022-03-12 11:00:00 · 326 阅读 · 0 评论 -
Android录音-音频基础知识
音频基础知识文章目录音频基础知识 一、采样率 二、采样位深 三、比特率 四、声道(单声道、双声道)五、PCM元数据原创 2021-12-16 20:28:58 · 5753 阅读 · 0 评论 -
Android录音-SoundTouch移植到Android
Android录音-SoundTouch移植到Android文章目录Android录音-SoundTouch移植到Android一、SoundTouch介绍二、移植SoundTouch(Android)1. 下载源码2. 移植工作 (CMake)1. 新建`Module`我们也取名 `soundTouch`,建立`cpp`文件夹2.源码移植3. 配置CMake-`bulid.gradle`4. 配置CMake-CmakeList.txt5. 源码修改3. 代码编写4. 配合`AudioRecord`调用原创 2021-12-16 08:30:00 · 923 阅读 · 2 评论 -
WindowInsetsControllerCompat使用,新方式实现状态栏、导航栏、键盘控制
WindowInsetsControllerCompat使用,新的API管理展示状态栏、导航栏、键盘控制原创 2021-12-09 18:58:35 · 21734 阅读 · 15 评论 -
Kotlin协程+Retrofit下载文件并实现进度监听
协程+Retrofit下载文件并实现进度监听文章目录协程+Retrofit下载文件并实现进度监听1.前言2. 实现过程1. 构建下载的ApiService2. 声明相关监听方法3. 构建Retrofit,并且获取ApiService4. 定义返回实体5. 构建下载请求,已经处理5. 请求示例配合workManager使用1. 引入workManager2. 构建DownloadWorker3. 使用示例1.前言网上很多Retrofit+RxJava下载文件的功能,这里我使用kotlin+协程的方式使原创 2021-10-25 08:30:00 · 4483 阅读 · 8 评论 -
Flow 和 LiveData 之操作符:throttleFirst、 throttleLast 、throttleLatest、debounce
Flow 和 LiveData 之操作符:throttleFirst、 throttleLast 、throttleLatest、debounce文章目录Flow 和 LiveData 之操作符:throttleFirst、 throttleLast 、throttleLatest、debounce前言一、Flow 之操作符扩展1. ThrottleFirst2. ThrottleLast3. ThrottleLatest4. Debounce (Flow自带)一、LiveData 之操作符扩展1.原创 2021-10-20 18:56:41 · 2306 阅读 · 0 评论 -
Android-系统日历功能相关
Android-系统日历功能相关文章目录Android-系统日历功能相关一、需求描述二、需求具体实现1、【需求2】实现(不需要权限)2、【需求1】相关实现(需要权限)1)、权限申请和判断2)、日历编辑1.添加用户2.添加日历事件3.更新日历事件4.删除日历事件一、需求描述需求1:用户在预约了APP某个活动后,自动把这个活动添加日历中,活动开始前几分钟提醒需求2:添加到日历按钮,用户点击后跳转到日历,同时把相关信息带过去,用户在自己确认提醒时间二、需求具体实现1、【需求2】实现(不需要权限)原创 2021-07-10 12:27:17 · 880 阅读 · 0 评论