自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丿灬安之若死

B站地址:https://space.bilibili.com/482453235 产品秀:https://anguomob.com/

  • 博客(3124)
  • 资源 (57)
  • 问答 (5)
  • 收藏
  • 关注

原创 adb 查看当前包名,当前页面地址,查找代码非常方便 应用路径 安装包路径

adb shell dumpsys window | findstr mCurrentFocus输出 mCurrentFocus=Window{bb3cc2c u0 com.tencent.mm/com.tencent.mm.ui.LauncherUI}调试非常的方便

2021-08-22 20:07:17 1071

原创 手把手教你AndroidStudio多渠道打包

最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:<meta-data a...

2017-09-24 00:15:05 3150 1

原创 多语言适配

ar-阿拉伯语de -德语es 西班牙hi 印地语in 印度语fr 法语bn 孟加拉语it 意大利ja 日本pt 葡萄牙zh 中文ru 俄罗斯bg 保加利亚文ca 加泰罗尼亚文cs 捷克文cy 塞浦路斯(土耳其语或者希腊)da 丹麦语el 希腊语et 爱沙尼亚语fa 波斯语fi 芬兰语ht 海地语hu 胸牙利语id 印度尼西亚语iw 希伯来语ko ...

2017-05-20 10:35:31 2789 5

原创 树状数组。 数组修改某个元素的数值/求出前n个元素的和,需要在一百毫秒处理上百万个数字

即使要计算前一百万个数字的和,我们也只需要计算十几次 二十几次的加法。还有一个结论 就是 序列 b[i] 正上方的序列,正好就是 b[i+lowBit(i)]然后观察剩下的数据。结论是 序号为i的序列 正好就是长度为lowBit(i) 且以i结尾的序列。这样即使要求和的数字很多。比如我们计算前2个 前 3个 前四个 前 五个。lowBit 12 结果为多少。我们只需要计算前12个元素的和然后+b[14] 就对了。所有层数的偶数个数字都是没用的。所以修改值的时候只要找到上方的所有序列进行修改。

2022-09-26 02:30:34 101

原创 lowbit 函数 精彩计算。

第二个lowBit也是同样的结果。比如7的二进制是多少 111。那么我们来试验一下我们的api。计算最低位对应1的数值。那么 他的计算方式就是。

2022-09-26 01:24:09 18

原创 mac App必须安装的环境,安装 cocoapods

首先安装brewbrew 安装后配置环境变量_安果移不动的博客-CSDN博客然后也非常简单brew install cocoapods

2022-09-23 15:22:54 6

原创 brew 安装后配置环境变量

可以执行 但是并不是放到path里面 下次重启就没了。

2022-09-23 15:19:20 40

原创 python pymysql 文本插入符号错误

这样就行啦 非常的帅气。

2022-09-19 23:29:19 123

原创 ComponentProcessingStep was unable to process ‘com.example.hit.init.MyApplication_HiltComponents.Si

【代码】 ComponentProcessingStep was unable to process 'com.example.hit.init.MyApplication_HiltComponents.Si。

2022-09-18 22:03:06 141

原创 Android Kotlin Paging3 Flow完整教程

这都是理想情况下 当如果是分页首次加载了 initialLoadSize 为默认3倍的时候要处理就往下面数。PagingDataAdapter 有自己的刷新代码。第二次 8个 对应下面 第二次 加载 上一页为 1 然后下一页为3 、paging3 的一次加载页数。第一次 加载8个 对应下面 首次加载为null 然后下一页为2。进行刷新 也是可行的。但是不知道会不会有什么潜在问题。由于第一次加载了三页数 所以再次加载不可以直接从2开始。系统的adapter指向一个上滑加载更多。

2022-09-16 22:37:57 193

原创 小米 android12 签名问题 机型红米note11

撤退到以前小米12可以正常运行的版本后 就是以前的代码都好好的然后点击运行 依然是报错。只能先放一边了这个感觉像是小米的bug 不是我代码或者andorid任何版本的问题。之前好好地 可能是因为升级了build.gradle版本导致的 当前版本是。debug 不装签名 低版本手机是可以运行的对吧。至于解决这个问题如何解决。我关闭开发者然后重启手机。那么原因其实可以定位出来。估计是我动了开发者里面的一些选项。

