<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dawin的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u011370871</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011370871]]></copyright><item><title><![CDATA[Retrofit和rxjava 实现窜行请求，并行请求，循环多次请求，递归请求，错误重试]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/144806643</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/144806643</guid><author>u011370871</author><pubDate>Sun, 29 Dec 2024 16:37:20 +0800</pubDate><description><![CDATA[flatMap(resultA -> apiService.requestB(resultA.getId())) // 使用 A 的结果发起 B 请求。在使用 Retrofit 和 RxJava 时，可以通过多种方式实现多次请求，比如串行请求、并行请求、依赖请求等。例如，先发起两个并行请求，再根据结果发起依赖请求。.concatMap(id -> apiService.requestById(id)) // 依次发起请求。一个请求的结果作为另一个请求的输入，可以用 flatMap 操作符。]]></description><category></category></item><item><title><![CDATA[Android系统开发-判断相机是否在使用]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/143994306</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/143994306</guid><author>u011370871</author><pubDate>Sat, 23 Nov 2024 18:00:15 +0800</pubDate><description><![CDATA[相机是否被使用]]></description><category></category></item><item><title><![CDATA[Android判断麦克风是否在使用]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/143992170</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/143992170</guid><author>u011370871</author><pubDate>Sat, 23 Nov 2024 15:02:18 +0800</pubDate><description><![CDATA[麦克风是否被使用]]></description><category></category></item><item><title><![CDATA[系统定制开发-安卓输入法将应用顶起问题]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/131383856</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/131383856</guid><author>u011370871</author><pubDate>Sun, 25 Jun 2023 18:54:29 +0800</pubDate><description><![CDATA[只需要重写onComputeInsets,将outInsets.contentTopInsets 设为decor.getHeight()InputMethodService.java中有关窗口重置代码。输入法弹出会导致应用窗口往上移动。]]></description><category></category></item><item><title><![CDATA[系统定制化开发-安卓12 关闭录音相机屏幕绿色图标]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/131383488</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/131383488</guid><author>u011370871</author><pubDate>Sun, 25 Jun 2023 18:19:50 +0800</pubDate><description><![CDATA[Android 12 屏幕右上方有一个小绿点，用于显示摄像头和麦克风处于开启状态。]]></description><category></category></item><item><title><![CDATA[Android 切换语言输入法也随之改变问题]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/129389393</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/129389393</guid><author>u011370871</author><pubDate>Tue, 07 Mar 2023 19:33:20 +0800</pubDate><description><![CDATA[安卓切语言输入改变]]></description><category></category></item><item><title><![CDATA[Android系统定制开发-解决壁纸被放大显示]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/129130027</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/129130027</guid><author>u011370871</author><pubDate>Mon, 20 Feb 2023 19:22:01 +0800</pubDate><description><![CDATA[自Android 11开始，壁纸被放大1.1倍显示,可通过修改壁纸放大系数。]]></description><category></category></item><item><title><![CDATA[在Android系统源码中生成系统签名文件]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/128839109</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/128839109</guid><author>u011370871</author><pubDate>Wed, 01 Feb 2023 19:24:33 +0800</pubDate><description><![CDATA[Android系统签名文件]]></description><category></category></item><item><title><![CDATA[Linux查看so文件信息]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/128590718</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/128590718</guid><author>u011370871</author><pubDate>Sat, 07 Jan 2023 14:35:50 +0800</pubDate><description><![CDATA[查看so库信息]]></description><category></category></item><item><title><![CDATA[Android修改系统默认输入法]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/128584274</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/128584274</guid><author>u011370871</author><pubDate>Fri, 06 Jan 2023 20:34:07 +0800</pubDate><description><![CDATA[修改系统默认输入法]]></description><category></category></item><item><title><![CDATA[RK3588 外接摄像头预览方向错误]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/128573807</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/128573807</guid><author>u011370871</author><pubDate>Fri, 06 Jan 2023 09:56:46 +0800</pubDate><description><![CDATA[RK3588修改摄像头预览方向]]></description><category></category></item><item><title><![CDATA[Android 9.0 MTK平台 修改热点自动关闭功能（保持热点打开）]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/125143710</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/125143710</guid><author>u011370871</author><pubDate>Mon, 06 Jun 2022 14:39:35 +0800</pubDate><description><![CDATA[Android系统开发]]></description><category></category></item><item><title><![CDATA[Jenkins插件开发]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/53423618</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/53423618</guid><author>u011370871</author><pubDate>Thu, 01 Dec 2016 18:39:37 +0800</pubDate><description><![CDATA[mvn命令说明
mvn hpi:create//创建插件


mvn package//打包插件


安装插件:
启动jenkins服务
cd /d D:\Jenkins
java -jar jenkins.war
进入 系统设置-插件管理-高级-上传，选中hpi文件


调试:
1)执行
mvn hpi:run -Dhpi.prefix=/jenkins
2)打]]></description><category></category></item><item><title><![CDATA[Androd开发中遇到的那些坑]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/51506071</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/51506071</guid><author>u011370871</author><pubDate>Thu, 26 May 2016 17:42:08 +0800</pubDate><description><![CDATA[https://www.zhihu.com/question/27818921



在Android library中不能使用switch-case语句访问资源ID


不能在Activity没有完全显示时显示PopupWindow和Dialog


公共接口一定要考虑到代码重用的情况，能设计为单例就尽量用单例；


（AnimationDrawable在Android]]></description><category></category></item><item><title><![CDATA[线程优化-使用线程池ThreadPoolExecutor]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/51457699</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/51457699</guid><author>u011370871</author><pubDate>Thu, 19 May 2016 22:43:20 +0800</pubDate><description><![CDATA[ThreadPoolExecutor是线程池的实现类
类内部用一个队列管理任务


通过Executor框架的工具类Executors,可以创建3钟类型的ThreadPoolExecutor
-FiexedThreadPool
-SinlgeThreadExecutor
-CachedThreadPool


下面对3中线程池进行详细说明:
FixThreadPool
被称]]></description><category></category></item><item><title><![CDATA[推荐一款软件 马克鳗(设计稿标注、测量工具)]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/51387247</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/51387247</guid><author>u011370871</author><pubDate>Thu, 12 May 2016 20:23:52 +0800</pubDate><description><![CDATA[http://www.getmarkman.com/]]></description><category></category></item><item><title><![CDATA[iOS真机运行出现The certificate used to sign "APP名" has either expired or has been revoked.]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/51383055</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/51383055</guid><author>u011370871</author><pubDate>Thu, 12 May 2016 12:25:31 +0800</pubDate><description><![CDATA[最近用XCode重新安装应用的时候，提示
The certificate used to sign "APP名" has either expired
 or has been revoked.



解决的方法:



打开“钥匙串访问”->我的证书：删除相关的证书

真机运行，fix出现的错误，又提示错误This application's application-id]]></description><category></category></item><item><title><![CDATA[IPC机制]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/51331875</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/51331875</guid><author>u011370871</author><pubDate>Sat, 07 May 2016 13:16:44 +0800</pubDate><description><![CDATA[IPC:Inter-Process Communication，即进程间通信或跨进程通信，指两个进程实现数据交换的过程


什么叫进程
进程和线程是截然不同的概念
线程是CPU最小的调度单元
进程是指一个程序或者一个应用，一个进程可以包含多个线程，
因此进程和线程是包含和被包含的关系
一个Android应用里面包含UI线程


不同的操作系统有不同的方式实现进程间通信，Lin]]></description><category></category></item><item><title><![CDATA[IntentFilter匹配规则]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/51337365</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/51337365</guid><author>u011370871</author><pubDate>Sat, 07 May 2016 13:13:39 +0800</pubDate><description><![CDATA[IntentFilter中的过滤信息有action,category,data

                
                
                
                
                



为了匹配过滤列表，需要同时匹配列表中的action,category,data信息,否则匹配失败


只有一个Intent同时匹]]></description><category></category></item><item><title><![CDATA[Activity生命周期和启动模式]]></title><link>https://blog.youkuaiyun.com/u011370871/article/details/51303796</link><guid>https://blog.youkuaiyun.com/u011370871/article/details/51303796</guid><author>u011370871</author><pubDate>Tue, 03 May 2016 21:07:42 +0800</pubDate><description><![CDATA[onRestart：一般Activity从不可见变回可见是，被回调。比如，从另外一个Activity返回，生命周期是onRestart->onStart->onResume


onStart，onResume区别:
onStart：Activity已经显示，但是用户不可见，不能与用户交互，仍然在后台
onResume：Activity已显示到前台，用户可见


Activity第]]></description><category></category></item></channel></rss>