<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mace_android的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mace_android</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mace_android]]></copyright><item><title><![CDATA[剪切视频工具类]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/130815882</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/130815882</guid><author>mace_android</author><pubDate>Mon, 22 May 2023 21:39:58 +0800</pubDate><description><![CDATA[取自googolgit 上一个谷歌工具类。]]></description><category></category></item><item><title><![CDATA[跨进程通信的版本兼容]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/130389045</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/130389045</guid><author>mace_android</author><pubDate>Wed, 26 Apr 2023 16:25:11 +0800</pubDate><description><![CDATA[跨进程通信时的版本兼容]]></description><category></category></item><item><title><![CDATA[gerrit的merge conflict]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/120270047</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/120270047</guid><author>mace_android</author><pubDate>Mon, 13 Sep 2021 16:36:48 +0800</pubDate><description><![CDATA[找了很多资料，最后参考http://blog.youkuaiyun.com/w_jewelry/article/details/8123639 解决的。

先把gerrit的那几个commit abandon掉。
	本地仓库中pull远程代码
	本地执行rebase，base就会移动到没有merge的那个版本。
	再次git push origin master:refs/for/master 即可
	正常的code review，merge成功。解决。撒花。
...]]></description><category></category></item><item><title><![CDATA[SeekBar究极进化效果—让滑块和渐变色进度条同步变色]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/118556204</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/118556204</guid><author>mace_android</author><pubDate>Wed, 07 Jul 2021 21:52:32 +0800</pubDate><description><![CDATA[先看效果

               

静态细节：



滑动条是一个渐变色的，滑块会根据当前的位置动态变化，保持与所在位置的滑动条颜色一致。

使用到的技术点：

1.xml渐变色

2.渐变色算法

3.drawable图层

4.drawable动态修改背景色

下面逐一介绍一下：

xml渐变色

用xml的渐变色写滑动条的自定义背景：（直接上代码了）

上面那个seekbar的背景：


&lt;?xml version="1.0" encoding="...]]></description><category></category></item><item><title><![CDATA[监听recyclerview的子View 展示 并对list展示深度进行上报]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/84326772</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/84326772</guid><author>mace_android</author><pubDate>Wed, 21 Nov 2018 17:30:37 +0800</pubDate><description><![CDATA[问题：在bindViewholder中使用该方法 会造成  往回拉的时候 因为recycle的缓存，而导致不上报

所以使用方法：


   /*设置新闻浏览深度*/
            mRecyclerView.addOnChildAttachStateChangeListener(new RecyclerView.OnChildAttachStateChangeListener() {
...]]></description><category></category></item><item><title><![CDATA[带shape的水波纹]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/84326675</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/84326675</guid><author>mace_android</author><pubDate>Wed, 21 Nov 2018 17:28:12 +0800</pubDate><description><![CDATA[在drable-v21下写入这个代码


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;ripple xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:color=&quot;@color/ripple_color&quot;
    android:radius=&quot;@di]]></description><category></category></item><item><title><![CDATA[总结okhttp的错误IOException: unexpected end of stream on okhttp3的解决办法]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/72121638</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/72121638</guid><author>mace_android</author><pubDate>Mon, 15 May 2017 10:08:10 +0800</pubDate><description><![CDATA[1首先在github上看到这个问题的解释：The error occurs when OkHttp try to reuse a connection that is in FIN_WAIT2 state in server, because the server keep_alive timeout is lesser than the client timeout.  于是发现了我这代码可能出]]></description><category></category></item><item><title><![CDATA[GreenDao3.2的使用，以及实体类添加字段时进行升级。]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/70256590</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/70256590</guid><author>mace_android</author><pubDate>Thu, 20 Apr 2017 11:32:27 +0800</pubDate><description><![CDATA[1：GreenDao3.2的使用：http://blog.youkuaiyun.com/qq_30379689/article/details/54410838#comments


2实体类添加字段时进行升级：如果遇到添加实体类的属性的时候，直接添加，然后在gradle升级一下schemaVersion就行。]]></description><category></category></item><item><title><![CDATA[Android Studio工程里不需要上传到svn的文件]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/68067852</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/68067852</guid><author>mace_android</author><pubDate>Wed, 29 Mar 2017 17:57:40 +0800</pubDate><description><![CDATA[以下为列出不需要增加到版本库的文件：

1. .idea 文件夹，此文件夹是用来保存开发工具的设置信息。

2.  .gradle 文件夹，此文件夹是用来保存gradle的依赖信息。

3.  所有的 build 文件夹，build文件夹是用来保存编译后的文件目录。

4.  所有的 .iml 文件，是用来保存开发工具信息。

5. local.properties 文件，是用]]></description><category></category></item><item><title><![CDATA[Android Studio工程里不需要上传到svn的文件]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/53893755</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/53893755</guid><author>mace_android</author><pubDate>Tue, 27 Dec 2016 10:58:37 +0800</pubDate><description><![CDATA[Android Studio是用gradle来构建项目的，有很多环境方面的文件都不需要增加到SVN版本库。

以下为列出不需要增加到版本库的文件：
1. .idea 文件夹，此文件夹是用来保存开发工具的设置信息。
2.  .gradle 文件夹，此文件夹是用来保存gradle的依赖信息。
3.  所有的 build 文件夹，build文件夹是用来保存编译后的文件目录。
4.  所有的 ]]></description><category></category></item><item><title><![CDATA[自定义progressBar的效果]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/52701431</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/52701431</guid><author>mace_android</author><pubDate>Thu, 29 Sep 2016 14:38:23 +0800</pubDate><description><![CDATA[首先看效果图：点击控件，down事件开始由0加载，up事件终止继续加载。



可以在项目中实现一些自定义的效果
思路：在自定义的view中鲜花一个整圆，在用其他颜色画出另外的部分。完成progressBar部分。
    在中间部分实现画出字体。
代码：1自定义的circleView：
public class CircleProgressView extends View {
]]></description><category></category></item><item><title><![CDATA[Android Studio 如何打JAR包]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/51777107</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/51777107</guid><author>mace_android</author><pubDate>Tue, 28 Jun 2016 16:48:05 +0800</pubDate><description><![CDATA[原帖地址：http://blog.youkuaiyun.com/ta893115871/article/details/46955791/

Android Studio 如何打JAR包

在eclipse中我们知道如何将一个项目导出为jar包，供其它项目使用。 
在AS中可以通过修改gradle才处理。 
我们新建一个项目MakeJar，在项目中新建一个modle-类型为library 
如图]]></description><category></category></item><item><title><![CDATA[详解android高仿微信后台接受消息，发送通知，监测网络连接]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/51744884</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/51744884</guid><author>mace_android</author><pubDate>Thu, 23 Jun 2016 18:16:29 +0800</pubDate><description><![CDATA[公司让我研究websocket，利用这个时间写了个仿微信的demo。
服务器端功能比较简单：转发给所有的client （类似与群聊）
android端功能：service后台接受消息；broadcastreceived监测网络连接断：断网时给出提示，重连时重新执行service中的websocket方法；接受到消息时如果activity没有在最前端发送notification通知用户。
要点]]></description><category></category></item><item><title><![CDATA[Androidndk开发打包时我们应该如何注意平台的兼容（x86,arm,arm-v7a）]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/48806277</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/48806277</guid><author>mace_android</author><pubDate>Tue, 29 Sep 2015 14:19:44 +0800</pubDate><description><![CDATA[很多朋友在开发Android JNI的的时候，会遇到findlibrary
 returned null的错误，因为某种原因，so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。
一、没有将so打包到apk中的原因。

当你发现到findlibrary returned null的错误时，其实最直接的解决办法就是解压apk，看看apk中的x86、armeabi、armea]]></description><category></category></item><item><title><![CDATA[android 定义颜色color时6位或8位值的区别]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/48731341</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/48731341</guid><author>mace_android</author><pubDate>Fri, 25 Sep 2015 11:52:16 +0800</pubDate><description><![CDATA[android 定义颜色color时6位或8位值的区别

　　6位（#000000）就是RGB值

　　8位（#1e000000）头两位是透明度，后6位是RGB值，00是完全透明，ff是完全不透明，比较适中的透明度值是 1e]]></description><category></category></item><item><title><![CDATA[获取网络连接的实例]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/48523549</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/48523549</guid><author>mace_android</author><pubDate>Thu, 17 Sep 2015 16:27:50 +0800</pubDate><description><![CDATA[1.在manifest文件中获取访问网络状态的权限
2.获取网络连接的工具类

int type = 0;
		ConnectivityManager connectivitymanager = (ConnectivityManager) context
				.getSystemService(context.CONNECTIVITY_SERVICE);
		NetworkInfo ne]]></description><category></category></item><item><title><![CDATA[简单实现listview可选择的列表（不用重写adapter）]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/47082017</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/47082017</guid><author>mace_android</author><pubDate>Mon, 27 Jul 2015 10:59:24 +0800</pubDate><description><![CDATA[接到新任务是完成向用户群发短信的功能，首先是将所有用户以listview展示出来。其次可以进行选择，并且全选。
首先listview的布局为
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:lay]]></description><category></category></item><item><title><![CDATA[LinearLayout布局属性难点]]></title><link>https://blog.youkuaiyun.com/mace_android/article/details/47019141</link><guid>https://blog.youkuaiyun.com/mace_android/article/details/47019141</guid><author>mace_android</author><pubDate>Thu, 23 Jul 2015 11:10:25 +0800</pubDate><description><![CDATA[1.lauout_weight属性：
垂直布局时：layout_weight代表每一行之间的间距
水平布局时：layout _weight代表这一行的宽度
layout_weight默认为0。当修改weight比重时，布局大小也会随机改变，表示屏幕剩余部分的大小按照比重来分配；如：3个textview 一个为0，另外一个weight为1，一个weigh为2.android先加载 第一个tex]]></description><category></category></item></channel></rss>