<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_16252123的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_16252123</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_16252123]]></copyright><item><title><![CDATA[鸿蒙HarmonyOS NEXT 球型水波纹动画]]></title><link>https://blog.csdn.net/qq_16252123/article/details/148897742</link><guid>https://blog.csdn.net/qq_16252123/article/details/148897742</guid><author>qq_16252123</author><pubDate>Wed, 25 Jun 2025 13:55:29 +0800</pubDate><description><![CDATA[摘要：本文实现了一个创新的球体水波浪动画效果，通过Canvas绘制技术模拟动态水波纹。该方案采用二次贝塞尔曲线绘制波浪路径，设置圆形裁剪区域约束波纹范围，并运用渐变填充增强视觉效果。核心参数包括波浪相位、振幅、水位高度和移动速度，通过定时器实现波浪由左向右的平滑移动。组件包含200x200像素的圆形画布，支持通过setprogress方法动态调整水位高度，提供绿色渐变的水波纹和半透明球体内部渐变效果。该实现填补了现有水波纹动画中缺失的球体波纹效果，代码注释详尽，可直接用于项目集成。]]></description><category></category></item><item><title><![CDATA[AndroidStudio编译时出现cvc-complex-type.2.4.a:发现了以元素‘extension-level‘开头的无效内容的问题]]></title><link>https://blog.csdn.net/qq_16252123/article/details/130714133</link><guid>https://blog.csdn.net/qq_16252123/article/details/130714133</guid><author>qq_16252123</author><pubDate>Tue, 16 May 2023 21:05:40 +0800</pubDate><description><![CDATA[后来发现是自己上班摸鱼的时候，构建了一个新的空壳项目时，使用的是最新的gradle和sdk，所以在编译的时候，同时把公司项目中的 ndk.dir=D\:\\sdk\\ndk-bundle这一行配置自动删除了，导致ndk编译失败导致的，只要把ndk路径重新配置上就可以了。网上说的很多办法都大同小异，我试了不管用，因为项目比较老，所以升级gradle会带来很多麻烦，项目又着急开发，所以时间上不允许。]]></description><category></category></item><item><title><![CDATA[Android使用移动智能终端补充设备标识获取OAID]]></title><link>https://blog.csdn.net/qq_16252123/article/details/129406351</link><guid>https://blog.csdn.net/qq_16252123/article/details/129406351</guid><author>qq_16252123</author><pubDate>Wed, 08 Mar 2023 16:52:49 +0800</pubDate><description><![CDATA[使用移动智能终端补充设备标识获取OAID及部分机型唯一标识权限设置]]></description><category></category></item><item><title><![CDATA[Java自定义注解和反射的简单使用]]></title><link>https://blog.csdn.net/qq_16252123/article/details/115838026</link><guid>https://blog.csdn.net/qq_16252123/article/details/115838026</guid><author>qq_16252123</author><pubDate>Sun, 18 Apr 2021 19:43:54 +0800</pubDate><description><![CDATA[注解的作用或者意义是什么？

注解本身没有任何意义，单独的注解就是一种注释，他需要结合其他如反射、插桩等技术才有意义。

Java 注解（Annotation）又称 Java 标注，是 JDK1.5 引入的一种注释机制。是元数据的一种形式，提供有关于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响。

元注解

在定义注解时，注解类也能够使用其他的注解声明。对注解类型进行注解的注解类，我们称之为 meta-annotation（元注解）。声明的注解允许作用于哪些节点使用@Target声明.]]></description><category></category></item><item><title><![CDATA[Android Native导致正常java代码 无法debug问题]]></title><link>https://blog.csdn.net/qq_16252123/article/details/114527453</link><guid>https://blog.csdn.net/qq_16252123/article/details/114527453</guid><author>qq_16252123</author><pubDate>Mon, 08 Mar 2021 12:40:18 +0800</pubDate><description><![CDATA[报错：This device cannot be debugged using the native debugger

网上找的解决方案尝试过修改Build Variants中的debug，但是不好使

解决方案：

Android Studio中【Run】-&gt;【Edit Configurations...】-&gt;点击【app】，看右边【debuger】-&gt;【debug type】

选择java only就可以了（根据自己调试代码情况，也可以选择其他的，如Native only等）
..]]></description><category></category></item><item><title><![CDATA[Connect to dl.google.com:443 [dl.google.com/58.254.137.225] failed: Connection timed out: connect]]></title><link>https://blog.csdn.net/qq_16252123/article/details/114304001</link><guid>https://blog.csdn.net/qq_16252123/article/details/114304001</guid><author>qq_16252123</author><pubDate>Wed, 03 Mar 2021 11:23:47 +0800</pubDate><description><![CDATA[android 打包突然报错，昨天打包还好好的，就那么突然地。。。


