<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[恰好你来，恰好我在]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014120638</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014120638]]></copyright><item><title><![CDATA[MpAndroidChart piechart的重叠、过滤、等生僻属性]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/113661698</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/113661698</guid><author>u014120638</author><pubDate>Thu, 04 Feb 2021 18:20:20 +0800</pubDate><description><![CDATA[1、饼图，重叠标签

当数据很多很接近时，造成数据重叠，需要自定义PieChartRenderer


import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.drawable.Drawable;

import com.github.mikephil.charting.animation.ChartAnimator;
import com.github.mikephil.charting.]]></description><category></category></item><item><title><![CDATA[Android studio4.1更新后出现的问题]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/109051330</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/109051330</guid><author>u014120638</author><pubDate>Tue, 13 Oct 2020 15:12:10 +0800</pubDate><description><![CDATA[Android studio4.1更新后出现的问题如下




&gt; Task : app : kaptDebugKotlin FAILED
FAILURE: Build failed with an exception.
wrong:
Execution failed for task ' :app : kaptDebugKotlin'.
&gt; A failure occurred while executing org. jetbrains . kotlin. gradle . interna.]]></description><category></category></item><item><title><![CDATA[AndroidTV开发]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/76423281</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/76423281</guid><author>u014120638</author><pubDate>Mon, 31 Jul 2017 11:38:04 +0800</pubDate><description><![CDATA[AndroidTV开发学习地址 
http://corochann.com/android-tv-application-hands-on-tutorial]]></description><category></category></item><item><title><![CDATA[android:largeHeap为APP申请更多内存]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/61916512</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/61916512</guid><author>u014120638</author><pubDate>Mon, 13 Mar 2017 13:56:10 +0800</pubDate><description><![CDATA[在Android L系统之前所有Android版本的APP都采用Dalvik方式运行，也就是说每个Android APP在运行时会启动一个Dalvik虚拟机，并且系统会给它分配固定的内存空间（手机厂商会根据手机的配置情况来对其进行调整）。

如何获取Dalvik初始分配的内存大小
我们可以使用如下的几种方法查看Android系统为Dalvik分配的内存大小。
方法一：使用ActivityM]]></description><category></category></item><item><title><![CDATA[android studio更新出错问题总结]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/60964760</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/60964760</guid><author>u014120638</author><pubDate>Thu, 09 Mar 2017 18:24:04 +0800</pubDate><description><![CDATA[android studio更新出错问题总结；一直更新下去]]></description><category></category></item><item><title><![CDATA[WebView的使用以及Android与Js的交互]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/54972785</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/54972785</guid><author>u014120638</author><pubDate>Fri, 10 Feb 2017 17:42:50 +0800</pubDate><description><![CDATA[WebView的官方文档地址：https://developer.android.com/reference/android/webkit/WebView.html
1.WebView基础使用
1.想要使用WebView，需要在中添加权限：


[java] 
view plain 
copy 


"android.permission.INTERNET" />  

2]]></description><category></category></item><item><title><![CDATA[神级注释]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/54377906</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/54377906</guid><author>u014120638</author><pubDate>Thu, 12 Jan 2017 14:50:25 +0800</pubDate><description><![CDATA[写在前面的话：一时兴起就收集了以下神注释，希望能为广大ITer带来快乐，缓解你们工作中的压力，下面开车，先自爆头像，下文会给出制作链接。

/**　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　
 *　　　　　　　　　瓦瓦　　　　　　　　　　　　十　　　　　　　　　　　　　
 *　　　　　　　　十齱龠己　　　　　　　　　亅瓦車己　　　　　　　　　　　　
 *　　　　　]]></description><category></category></item><item><title><![CDATA[Android数据库ORMLite版本升级及数据的迁移]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/54141454</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/54141454</guid><author>u014120638</author><pubDate>Fri, 06 Jan 2017 18:54:30 +0800</pubDate><description><![CDATA[Android数据库ORMLite版本升级及数据的迁移概述
  Android开发涉及到的数据库采用的是轻量级的SQLite3，一搬会选择第三方，而这里我选择ORMLite数据库，在开发中数据库表的设计往往不是一开始就非常完美，可能在应用版本开发迭代中，表的结构也需要调整，最常见的就是修改表里的字段（新增字段），那么在版本升级的时候往往要保留用户之前的数据，这时候就涉及到数据库升级的问题了。
数据库]]></description><category></category></item><item><title><![CDATA[解决 android 高低版本 webView 里内容 自适应屏幕的终极方法]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/53994294</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/53994294</guid><author>u014120638</author><pubDate>Tue, 03 Jan 2017 14:38:06 +0800</pubDate><description><![CDATA[一，先说下我的情况，大家可以对号入座(嫌无聊请跳过)

      我的项目要求是这样的，先从数据库里面拿出来html标签，因为加载到移动端的网页内容是用户在网页编辑好了之后提交到服务器的，即网页内容是 b/s 交互，我在网页前段编辑器里面设置了只保存编辑的 html 标签，即是没有头部和后面的，形式是：



   

       只保存这里的标签到数据库

   

]]></description><category></category></item><item><title><![CDATA[PNG图片压缩对比分析]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/53994231</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/53994231</guid><author>u014120638</author><pubDate>Tue, 03 Jan 2017 14:32:07 +0800</pubDate><description><![CDATA[背景与现状


随着版本的迭代，业务的增加，QQ音乐apk的大小已经超过25M，其中res目录占用的大小超过5.5M，所以提出了对安装包进行瘦身的技术需求。业务的增加导致图片越来越多，通过分析可以知道PNG格式图片是项目中数量最多的图片，关于PNG图片的介绍可以参考：PNG文件格式详解。为了实现减包任务，对图片进行压缩是很重要的一部分。

为了实现PNG图片的压缩，之前的处理方式是先在本]]></description><category></category></item><item><title><![CDATA[Webview 非http或者https的网络请求拦截]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/53926823</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/53926823</guid><author>u014120638</author><pubDate>Thu, 29 Dec 2016 13:51:39 +0800</pubDate><description><![CDATA[webview调起拨打电话，支付宝，微信，qq等       url拦截关键步骤1，extends   WebViewClient2，复写其方法shouldOverrideUrlLoading   （webview.loadURL的时候才会调用）具体代码实现：@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String ...]]></description><category></category></item><item><title><![CDATA[android提供了几种常用的方式，用于实现后台线程与UI线程的交互]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/53887428</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/53887428</guid><author>u014120638</author><pubDate>Mon, 26 Dec 2016 16:50:30 +0800</pubDate><description><![CDATA[UI线程]]></description><category></category></item><item><title><![CDATA[Android 开源组件和第三方库汇总]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/53887286</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/53887286</guid><author>u014120638</author><pubDate>Mon, 26 Dec 2016 16:37:30 +0800</pubDate><description><![CDATA[自己总结的Android开源项目及库。

1、 github排名 https://github.com/trending,github搜索：https://github.com/search

2、https://github.com/wasabeef/awesome-android-ui]]></description><category></category></item><item><title><![CDATA[将list集合，元素随机打乱]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/52882889</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/52882889</guid><author>u014120638</author><pubDate>Fri, 21 Oct 2016 14:22:02 +0800</pubDate><description><![CDATA[将list集合，元素随机打乱三种实现方式
for循环+随机数  实现相同位置的元素交换
public <T> void shuffle(List<T> list) {
        int size = list.size();
        Random random = new Random();        for(int i = 0; i < size; i++) {]]></description><category></category></item><item><title><![CDATA[Android 获取设置好的image.setImageResource(R.drawable.xxx)资源]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/52639474</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/52639474</guid><author>u014120638</author><pubDate>Fri, 23 Sep 2016 16:17:40 +0800</pubDate><description><![CDATA[Android 获取设置好的image.setImageResource(R.drawable.xxx)资源
第一步设置资源 
image.setImageResource(R.drawable.xxx); 
image.setTag(R.drawable.xxx);
第二步获取资源  
int res = (int) image.getTag();
第三步做一些判断 
if(res==R.draw]]></description><category></category></item><item><title><![CDATA[FastJSON序列化的使用]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/52595587</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/52595587</guid><author>u014120638</author><pubDate>Tue, 20 Sep 2016 14:14:14 +0800</pubDate><description><![CDATA[FastJSON序列化的使用Fastjson API入口类是com.alibaba.fastjson.JSON，常用的序列化操作都可以在JSON类上的静态方法直接完成。
public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray 
public static final JSONObject]]></description><category></category></item><item><title><![CDATA[ListView侧滑删除]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/51700006</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/51700006</guid><author>u014120638</author><pubDate>Fri, 17 Jun 2016 15:03:08 +0800</pubDate><description><![CDATA[ListView侧滑删除效果图效果很好看代码实现
MessageCenterActivity.java
ListViewAdapter.java
message_center_activity.xml
message_center_item.xml
MessageCenterActivity.javapublic class MessageCenterActivity extends Activit]]></description><category></category></item><item><title><![CDATA[android studio之gradle的更新]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/51483304</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/51483304</guid><author>u014120638</author><pubDate>Mon, 23 May 2016 17:45:39 +0800</pubDate><description><![CDATA[android studio之gradle的更新]]></description><category></category></item><item><title><![CDATA[Android Studio The APK file does not exist on disk]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/51481111</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/51481111</guid><author>u014120638</author><pubDate>Mon, 23 May 2016 13:47:15 +0800</pubDate><description><![CDATA[你使用Android studio开发工具   ，有时候  你clean了project     然后build    然后run    发现报错了：
xxxx.apk does not exist on disk.



类似这样的错误，查了一下，下面是解决方法：




刷新一下，然后就可以了！


stackoverflow上的类似问题：

http://sta]]></description><category></category></item><item><title><![CDATA[Android热修复实践应用--AndFix]]></title><link>https://blog.youkuaiyun.com/u014120638/article/details/51396384</link><guid>https://blog.youkuaiyun.com/u014120638/article/details/51396384</guid><author>u014120638</author><pubDate>Fri, 13 May 2016 16:25:34 +0800</pubDate><description><![CDATA[一直关注App的热修复的技术发展，之前做的应用也没用使用到什么热修复开源框架。在App的热修复框架没有流行之前，做的应用上线后发现一个小小的Bug，就要马上发一个新的版本。我亲身经历过一周发两个版本，真的折腾用户的节奏~~所以，要开始考虑引入热修复。下面记录使用开源框架阿里巴巴的AndFix过程。

实现的原理
这里说的不是热修复怎么实现修bug的原理，这里说的是怎么使用AndFix。如果你]]></description><category></category></item></channel></rss>