2022-09-14 11:27:40 247

原创 Android Kotlin SharedFlow

SharedFlow 会从其中收集值得所有使用方法中发出数据。简而言之就是 像普通的流只可以一方发送。点击启动三个fragment同事开始打印当前时间。点击停止 就停止打印 非常的好用。而这个流可以一方发送。

2022-09-11 19:54:25 130

原创 Kotlin Flow 冷流 StateFlow 热流 StateFlow 的应用

StateFlow 是一个状态容器式可观察数据流,可以向其收集器发出当前状态更新和新状态更新,还可通过其value属性读取当前状态值。与之相对的是热流,StateFlow和SharedFlow 是热流,在垃圾回收之前,都是存在内存之中,如果Flow有了订阅者Collector以后,发射出来的值才会存在内存中,和livedata很像。这和懒加载的概念很像。

2022-09-11 19:22:41 128

原创 Android Kotlin Retrofit 与Flow。两个Flow用LiveData来进行分解

然后再次对其进行监听 这样结构数据就不是collect{ collect{} }了。因为collect{ collect{} } 并不是流的设计思想。collect{ collect{} } 这种写法。afterTextChanged 将文本变动后的数据返回过来。其二 将viewModel的搜索列表数据弄到了articles。然后adapter是在Fragment当中的。用的php构建的假数据。你可以明显的感觉到 使用上述不推荐的写法。依然是马赛克的url。那我们试下这种错误的写法看看会怎么样。

2022-09-11 17:32:16 236

原创 Android Kotlin Room 与Flow的应用 demo 添加数据并展示

提供数据提供的也是Flow类型。自动查询数据并且将数据设置上去。最后数据封装在viewModel当中。适配器又用到了viewHolder。那么adapter的代码就完成了。对应的fragment。里面用到了adapter。demo 添加数据并展示。数据库相关的准备好了。

2022-09-11 11:11:25 177

原创 Android Kotlin Flow下载图片并回调进度和错误

DownLoadStatus 的密封类。这里下了一个图片并存放到sd卡当中。那其实代码布局也可以放进来。图片网络地址你们替换下吧。用到了一个下载帮助类。

2022-09-10 23:52:26 30

原创 Kotlin 协程 不安全的并发/安全的并发

他的lock和unlock从语义上与线程锁比较类似,之所以轻量,是因为它在获取不到锁时不会阻塞县城。而是挂起等待锁的释放。3 Semaphore:轻量级信号量,信号量可以有多个,协程在获取到信号量后即可执行并发操作。因为 他们不是原子性的操作。在a+1=b的时候 没有进行b+1 而是又跑了一遍a+1。AtomicInteger 是来自java的东西。在外面加 不过这种应该是效率没有很高。安全的都是返回1000不再打印。2、Mutex 轻量级锁。就没有计算到结果当中。协程也提供了并发安全。

2022-09-10 20:41:10 50

原创 Kotlin Flow实现多路复用

【代码】Kotlin Flow实现多路复用。

2022-09-10 20:21:33 44

原创 Kotlin SelectClause0

【代码】Kotlin SelectClause0。

2022-09-09 23:55:27 17

原创 Kotlin select 多路复用 by Channel

【代码】Kotlin select 多路复用 by Channel。

2022-09-09 23:43:45 35

原创 Kotlin BroadcastChannel 一对多广播

也可以进行转换 从channel到broadCashChannel。这个地方不能用很大。相对于普通的channel。结果和上面是一样的。

2022-09-09 23:37:09 54

原创 Kotlin 取出来最快的协程数据

让第一个更慢一点 那么久返回第二个的结果。

2022-09-09 23:36:35 35

原创 Android Kotlin Channel的关闭

要等到结束后才能完全关闭。

2022-09-03 10:46:46 63

原创 Kotlin trimMargin

然后打印的格式会默认替换|

2022-09-03 10:43:35 67

原创 Koltin actor

【代码】Koltin actor。

2022-09-03 10:28:41 15

原创 Android 协程 GlobalScope.produce的使用

每1s会吐出来一个数字。

2022-09-03 10:25:06 74

原创 Android channel 协程之间的通讯