Execution failed for task ':idcardcamera:generateDebugRFile'.
&gt; Could not resolve all files for configuration ':idcardcamera:debugRuntimeClasspath'.
   &gt; Could not resolve com.android.support:appcompat-v7:26.+.
   ]]></description><category></category></item><item><title><![CDATA[Android：Manifest merger failed with multiple errors, see logs问题]]></title><link>https://blog.csdn.net/qq_16252123/article/details/106813036</link><guid>https://blog.csdn.net/qq_16252123/article/details/106813036</guid><author>qq_16252123</author><pubDate>Wed, 17 Jun 2020 17:04:55 +0800</pubDate><description><![CDATA[1.问题

因导入第三方arr，导致报错


Manifest merger failed with multiple errors, see logs

2.查看日志


Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':包名:processBaiduDebugManifest'.at 
org.gradle.api.internal.tasks.execution.ExecuteActi]]></description><category></category></item><item><title><![CDATA[android10 获得设备唯一标识码]]></title><link>https://blog.csdn.net/qq_16252123/article/details/106188294</link><guid>https://blog.csdn.net/qq_16252123/article/details/106188294</guid><author>qq_16252123</author><pubDate>Mon, 18 May 2020 10:48:02 +0800</pubDate><description><![CDATA[转https://blog.csdn.net/Alien__Chao/article/details/105686762

ANDROID_ID(恢复出厂+刷机会变) + 序列号(android 10会unknown/android 9需要设备权限)+品牌 +机型

androidId + 序列号+ 硬件信息（品牌+型号）

特点： 如果格式化或者刷机，这个设备ID会更改(这个也是合理的)。

完善：可以在第一次生成后放入到内部存储和外部存储，下次进入先从内部存储获取，如果没有在去外部存储比较（App卸载，]]></description><category></category></item><item><title><![CDATA[Android7.0以上系统无法跳转到APK安装页]]></title><link>https://blog.csdn.net/qq_16252123/article/details/81241188</link><guid>https://blog.csdn.net/qq_16252123/article/details/81241188</guid><author>qq_16252123</author><pubDate>Fri, 27 Jul 2018 17:33:37 +0800</pubDate><description><![CDATA[先表明原文地址，这几行代码都一样，随便找了一篇https://www.jianshu.com/p/9fdd84274954

但是！我的问题是按照上述文章处理后，不报FileUriExposedException了 ，但依然不跳转安装页面，也不报错，也不跳转，毫无头绪，很头疼，不知道问题在哪，所以这是最恶心的地方。

我是加上了一个安装权限就好了


&amp;lt;uses-permission an...]]></description><category></category></item><item><title><![CDATA[Android手写签名 附带加载pdf合同 及可拖动签名（二）]]></title><link>https://blog.csdn.net/qq_16252123/article/details/80652580</link><guid>https://blog.csdn.net/qq_16252123/article/details/80652580</guid><author>qq_16252123</author><pubDate>Mon, 11 Jun 2018 15:59:39 +0800</pubDate><description><![CDATA[我用的mupdf版本是1.9a，这里是官方源码地址https://mupdf.com/downloads/archive/我看网上好多用的版本是1.0的，但是会有个问题，当项目里集成了相关64位so文件的时候，系统会默认指加载arm64-v8a下的so文件，所以我就自行打了一个1.9a版本的64so文件，亲测可行，如果需要，在下面的项目里就可获取到。  我这个版本可实现的功能...]]></description><category></category></item><item><title><![CDATA[Android手写签名 附带加载pdf合同  及可拖动签名]]></title><link>https://blog.csdn.net/qq_16252123/article/details/80492445</link><guid>https://blog.csdn.net/qq_16252123/article/details/80492445</guid><author>qq_16252123</author><pubDate>Tue, 29 May 2018 10:45:28 +0800</pubDate><description><![CDATA[首先加载pdf是借鉴的这篇文章https://blog.csdn.net/qq_16252123，在此声明

注：打不开，异常问题Cannot open document 是因为6.0+的权限没有配置，要么自己动态申请下，要么换成6.0以下系统的测试机就好了

然后我就说一下不同的地方吧 在该基础之上做了些修改。gif做残了，不太清楚，凑合看吧。。。



