自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 WebView基础知识以及Androidx-WebKit的使用

1.Webview的基础相关知识:如调试基础API、和原生交互等2.Androidx-WebKit的使用: 如和原生的消息交互文件传递、以及启动安全浏览等。

2024-05-08 16:45:57 1671 1

原创 利用Gradle创建BOM,解决Android minCompileSdk 的编译问题

BOM (Bill Of Material) 是 Maven 仓库中的一个概念,它本质也是一个可被引用的包,但不包含代码,只是声明了一系列其它包。方便使用者在声明依赖的客户端时不需要指定版本号外,最主要的原因是可以解决依赖冲突Bom 通常是项目中单独的一个模块,即只有单个pom.xml文件的module,并配合 dependencyManagement 等标签实现项目的全局依赖统一管理。

2024-05-08 15:22:09 1118

原创 记录Android Studio 升级Gradle7.5-8.5遇到的问题

记录Android Studio 升级Gradle7.5-8.5遇到的问题

2024-02-21 17:11:49 1935

原创 Android-适配记录API28~33:读写权限变更记录

因为Android应用市场要求是最低要求API 30以上,我准备就直接从API 28升到API 33了,其中遇到了一些读写存储空间的问题,这里做一些记录总结~

2023-11-02 17:51:37 1161

原创 加密Hls的播放

目前存在很严重的视频资源泄露,视频资源倒卖的问题,为了加强版权保护,使用Hls加密,app本地解密播放。

2023-09-26 10:31:10 440

原创 在不重启应用、不重新打开activity的情况下实现原生语言切换和灰色模式

目前大部分的app在实现灰色模式和语言切换的时候都需要重新启动应用或者重新打开这个Activity,这让我感觉体验不好,所以尝试用的新的方法来实现这2个功能,目标是丝滑切换~

2023-02-24 16:37:22 1362 3

原创 ActivityResultLauncher使用,新方式来请求权限和startActivityForResult等等

ActivityResultLauncher,ActivityResultContract,ActivityResultRegistry,新方式来请求权限和startActivityForResult等等

2022-07-06 14:56:30 4832 2

原创 Android Studio Bumblebee :支持通过WI-FI连接设备

Android Studio Bumblebee :支持通过WI-FI连接设备 Pair devices over Wi-Fi,无需其他插件

2022-03-24 11:26:44 3311

原创 知识点记录

最近学习的一些知识点总结

2022-03-12 11:00:00 279

原创 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 1047

原创 交叉编译:curl+openssl+git submodule+github Action

利用Github Action 进行交叉编译

2021-12-21 21:08:43 1280

原创 批量更新文件夹下的所有git项目

批量更新文件夹下的所有git项目1. 应用场景多台电脑工作的时候,多个项目有更新,但是某一台本地太久没有同步了2. 创建脚本创建脚本git_pull_work.sh,更新文件家下的所有git 项目,同步更新本地所有分支#!/bin/bash# 批量更新githubcd $1for file in ./*do if test -d $file then { echo $file 是目录,尝试更新 cd $file f

2021-12-21 08:30:00 2312

原创 Android录音-音频基础知识

音频基础知识文章目录音频基础知识 一、采样率 二、采样位深 三、比特率 四、声道(单声道、双声道)五、PCM元数据

2021-12-16 20:28:58 5210

原创 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 731 2

原创 WindowInsetsControllerCompat使用,新方式实现状态栏、导航栏、键盘控制

WindowInsetsControllerCompat使用,新的API管理展示状态栏、导航栏、键盘控制

2021-12-09 18:58:35 17775 15

原创 工作总结-问题解决流程

问题解决流程以技术的角度总结碰到问题的解决流程,主要是以Android,因为自己是Android开发。有些情况也不记得,记起来了在补充一. 发现问题以及统计问题问题端:(iOS 、iPad、PC 或者 安卓 )版本(链接):(出现问题的APP版本,如果是PC,就是链接)用户id: (出现问题的用户)问题描述:问题截图:(出现问题的页面截图或者视频)二. 分析问题以及解决问题复现问题 -> 定位问题 -> 解决问题1)复现问题通过统计问题得到复现路径,去复现问题。

2021-10-29 09:00:00 264

原创 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 3928 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 2034

原创 Java-基础-泛型

Java 泛型文章目录Java 泛型1. Type2. ParameterizedType3.TypeVarialbe4.GenericArrayType5. WildcardType6.一些例子7.产生泛型擦除的原因Java 泛型有三种:泛型类、泛型方法、泛型接口Java Type类型有:原始类型(raw types ,class),参数化类型(parameterized type,ParameterizedType),数组类型(array types,GenericArrayType),类