Channel实际上是一个并发安全的队列,它可以用来链接携程,实现不同携程的通信。那么会按照接受者的时间来吐出来元素。如果消费者接受时间比较慢。先全部添加,然后在慢慢取出来。

2022-09-03 09:27:56 93

原创 es6 扩展运算符 三个点(...) 在android6下是不行的

在android 6 也就是版本23。就是相当于展开运算符吧。

2022-09-02 01:13:26 89

原创 按键精灵sayString不生效

或者切换到中文输入法就好了。

2022-08-30 00:29:07 53

原创 ‘ActionTracksFragmentToFragmentTrack‘ is not abstract and does not implement abstract member public

从android30 到android31 之后就报错。

2022-08-27 18:39:52 174

原创 vue同时异步执行等待结果返回然后再处理

返回结果时间 将是两个接口请求的时间最大的那个并且按照上面all数组传递进去的顺序执行。

2022-08-27 03:05:15 144

原创 Android Span支持正则

更多用法可以看demo 不过他真的很强。

2022-08-26 22:52:13 137

原创 git 拉代码超时被取消

只有十分钟(600秒)传输速率都低于 1KB/s 的话才会 timeout。设置最低网速限制1kb/s。最少传输时间 10分钟。

2022-08-24 13:45:18 26

原创 Kotlin map 转换为数据bean

【代码】Kotlin map 转换为数据bean。

2022-08-24 13:38:34 232

原创 Android flow 每秒异步返回一个值

【代码】Android flow 每秒异步返回一个值。

2022-08-22 21:46:41 33

原创 Kotlin 协程异常,聚合异常 多个异常的处理

【代码】Kotlin 协程异常,聚合异常 多个异常的处理。

2022-08-22 02:30:25 80

原创 Kotlin 协程 异常与取消

取消的时候如果伴随其他的异常。那么执行顺序是这样的。取消的本身就伴随一个异常的 就是。

2022-08-22 02:21:44 26

原创 Kotlin 协程异常全局捕捉

新建 resources\META-INF\services\kotlinx.coroutines.CoroutineExceptionHandler。然后回到java类里面 随便找个位置创建class类。可以使用这样的方式来创建全局异常捕获处理。launch里面如果不写handler。写到刚才创建的没有后缀的文件当中去。我们可以确定这个文件的路径为。程序里删除 hander。点击按钮后程序会闪退。

2022-08-22 02:05:37 155

原创 Android 协程 异常捕获 异常的传播特性

当一个协程由于一个异常而运行失败时,它会传播这个异常并传递给他的父级。supervisorScope 效果是和SupervisorJob 一样的。而async的异常则是需要在await的时候才会抛出来。launch的异常是再方法体里面 无论是否执行。和我们上面说的生命周期一样。但是如果父协程的抛出了异常。这说明他不会影响它的child协程的执行。这是一个进行中的状态。很对情况下这不是我们想要的 可以是用。3、将异常传播并传递给它的父级。不执行则不会抛出来异常。1、取消它自己的子级。

2022-08-21 14:24:06 115

原创 Android 协程上下文的元素。上下文的继承 异常处理

上下文的公式=默认值+继承的CoroutineContext+参数。有时候我们需要定义多个元素,我们可以使用+操作符实现。launch协程里面的上下文就是 scope的上下文。那么async是launcher的子类。其原因就是因为参数实现了plus方法。

2022-08-21 11:26:48 49

Android 官方推荐 : DialogFragment 创建对话框

代码为博客实例代码:http://blog.csdn.net/mp624183768/article/details/79066945 有问题博客留言

2018-01-15

非常不错的图片选择器

非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre非常不错的图片选择器,功能完善,动画超赞Louvre

2018-01-13

各种android弹出dialog效果以及各种dialog样式

各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式

2018-01-03

Android玻璃破碎效果

Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果Android玻璃破碎效果

2017-11-04

android动画背景 as版本

android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本android动画背景 as版本

2017-11-04

Synergy 1.6.2 安装包 Windows+Linux.

压缩包里包含: Synergy 1.6.2 Windows版,msi格式安装包,直接运行即可; Synergy 1.6.2 Linux版,Ubuntu下编译好的二进制程序,把所有文件cp到/usr/bin下面即可运行synergy。 Synergy可以让多台电脑共享鼠标和键盘,本来是开源且免费的,从1.5版开始收费,但仍然开源,可以付费下载安装包或者免费下载源代码自行编译。