1.我去掉了原有的签名功能和一些与我这边...]]></description><category></category></item><item><title><![CDATA[Android手写签名  附带背景图设置]]></title><link>https://blog.csdn.net/qq_16252123/article/details/79376460</link><guid>https://blog.csdn.net/qq_16252123/article/details/79376460</guid><author>qq_16252123</author><pubDate>Mon, 26 Feb 2018 14:36:25 +0800</pubDate><description><![CDATA[android手写签名的demo网上其实有很多，但是大多没考虑到签名用在哪里的问题，所以就需要背景图设置，保存电子签名的时候 会连同背景图一起保存  这才达到了电子签名的效果，背景可以放置合同，请假条，设计批文等等。下面是效果图：   如果单独设置背景图，签名view.setBackground，保存签名的时候，只会保存屏幕最顶不得view，所以背景图是保存不下来的，既然签名是...]]></description><category></category></item><item><title><![CDATA[Android studio3.0更新后  android.support.v4.animation.AnimatorCompatHelper找不到]]></title><link>https://blog.csdn.net/qq_16252123/article/details/78710206</link><guid>https://blog.csdn.net/qq_16252123/article/details/78710206</guid><author>qq_16252123</author><pubDate>Mon, 04 Dec 2017 15:25:08 +0800</pubDate><description><![CDATA[在开发过程中,有的时候引入了多个三方库.在调用的时候会出现版本对应不上的原因.就会出现如标题的异常.解决的办法就是在你的build.gradle里面加入如下代码块:
configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def request]]></description><category></category></item><item><title><![CDATA[Android Studio3.0.1版本更新后遇到的问题]]></title><link>https://blog.csdn.net/qq_16252123/article/details/78675310</link><guid>https://blog.csdn.net/qq_16252123/article/details/78675310</guid><author>qq_16252123</author><pubDate>Thu, 30 Nov 2017 14:03:59 +0800</pubDate><description><![CDATA[在更新 新版AndroidStudio3.0.1的时候（原来用的是2.1版本），遇到的两个问题，感觉有必要注明一下
 问题一、编译时报错Error:Removing unused resources requires unused code shrinking to be turned on.
 修改build.gradle文件，下面标红代码就是buildTypes {

    debu]]></description><category></category></item><item><title><![CDATA[Android：SwipeRefreshView嵌套DockingExpandableListView  悬停标题外加上拉刷新下拉加载]]></title><link>https://blog.csdn.net/qq_16252123/article/details/78665057</link><guid>https://blog.csdn.net/qq_16252123/article/details/78665057</guid><author>qq_16252123</author><pubDate>Wed, 29 Nov 2017 15:02:25 +0800</pubDate><description><![CDATA[我这个是参考之前的哥们做的，跟我们项目需求很类似，有些出入，我做了些改动，并嵌套了上了刷新和下拉加载功能，嵌套过程终于到了些问题，并都已解决。这是原始DockingExpandableListView悬停标题文章的链接
http://blog.csdn.net/turkeycock/article/details/53471262

下面给大家看我的演示图：




注明下，我这个]]></description><category></category></item><item><title><![CDATA[Android报错: Error:(1, 0) Your project path contains non-ASCII characters]]></title><link>https://blog.csdn.net/qq_16252123/article/details/78663066</link><guid>https://blog.csdn.net/qq_16252123/article/details/78663066</guid><author>qq_16252123</author><pubDate>Wed, 29 Nov 2017 11:12:50 +0800</pubDate><description><![CDATA[今天本来是做了个标题悬停滚动的demo，给外层文件夹做了个备注，结果打开工程的时候报错了，以前也遇到过，不过总不长记性，今天还是在这里做下记录吧
这是报错提示：
Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Window]]></description><category></category></item><item><title><![CDATA[Android AES和RSA混合加密工具类实现]]></title><link>https://blog.csdn.net/qq_16252123/article/details/78603530</link><guid>https://blog.csdn.net/qq_16252123/article/details/78603530</guid><author>qq_16252123</author><pubDate>Wed, 22 Nov 2017 15:01:41 +0800</pubDate><description><![CDATA[这几天研究了一下android方面的加密技术，有RSA，md5，base64，AES等以及这几种加密的混合加密，其他还好，在RSA和AES混合加密的时候出现点问题，就拿出来说一下。
    遇到的问题是，从网上找到的AES工具类大多数时base64编码输出格式的，所以一般情况下，与后台配合使用的时候，加密结果不一致，甚至是解密后台传过来的密文失败，同样的内容，同样的密钥，加密出来的结果却]]></description><category></category></item><item><title><![CDATA[android高亮布局引导Hlight]]></title><link>https://blog.csdn.net/qq_16252123/article/details/78581481</link><guid>https://blog.csdn.net/qq_16252123/article/details/78581481</guid><author>qq_16252123</author><pubDate>Mon, 20 Nov 2017 13:42:13 +0800</pubDate><description><![CDATA[第一次写博客 不太会写 还是直接上演示图和代码吧




项目链接
https://github.com/MuXing2016/-#-]]></description><category></category></item><item><title><![CDATA[会飞的hint]]></title><link>https://blog.csdn.net/qq_16252123/article/details/78579950</link><guid>https://blog.csdn.net/qq_16252123/article/details/78579950</guid><author>qq_16252123</author><pubDate>Mon, 20 Nov 2017 10:41:11 +0800</pubDate><description><![CDATA[<android.support.design.widget.TextInputLayout
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:layout_width="250dp"
            android:layout_height="wrap_content"]]></description><category></category></item></channel></rss>