<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[VIPqiangqiang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/VIPqiangqiang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; VIPqiangqiang]]></copyright><item><title><![CDATA[Flutter 找不到Android 模拟器解决]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/100527207</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/100527207</guid><author>VIPqiangqiang</author><pubDate>Tue, 03 Sep 2019 20:40:47 +0800</pubDate><description><![CDATA[配置好flutter的环境变量后执行如下命令

flutter config --android-sdk 自己的android sdk路径
]]></description><category></category></item><item><title><![CDATA[安卓隐藏及恢复状态栏和虚拟按键]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/87782520</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/87782520</guid><author>VIPqiangqiang</author><pubDate>Wed, 20 Feb 2019 11:10:30 +0800</pubDate><description><![CDATA[隐藏虚拟键及顶部状态栏：
adb shell settings put global policy_control immersive.full=*
隐藏顶部状态栏（底部虚拟键会显示）：
adb shell settings put global policy_control immersive.status=*
隐藏虚拟键（顶部状态栏会显示）：
adb shell settings put gl...]]></description><category></category></item><item><title><![CDATA[Android 当使用http2时okhttp2  v3.4版本网络连接超时分析]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/84643624</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/84643624</guid><author>VIPqiangqiang</author><pubDate>Fri, 30 Nov 2018 09:50:54 +0800</pubDate><description><![CDATA[最近遇到了一个奇葩的问题，有个别用户反馈App上的菊花一直在转消失不掉，当时产生了几个猜想：

1、dns解析出问题了
2、服务端有问题
3、哪里超时了
4、哪里死循环了

一开始以为是偶然，结果短短一天内，有好几个用户反馈有这个问题，所以这绝对不是偶然，一定是有一个条件触发了这个bug。



由于我们自己调度了dns，所以一开始我们以为是httpdns的问题，但是通过简单的日志分析，发现其实并...]]></description><category></category></item><item><title><![CDATA[Mac 下adb端口占用及USB商品无法被创建问题解决]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/81507030</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/81507030</guid><author>VIPqiangqiang</author><pubDate>Wed, 08 Aug 2018 14:14:02 +0800</pubDate><description><![CDATA[相关异常：Unable to create an interface plug-in (e00002be) ，* daemon not running. starting it now  5037*

错误原因1：

      一般这种情况是由于5037端口被其他应用占用导致的

      解决方式：

          看一下哪个应用占的端口，根据PID找到占用端口对应的应用程序，进入活动...]]></description><category></category></item><item><title><![CDATA[Android Studio Android项目内嵌入React Native混合开发（开始搭建一个ReactNative项目）]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/81033124</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/81033124</guid><author>VIPqiangqiang</author><pubDate>Fri, 13 Jul 2018 16:02:16 +0800</pubDate><description><![CDATA[开始搭建一个ReactNative项目https://blog.youkuaiyun.com/u011148116/article/details/58178348Android Studio Android项目内嵌入React Native混合开发]]></description><category></category></item><item><title><![CDATA[深入理解 Flutter 的编译原理与优化 （目录）]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/80970416</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/80970416</guid><author>VIPqiangqiang</author><pubDate>Mon, 09 Jul 2018 15:07:55 +0800</pubDate><description><![CDATA[&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;zh-CN&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;link rel=&quot;canonical&quot; href=&quot;https://blog.youkuaiyun.com/alitech2017/article/details/809370]]></description><category></category></item><item><title><![CDATA[Android 动态更改Shape（GradientDrawable） 及Seletor(StateListDrawable)资源]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/80798711</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/80798711</guid><author>VIPqiangqiang</author><pubDate>Mon, 25 Jun 2018 10:57:24 +0800</pubDate><description><![CDATA[Shape(GradientDrawable)android.graphics.drawable 类 GradientDrawable java.lang.Object SubClass  android.graphics.drawable.Drawable SubClass android.graphics.drawable.GradientDrawable public class Gradi...]]></description><category></category></item><item><title><![CDATA[进程保活MarsMaedmon]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/80798603</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/80798603</guid><author>VIPqiangqiang</author><pubDate>Mon, 25 Jun 2018 10:42:41 +0800</pubDate><description><![CDATA[进程保活MarsMaedmon   https://blog.youkuaiyun.com/yyh352091626/article/details/50947471]]></description><category></category></item><item><title><![CDATA[Gradle GradleWapper AndroidBuildTools版本兼容问题]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/78783333</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/78783333</guid><author>VIPqiangqiang</author><pubDate>Tue, 12 Dec 2017 18:04:18 +0800</pubDate><description><![CDATA[1、gradle-wrapper中(gradle\wrapper\gradle-wrapper.properties)配置gradle版本大于 项目build.gradle中gradle的版本的配置会出现以下问题，更改两者其中一个保持统一即可
要求gradle-wrapper.properties中gradle的版本必须大于build.gradle中的gradle一定的版本，2.1.0--》2.]]></description><category></category></item><item><title><![CDATA[我们从Jcenter和maven仓库同步下载的文件在哪里]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/77453008</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/77453008</guid><author>VIPqiangqiang</author><pubDate>Mon, 21 Aug 2017 17:37:03 +0800</pubDate><description><![CDATA[Mac系统默认下载到：/Users/(用户名)/.gradle/caches/modules-2/files-2.1
 或者相似目录
Windows系统默认下载到：C:\Users\(用户名)\.gradle\caches\modules-2\files-2.1
 或者相似目录



也可以从Project下的External Libraries看到我们下载下来的包，点右键查找目录也]]></description><category></category></item><item><title><![CDATA[AndroidStudio Gradle简要配置说明]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/77452679</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/77452679</guid><author>VIPqiangqiang</author><pubDate>Mon, 21 Aug 2017 17:10:12 +0800</pubDate><description><![CDATA[Android studio 是从哪里得到库的？Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的。Apache Maven是Apache开发的一个工具，提供了用于贡献library的文件服务器。总的来说，只有两个标准的Android library文件服务器：jcenter 和  Maven Central。jcenter 
jcente]]></description><category></category></item><item><title><![CDATA[关于EditText屏蔽Emoji表情及屏蔽其它非法字符带来的光标不准确问题]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/73351064</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/73351064</guid><author>VIPqiangqiang</author><pubDate>Fri, 16 Jun 2017 21:55:23 +0800</pubDate><description><![CDATA[最近的项目使用了EditText编辑文本，但需要屏蔽Emoji表情，于是在EditText的addTextChangedListener做了以下操作
    private String before = "";
    int couIndex;
    boolean isAutoSet;
   mTxtReplay.addTextChangedListener(new TextWatch]]></description><category></category></item><item><title><![CDATA[RxAndroid使用解析以及使用场景分析]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/70876417</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/70876417</guid><author>VIPqiangqiang</author><pubDate>Thu, 27 Apr 2017 19:07:30 +0800</pubDate><description><![CDATA[先说一些废话，接触RxAndroid也有一段时间了，从刚开始知道有这么一个开源框架到使用也遇到过不少问题，下面来一一说明一下。
我们可以带着以下几个问题来了解RxAndroid，这也是我刚开始了解一些新的东西的时候常常问自己的问题，问：
1、在刚接触RxAndroid的时候，最想知道的是这个东西是什么？
2、我们为什么要用他，他比现存的机制好在哪里？
3、他有哪些优点？
通过一段时间的学]]></description><category></category></item><item><title><![CDATA[HashMap实现原理分析]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/70763422</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/70763422</guid><author>VIPqiangqiang</author><pubDate>Tue, 25 Apr 2017 18:53:27 +0800</pubDate><description><![CDATA[第一篇文章

1. HashMap的数据结构

数据结构中有数组和链表来实现对数据的存储，但这两者基本上是两个极端。

      数组

数组存储区间是连续的，占用内存严重，故空间复杂的很大。但数组的二分查找时间复杂度小，为O(1)；数组的特点是：寻址容易，插入和删除困难；

链表

链表存储区间离散，占用内存比较宽松，故空间复杂度很小，但时间复杂度很大，达O（N）。链表]]></description><category></category></item><item><title><![CDATA[完美解决  trying to use a recycled bitmap android.graphics.Bitmap@41d的异常]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/60583289</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/60583289</guid><author>VIPqiangqiang</author><pubDate>Mon, 06 Mar 2017 17:13:46 +0800</pubDate><description><![CDATA[在最近一个项目中，因为要使用AnimationDrawable进行动画播放，图片质量都比较大，而且播放的频率会很多，开发的行车记录仪的内存又有限，刚开始并没有将Bitmap recycle掉,所以出现了OOM的异常。为了解决内存溢出问题，在退出当前页面的时候，将Bitmap recycle掉。但是在此又遇到了另外一个问题，退出当前界面再进入这个页面的时候会报出   trying
 to use]]></description><category></category></item><item><title><![CDATA[Android  TextView中添加链接并在链接部分字体变色可点击]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/52851231</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/52851231</guid><author>VIPqiangqiang</author><pubDate>Tue, 18 Oct 2016 18:13:20 +0800</pubDate><description><![CDATA[这么一个效果：一行文本当中 前面显示黑色颜色的“超文本：”，后面显示红色颜色的“http://www.baidu.com”
 并且要求红色字体的部分可以点击，有响应的点击事件进行处理，你该如何实现？





最简单的实现方法，两个TextView ，第一个显示黑色字体的“超文本”，第二个显示红色字体的“http://www.baidu.com”，然给给第二个TextView添加一个]]></description><category></category></item><item><title><![CDATA[Android大图片裁剪解决方案]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/52038099</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/52038099</guid><author>VIPqiangqiang</author><pubDate>Tue, 26 Jul 2016 17:53:02 +0800</pubDate><description><![CDATA[原 Android大图片裁剪解决方案


 
今日竹石



发布时间: 2014/04/15 11:42 阅读: 341 收藏: 14 点赞: 1 评论: 0




截图原理
在Android中，Intent触发Camera程序，拍好照片后，将会返回数据，但是考虑到内存问题，Camera不会将全尺寸的图像返回给调用的Activity，一般情况下，有可能返回的是缩略图]]></description><category></category></item><item><title><![CDATA[androidstudio app:transformClassesWithDexForDebug问题解决]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/51526496</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/51526496</guid><author>VIPqiangqiang</author><pubDate>Sat, 28 May 2016 20:14:15 +0800</pubDate><description><![CDATA[3个错误non-zero exit value 1； non-zero
 exit value 2； non-zero exit value 3
一、non-zero exit value 1


Error:Execution failed for task ':app:transformClassesWithDexForDebug'.

> com.android.build.a]]></description><category></category></item><item><title><![CDATA[关于HTTP中GET与POST的区别]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/50955343</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/50955343</guid><author>VIPqiangqiang</author><pubDate>Tue, 22 Mar 2016 15:11:42 +0800</pubDate><description><![CDATA[Http定义了与服务器交互的不同方法，最基本的方法有4种，分别是GET，POST，PUT，DELETE。URL全称是资源描述符，我们可以这样认为：一个URL地址，它用于描述一个网络上的资源，而HTTP中的GET，POST，PUT，DELETE就对应着对这个资源的查，改，增，删4个操作。到这里，大家应该有个大概的了解了，GET一般用于获取/查询资源信息，而POST一般用于更新资源信息。

　　1]]></description><category></category></item><item><title><![CDATA[webView用法总结]]></title><link>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/50857751</link><guid>https://blog.youkuaiyun.com/VIPqiangqiang/article/details/50857751</guid><author>VIPqiangqiang</author><pubDate>Fri, 11 Mar 2016 17:28:05 +0800</pubDate><description><![CDATA[1. 打开网页时不调用系统浏览器， 而是在本WebView中显示：


mWebView.setWebViewClient(new WebViewClient(){
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
          view.loadUrl(u]]></description><category></category></item></channel></rss>