2021-07-16 21:33:07 214

原创 开发工具-自己常用的工具记录

自己常用的工具记录工具改变生活,记录一下,防止自己忘记工具名字了,有些没有想起,后续再补充一、工具截图工具 : SnipasteMarkdown:Typora内外穿透:ngrok git版本管理:sourcetree:图片处理:photoshop:版本控制:Git:文档输出:notion 网络拦截、抓包:charles文件比较:Beyond Compare 4音频文件处理:Audacity命令行工具:FluentTerminalJson动画 :阿里马良Android投屏

2021-07-11 13:49:38 132

原创 Android-系统日历功能相关

Android-系统日历功能相关文章目录Android-系统日历功能相关一、需求描述二、需求具体实现1、【需求2】实现(不需要权限)2、【需求1】相关实现(需要权限)1)、权限申请和判断2)、日历编辑1.添加用户2.添加日历事件3.更新日历事件4.删除日历事件一、需求描述需求1:用户在预约了APP某个活动后,自动把这个活动添加日历中,活动开始前几分钟提醒需求2:添加到日历按钮,用户点击后跳转到日历,同时把相关信息带过去,用户在自己确认提醒时间二、需求具体实现1、【需求2】实现(不需要权限)

2021-07-10 12:27:17 762

原创 最近一个APP开发过程中的遇到问题

Android-最近一个APP开发、上架过程中的遇到问题有些问题记不得,就记录下还记得一些一、非APP技术相关前期准备:软著,IPC备案。(必须的,上架需要)隐私协议(权限说明,第三方SDK使用说明)部分市场需要市场免责涵应用市场简介中不可以有特殊字,比如首创、最这些二、隐私相关Android隐私协议显示弹窗,(2022.1.1开始不同意隐私,也要可以用~?)个性化通知:隐私协议中如果有,就需要有这个设置,否则市场会警告,无法通过审核X5webView也会获取收集信息,所以在

2021-07-10 12:03:41 242

原创 Android应用市场隐私条例遇到的问题

Android应用市场隐私条例问题过程遇到的问题1.用户点击同意"前,APV和SDK不要进行任何行为,包括SDK不能初始化,AP或SDNK不能收集用户信息(包括但不限于IMNEI、INSI、设备MAC地址、软件列表、设备序列号、androd D)处理方法:打开APP进行明细隐私弹窗注意查看隐私协议的时不要使用X5浏览,X5也会获取手机设备地址相关第三方SDK,进行延迟初始化,但是部分SDK延迟初始化无效,(建议直接移除该SDK,流氓SDK)H5如果使用了第三方SDK,也需要在隐私条例中加入相

2021-07-09 20:59:18 2891 4

原创 错误:No such enum entry LIBRARY_GROUP_PREFIX

错误:No such enum entry LIBRARY_GROUP_PREFIX问题描述:升级Gradle 导致的异常'Task :life_module:compileDebugKotlin FAILEDe: java.lang.AssertionError: No such enum entry LIBRARY_GROUP_PREFIX in org.jetbrains.kotlin.ir.types.impl.IrSimpleTypeImpl@b254b575' 原因分析:字面意

2021-07-07 21:13:57 2305

原创 Transform + ASM 导致ClassNotFoundException

Transform + ASM 导致ClassNotFoundExceptionClassNotFoundException问题描述:自己写的路由插件时,集成到项目中出现了2次ClassNotFoundException原因分析:1. ASM操作字节码插入有问题,可能是操作kotlin,导致class 验证阶段失败,以至于整个dex加载失败,然后出现了异常2. Transform处理过程中优化过滤规则处理的时候,忘记把文件copy,导致一些过滤 jar 没有导入APK...

2021-07-07 21:00:09 412

原创 APP安全性检查报告整改

安全性检查处理一、背景前些时间被某些公司检查出漏洞,还举报到了我们管辖区的公安派出所,然后要求被整改,虽然感觉是有其他公司在搞我们,但是这些还是需要改的。下面做一下整理归纳检查的漏洞描述一、出现的安全漏洞处理1. SO 风险(低风险) (如果是高危漏洞需要进行更换升级SO:高风险)这个我直接反馈没有相关信息通过SO进行保存处理,或者直接购买第三方服务,SO加固服务2.BroadcasrtReceive 广播接受者风险 (中风险)首先需要android:exported="false"但是会

2021-07-07 20:51:19 1428

安全风险整改报告.docx

APP 安全风险整改报告

2021-07-07

空空如也

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

TA关注的人

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