2017-11-03

中文draw9patch

中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch中文draw9patch

2017-10-16

Openssh生成key hash

openssh可以生成key hash的一个工具 openssh可以生成key hash的一个工具 openssh可以生成key hash的一个工具 openssh可以生成key hash的一个工具

2017-09-22

android开发工具类

android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类

2017-09-10

fd抓包工具

fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具fd抓包工具

2017-09-01

Volley框架之网络请求和图片加载

Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式Volley框架的使用,包含了get,post网络请求和多种图片加载方式

2017-09-01

可以选择个数的正方形验证码输入框实现

可选个数的正方形验证码输入框的的源码 实现思路 非常简洁。代码可拓展性很强 耦合度很低 可以选择个数的正方形验证码输入框实现

2017-09-01

Android 自定义控件之垂直公告栏

Android 自定义控件之垂直公告栏

2017-08-31

仿照iso的自定义开关

仿照iso的自定义开关

2017-08-30

协调者布局滑动

协调者布局滑动

2017-08-30

360软件助手详情页模仿demo

360软件助手详情页模仿demo

2017-08-28

更快速的敲代码Exynap

ctrl+alt+d打开 使用方法自行百度 很好用的一款插件

2017-07-19

slideMenu代码

侧滑菜单 淹没toobar

2017-07-17

Android高手进阶之自定义View,自定义属性(带进度的圆形进度条)

自定义android进度条,带有进度指示,项目详情:http://blog.csdn.net/xiaanming/article/details/10298163

2017-07-16

微信打飞机源码

微信打飞机源码

2017-07-11

安卓投屏助手(ARDC)最新版

1、增加监控非前台应用的CPU及内存使用情况; 2、增加网络直连模式,无需打开USB调试开关,可用于教学、游戏、直播等场景; 3、增加投屏画面设置左右镜像、上下翻转,高级版可支持局部投射功能; 4、修复文件管理器单击右键无法上传文件的BUG;

2021-01-26

屏幕录制2020-05-25 下午6.12.09.mov

冒泡排序效果展示

2020-05-25

War Card Game Assets.zip

War Card Game Assets.zip

2020-04-10

SwiftUI M1L02 Lesson Assets.zip

ios开发使用

2020-03-26

PNG转ICO.rar

PNG转ICO

2019-06-04

SwitchHosts.rar

SwitchHosts绿色版 windows快速切换hosts 使用说明 https://blog.csdn.net/mp624183768/article/details/90704794

2019-05-30

jenkins 2019-02-11

jenkins 2019-02-11

2019-02-17

pywin32-221.win-amd64-py3.6

pywin32-221.win-amd64-py3.6

2018-11-01

angular 路由

angular 路由基础知识_在路由时传递数据_重定向路由_子路由_辅助路由_路由守卫

2018-09-27

在线竞拍 第一个界面完成

在线竞拍 第一个界面完成

2018-09-26

html 实战视频

html的系列开发教程,包括js和css,以及相关的实战教程

2018-07-25

Android键盘键名和键值列表 Android虚拟键码表

Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表Android键盘键名和键值列表 Android虚拟键码表

2018-05-14

android 音频混合在一起Demo

音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合 音频混合,android 音频混合

2018-05-13

回收站恢复免费

DiskDigger v1.18.17.2417.exe 回收站恢复

2018-04-20

折叠效果侧边栏

折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏 折叠效果侧边栏,炫酷侧边栏

2018-04-14

Meterial风格界面

Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面 Meterial风格界面

2018-03-21

XMind插件更边界的使用xmind

手动改成jar 使用方法http://write.blog.csdn.net/postedit/79522245

2018-03-12

android 很棒的UI合集 都是git地址很不错的

android 很棒的UI合集 都是git地址很不错的android 很棒的UI合集 都是git地址很不错的android 很棒的UI合集 都是git地址很不错的android 很棒的UI合集 都是git地址很不错的

2018-02-27

ConvertToUTF

ConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTFConvertToUTF

2018-02-11

炫酷的任意两张图片进度条360cpu扫描效果

炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果 炫酷的任意两张图片进度条360cpu扫描效果

2018-02-05

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

TA关注的人

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