<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wolfking0608的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wolfking0608</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wolfking0608]]></copyright><item><title><![CDATA[Android 解析 raw文件或者assert文件夹下面的本地json]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/104706446</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/104706446</guid><author>wolfking0608</author><pubDate>Fri, 06 Mar 2020 22:47:41 +0800</pubDate><description><![CDATA[解析raw 中json的方法



public static KindBean getShopKinds(Context context) {
    KindBean entity = null;
    try {
      InputStreamReader inputReader = new InputStreamReader(context.get...]]></description><category></category></item><item><title><![CDATA[多个adapter 公用一个RecyclerView时的性能优化]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/104706187</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/104706187</guid><author>wolfking0608</author><pubDate>Fri, 06 Mar 2020 22:37:51 +0800</pubDate><description><![CDATA[有这种需求,一个RecyclerView界面,需要承载这个界面的所有内容,但是可以通过界面的tab来切换内容类别的情况,由于内容数据量比较大,为了提高来回切换的流程度,采用了多个adapter来记录不同的类别数据，来回切换只要调用setAdapter(Adapter adapter)方法在切换的时候,重新设置adapter 采用swapAdapter(adapter,fasle);的方法...]]></description><category></category></item><item><title><![CDATA[ListView和RecyclerView 的区别]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/104706146</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/104706146</guid><author>wolfking0608</author><pubDate>Fri, 06 Mar 2020 22:32:22 +0800</pubDate><description><![CDATA[1.缓存不同
  a.ListView 是做的二级缓存,缓存的是View(ViewHolder需要自己去定义,如果不使用ViewHolder的话,每次getView的时候都会调用findViewById(int),这将导致ListView性能展示迟缓.
  b.RecyclerView 做的是四级缓存,缓存的是Holder.默认缓存的数量是5个.(页面优化,也可以从设置缓存数量这块入手...]]></description><category></category></item><item><title><![CDATA[ListView和RecyclerView 的区别]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/104706126</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/104706126</guid><author>wolfking0608</author><pubDate>Fri, 06 Mar 2020 22:31:32 +0800</pubDate><description><![CDATA[1.缓存不同
  a.ListView 是做的二级缓存,缓存的是View(ViewHolder需要自己去定义,如果不使用ViewHolder的话,每次getView的时候都会调用findViewById(int),这将导致ListView性能展示迟缓.
  b.RecyclerView 做的是四级缓存,缓存的是Holder.默认缓存的数量是5个.(页面优化,也可以从设置缓存数量这块入手...]]></description><category></category></item><item><title><![CDATA[带文字描边的自定义TextView]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/104687304</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/104687304</guid><author>wolfking0608</author><pubDate>Thu, 05 Mar 2020 23:40:50 +0800</pubDate><description><![CDATA[public class StrokeTextView extends AppCompatTextView {
    private static final int HORIZENTAL = 0;
    private static final int VERTICAL = 1;

    private int[] mGradientColor;
    private int mStr...]]></description><category></category></item><item><title><![CDATA[集成SDK后，软键盘无法弹出问题解决]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/104272742</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/104272742</guid><author>wolfking0608</author><pubDate>Wed, 12 Feb 2020 01:44:37 +0800</pubDate><description><![CDATA[最近项目在集成SDK的过程中，发现原来的弹出软键盘的功能，突然不能弹出来了，后来找了很久也没有找出来， 没有集成之前，是没有问题的，集成后，发下原来无问题的app内容出现了这个bug， 后来经过多人的排查，发现是SDK的问题，让SDK提供方，单独写个页面，发现也是弹不出软键盘，

下面就是单独从SDK方面找问题， 在原有的四个Fragment单独建了一个EditText 的Fragment， 发...]]></description><category></category></item><item><title><![CDATA[jumpDrawablesToCurrentState(ViewGroup.java:5165) 栈溢出的解决办法]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/104243051</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/104243051</guid><author>wolfking0608</author><pubDate>Mon, 10 Feb 2020 01:57:52 +0800</pubDate><description><![CDATA[inflate 少写了一个参数， 第三个参数加一个boolean值就可以了
]]></description><category></category></item><item><title><![CDATA[Android Studio 如何调用JNI]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/101116147</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/101116147</guid><author>wolfking0608</author><pubDate>Sat, 21 Sep 2019 19:47:51 +0800</pubDate><description><![CDATA[package com.tx.apkupdate;

public class PatchUtils {

  public native static int fixPatch(String oldApkPath, String newApkPath, String patchPath);

  static {
    System.loadLibrary("txPatch")...]]></description><category></category></item><item><title><![CDATA[Github 自己新建依赖的实现步骤]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/98727473</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/98727473</guid><author>wolfking0608</author><pubDate>Wed, 07 Aug 2019 10:00:22 +0800</pubDate><description><![CDATA[实现步骤:


	新建一个空的项目
	
	
	新建一个新的Libarary ,
	
	
	删掉原来的module
	
	
	classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'//第一步
	
	
	maven { url 'https://jitpack.io' }
	
	
	
	
	
	
	
	
	
	
	
	a...]]></description><category></category></item><item><title><![CDATA[Android 给大家介绍几种避免手机报毒导致客户流失的问题的方法]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/94596171</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/94596171</guid><author>wolfking0608</author><pubDate>Thu, 04 Jul 2019 10:14:27 +0800</pubDate><description><![CDATA[最近在做项目的过程中,发现app 安装后,手机系统软件报病毒的问题,检查了一下代码,发现代码并没有问题, 经过和朋友沟通,出现报病毒问题的原因,原因一,可能是集成的第三方sdk,比如mob 有些版本里面含有广告SDK,导致的,第二种可能,被人误举报了等,一般的解决办法,如下:



还有如果申诉不成功,就只有改应用名,包名不用改,也可以防止这种提示,前提是在符合规定,并确定没有病毒的情况下.
...]]></description><category></category></item><item><title><![CDATA[The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDat]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/94593038</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/94593038</guid><author>wolfking0608</author><pubDate>Thu, 04 Jul 2019 02:23:23 +0800</pubDate><description><![CDATA[BUG日志:


UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSe...]]></description><category></category></item><item><title><![CDATA[首页 ViewPage 高度不能自定义适配:的解决办法]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/94593022</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/94593022</guid><author>wolfking0608</author><pubDate>Thu, 04 Jul 2019 02:19:17 +0800</pubDate><description><![CDATA[最近在写项目的时候,首页产品经理做的非常复杂,首页需要加载五六中不同类型的首页模板,都是viewpage 嵌套Fragment ,Fragment中再次嵌套RecycylerView等,但是 加载的么个tab下面的Fragment中的高度不一样,因为有些子模块中的数据有多有少,并且内容不一样,这个时候,需要做到最下面的高度动态适配, 这个时候问题出现了, 写着写着,怎么也没有办法做到底部动态...]]></description><category></category></item><item><title><![CDATA[ZipException: duplicate entry: com/stx/xhb/xbanner/BuildConfig.class]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/94593012</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/94593012</guid><author>wolfking0608</author><pubDate>Thu, 04 Jul 2019 02:12:30 +0800</pubDate><description><![CDATA[问题描述:


* What went wrong:
Execution failed for task ':app:transformClassesWithJarMergingForDDDDDebug'.
&gt; com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate e...]]></description><category></category></item><item><title><![CDATA[fatal: out of memory,malloc failed (tried to allocate 1352578554 bytes]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/94593007</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/94593007</guid><author>wolfking0608</author><pubDate>Thu, 04 Jul 2019 02:10:23 +0800</pubDate><description><![CDATA[最近在做项目的过程中,同事遇到了这样一个bug,

解决办法:

 Git服务端,设置一下,上传的限制问题,客户端这边解决不了,这个问题,当时情况是这样的,同事提交代码,就几个类,但是提交的时候,发现显示提交的内容超过了1.4G,代码检查没有发现什么问题,为什么会有这么大的内容呢,关于这个问题,具体原因也不清楚,百度,谷歌了一通,还是没有找到合适的解决办法,后来这个问题是...]]></description><category></category></item><item><title><![CDATA[error: failed linking file resources.]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/93800687</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/93800687</guid><author>wolfking0608</author><pubDate>Thu, 27 Jun 2019 00:27:20 +0800</pubDate><description><![CDATA[Android 在开发过程中,总是会遇到各种奇葩的错误, 比如上面的这种错误, 如果经验不是特别足的情况下,很难找到具体的错误的定位位置, 因为这种提示太泛泛, 昨天有个工作五年Android的同事,遇到这个问题,折腾了差不多一天,结果硬是没有找出来.

 以下,遇到这种错误,教大家一个最简单快速的定位方法.


...]]></description><category></category></item><item><title><![CDATA[Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception:]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/90746465</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/90746465</guid><author>wolfking0608</author><pubDate>Mon, 03 Jun 2019 08:26:57 +0800</pubDate><description><![CDATA[遇到这种错误，仅仅只看报错是很难找出问题点的，如果快速的定位错误点，其实有一个非常简单的办法，方法如下：
]]></description><category></category></item><item><title><![CDATA[Android  字体适配问题解决办法]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/90555604</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/90555604</guid><author>wolfking0608</author><pubDate>Sun, 26 May 2019 01:00:40 +0800</pubDate><description><![CDATA[最近 公司上线的项目, 随着用户量的激增, 各种问题也慢慢出现了, 首先部分手机的手机,字体适配出现问题, 在大部分手机上,字体适配都没有什么问题,但是就是有几种很特别的手机型号,字体感觉特别难看,导致界面展示有问题, 客服返回给了我们研发部,需要解决这个问题 .

 之前是字体大小跟随系统,现在改为跟随 自己定义的字体大小,基类里面的onCreate方法中添加这个代码.




Res...]]></description><category></category></item><item><title><![CDATA[Kotlin中  switch 的用法]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/90124999</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/90124999</guid><author>wolfking0608</author><pubDate>Sun, 12 May 2019 00:52:07 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android Fragment中嵌套Fragment不显示问题]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/90116960</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/90116960</guid><author>wolfking0608</author><pubDate>Sat, 11 May 2019 23:58:02 +0800</pubDate><description><![CDATA[最近在写项目的时候,遇到了一个小bug,没有及时找到原因卡住了我好几个小时,一直没有找到原因,就是Fragment 中嵌套Fragment中,界面显示不出来, 这个时候,后来一直检查一直检查不出来代码的问题,后面发现原来,是Fragment中嵌套Fragment中getFragmentManaget的问题,后面把他替换为为getChildFragmentManager() 后,问题还是没有解决...]]></description><category></category></item><item><title><![CDATA[Android Post 请求,答应请求提参数的办法]]></title><link>https://blog.youkuaiyun.com/wolfking0608/article/details/90116876</link><guid>https://blog.youkuaiyun.com/wolfking0608/article/details/90116876</guid><author>wolfking0608</author><pubDate>Sat, 11 May 2019 23:45:41 +0800</pubDate><description><![CDATA[在实际开发项目中,有时候感觉debug太慢,需要实时打印发出的post请求体参数.如何实现呢? 以下是一个比较实用的小技巧:



String json = new Gson().toJson(parameters); //    parameters  是请求的参数, 是一个map集合

 这个json 就是请求体的参数:


{
    "data": {
        "qq": "...]]></description><category></category></item></channel></rss>