<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bob]]></title><description><![CDATA[穷则思变，差则思勤！没有比人更高的山没有比脚更长的路。]]></description><link>https://blog.youkuaiyun.com/u013440413</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013440413]]></copyright><item><title><![CDATA[Android Jetpack之Databinding问题反馈]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/106781458</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/106781458</guid><author>u013440413</author><pubDate>Tue, 16 Jun 2020 11:47:24 +0800</pubDate><description><![CDATA[使用 dataBinding 需要在 app module 下面的 build.gradle 文件中进行配置，具体如下：


android {
...
    //设置支持dataBinding   
    dataBinding {
        enabled = true
    }
...

}

其他简单的细节就不讲了，网上资料很多，这里主要记录一下平时在开发中遇到过的不好解决或者是借助搜索引擎才解决掉的问题。

1、可以在设置属性值的时候，设置默认值


&lt;?...]]></description><category></category></item><item><title><![CDATA[将Jar包中的.class（字节码）文件转成.java源码文件]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/103910853</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/103910853</guid><author>u013440413</author><pubDate>Thu, 09 Jan 2020 16:35:47 +0800</pubDate><description><![CDATA[本文转自https://blog.youkuaiyun.com/u013334392/article/details/91044488，意在学习。如有侵权，请联系删除

将Jar包中的.class（字节码）文件转成.java源码文件

给大家安利一个隐藏形福利，通过一个工具快速的将jar包中的字节码文件(.class)转换成java源文件(.java)，说起来我要介绍的这款软件大家也不陌生，通常反编译后需要看...]]></description><category></category></item><item><title><![CDATA[AndroidKiller反编译源码，修改后重新打包签名记录]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/103726317</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/103726317</guid><author>u013440413</author><pubDate>Fri, 27 Dec 2019 09:45:07 +0800</pubDate><description><![CDATA[1、打开AndroidKiller软件，在主页-打开文件里选择要打开的apk文件：



2、打开apk文件，开始反编译，遇到提示“是否需要对当前工程进行分析，如果当前工程较大...”,直接点击是就好了。



3、找到你想要修改的文件，修改它



4、修改完以后，保存一下。然后点击配置，到android里添加本应用的签名文件：



5、配置刚刚添加的本应用的签名文件，开始编译



6、选择...]]></description><category></category></item><item><title><![CDATA[【Android】神奇的android:clipChildren属性]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/103255815</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/103255815</guid><author>u013440413</author><pubDate>Tue, 26 Nov 2019 14:37:05 +0800</pubDate><description><![CDATA[看到这个图时你可以先想想如果是你，你怎么实现这个效果。马上想到用RelativeLayout？NO,NO,NO,,,

二、实现代码


&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    andr...]]></description><category></category></item><item><title><![CDATA[Linux中vim的使用总结]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/102562715</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/102562715</guid><author>u013440413</author><pubDate>Tue, 15 Oct 2019 10:48:11 +0800</pubDate><description><![CDATA[vi 修改某个文件，vi有三种模式：

命令行模式
	文本输入模式
	末行模式

默认vi打开一个文件，首先是命令行模式，然后按i进入文本输入模式，可以在文件里写入字符等等信息。
写完后，按esc进入命令模式，然后输入:进入末行模式，例如输入:wq表示保存退出。
如果想直接退出，不保存，可以执行:q!， q!叹号表示强制退出。
-----------------------------------...]]></description><category></category></item><item><title><![CDATA[在Ubuntu16.04LTS 使用su切换root用户提示“认证失败”]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/93464673</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/93464673</guid><author>u013440413</author><pubDate>Mon, 24 Jun 2019 10:15:10 +0800</pubDate><description><![CDATA[Ubuntu发行版中，第一次开机时并不会让你设置root根用户的密码，不知道密码自然就无法进入根用户下。
到网上搜了一下，原来是这么回事：Ubuntu的默认root密码是随机的，即每次开机都有一个新的root密码。
我们可以在终端输入命令 sudo passwd，然后输入当前用户的密码，enter，终端会提示我们输入新的密码并确认，此时的密码就是root用户的新密码。
修改成功后，输入命令 su root，再输入新的密码就ok了。
]]></description><category></category></item><item><title><![CDATA[Activity+多个Fragment,切换至后台一段时间又切换回来出现重叠问题]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/79925355</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/79925355</guid><author>u013440413</author><pubDate>Fri, 13 Apr 2018 10:50:39 +0800</pubDate><description><![CDATA[最近做项目碰到了Fragment重叠的问题，出现问题原因，可能是由于空间不足，导致每次都把主Activity给销毁了，而Fragment给保存下来了，导致了重叠。**解决方案1：**在fragmentActivity里oncreate方法判断`savedInstanceState==null`才生成新Fragment，否则不做处理。**解决方案2：**在`fragmentActivity`里重写`...]]></description><category></category></item><item><title><![CDATA[android调用JS失败时可能的原因]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/78901105</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/78901105</guid><author>u013440413</author><pubDate>Tue, 26 Dec 2017 13:17:01 +0800</pubDate><description><![CDATA[客户端需要调用JS，完成前后端的交互，更新前端的界面等。 
一般来说，只需要调用下面一句话就可以调用JS中alipayCallBack()方法。String msg = "message";  
webView.loadUrl("javascript:showInfoFromJava(" + msg + ")");  但是在功能实现的时候失败了。web报这个错误： 
web console unca]]></description><category></category></item><item><title><![CDATA[Android：EditText在hint字体大小和text字体大小不一致时的设置方法]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/78690279</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/78690279</guid><author>u013440413</author><pubDate>Fri, 01 Dec 2017 19:20:29 +0800</pubDate><description><![CDATA[今天碰到一个需求，有一个输入框EditText，要求输入某项金额，要求在未输入文字之前，hint提示，输入文字之后显示输入的文字，要求是未输入内容时hint字体大小为14sp，输入金额之后字体大小要变成30sp。,可是EditText本身没有这个属性可以设置，怎么办呢，只有在代码中添加监听事件了：/**
         * 添加监听，在hint时和text时切换字体大小
         */]]></description><category></category></item><item><title><![CDATA[AndroidStudio之如何使用aar]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/78685192</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/78685192</guid><author>u013440413</author><pubDate>Fri, 01 Dec 2017 11:53:56 +0800</pubDate><description><![CDATA[一. 简介aar是一个类似于jar的文件格式。但是他们之间是有区别的。 
jar：仅仅包含class和清单文件，没有资源文件。 
aar：包含了class文件和资源文件。说白了就是Android的专属“jar”将代码打包成aar文件，可以在一定程度上加快AndroidStudio的速度。 
尤其是将Module打包成aar文件，提升的效果很显著。二. 如何得到aar1. Module的aar文件将一]]></description><category></category></item><item><title><![CDATA[Android-从通讯录导入某个联系人到页面]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/78672862</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/78672862</guid><author>u013440413</author><pubDate>Thu, 30 Nov 2017 10:14:48 +0800</pubDate><description><![CDATA[1.点击跳转到通讯录界面Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Phone.CONTENT_URI);//一人多个账号铺开
//Uri uri = Uri.parse("content://contacts/people");//多个账号不铺开，默认选第一个]]></description><category></category></item><item><title><![CDATA[Android三方登录，微信登录成功后闪屏问题]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/78668896</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/78668896</guid><author>u013440413</author><pubDate>Wed, 29 Nov 2017 19:21:22 +0800</pubDate><description><![CDATA[最近项目要加一个微信登录的功能，发现登录成功后进入WXEntryActivity界面，这个界面是微信来处理接受登录，分享等结果的。关闭的时候this.finish();界面闪烁，虽然不影响功能，但看起来狠辣眼，然后我就想是不是主题的原因，我索性将这个界面的主题设置为透明的<activity android:name=".wxapi.WXEntryActivity"
            andro]]></description><category></category></item><item><title><![CDATA[retrofit + rxjava 网络请求的一些注意项]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/78032916</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/78032916</guid><author>u013440413</author><pubDate>Tue, 19 Sep 2017 17:59:57 +0800</pubDate><description><![CDATA[【Android】Retrofit网络请求参数注解，@Path、@Query、@QueryMap…@Multipart
    @POST("Person/addinforrain")
    Observable<VercodeModel> upload(
            @Part("avar\"; filename=\"avatar.png\"") RequestBody file,]]></description><category></category></item><item><title><![CDATA[View的事件分发机制]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/77573923</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/77573923</guid><author>u013440413</author><pubDate>Fri, 25 Aug 2017 14:40:11 +0800</pubDate><description><![CDATA[所谓点击事件的事件分发，其实就是对MotionEvent事件的分发过程，即当一个MotionEvent产生了以后，系统需要把这个事件传递给一个具体的View，而这个传递过程就是分发过程。点击事件的分发过程由三个很重要的方法来共同完成：dispatchTouchEvent，onInterceptTouchEvent和onTouchEvent，下面分别介绍这几个方法。public boolean dis]]></description><category></category></item><item><title><![CDATA[如何将Product依赖的LibraryModule导出成jar]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/77529914</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/77529914</guid><author>u013440413</author><pubDate>Thu, 24 Aug 2017 14:46:17 +0800</pubDate><description><![CDATA[在Android Studio新建Module时可以选择创建的module是工程module还是Android Library。或者可以在工程module中的build.gradle文件中将apply plugin: 'com.android.application'
改为
apply plugin: 'com.android.library'同时将applicationId删除，这样Module就]]></description><category></category></item><item><title><![CDATA[Android开发中遇到的各类问题汇总]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/76999506</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/76999506</guid><author>u013440413</author><pubDate>Wed, 09 Aug 2017 16:11:39 +0800</pubDate><description><![CDATA[Q1:Error:The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
  应用中的Dex 文件方法数超过了最大值65536的上限,简单]]></description><category></category></item><item><title><![CDATA[Activity的四种launchMode]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/75504969</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/75504969</guid><author>u013440413</author><pubDate>Thu, 20 Jul 2017 11:55:18 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/liuhe688/article/details/6754323/我们今天要讲的是Activity的四种launchMode。 
launchMode在多个Activity跳转的过程中扮演着重要的角色，它可以决定是否生成新的Activity实例，是否重用已存在的Activity实例，是否和其他Activity实例公用一个task里。这里简单介绍一下ta]]></description><category></category></item><item><title><![CDATA[图片CenterCrop和圆角问题（Glide加载）]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/75412207</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/75412207</guid><author>u013440413</author><pubDate>Wed, 19 Jul 2017 16:40:33 +0800</pubDate><description><![CDATA[CenterCrop与Transformer的共存问题
  ImageView设置ScaleType为CenterCrop后再设置圆角，发现设置不上，这是什么原因，如何解决呢？
因为此bug无法在使用GridLayoutManager和StaggeredGridLayoutManager等其他情况中使用.centerCrop选项，所以要实现此功能需要在ImageView中去设置scaleType为c]]></description><category></category></item><item><title><![CDATA[1.1 Avtivity的生命周期全面分析]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/75174949</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/75174949</guid><author>u013440413</author><pubDate>Sat, 15 Jul 2017 17:32:12 +0800</pubDate><description><![CDATA[本文将`Activity`的生命周期分为两部分内容，一部分是典型情况下的生命周期，另一部分是异常情况下的生命周期。所谓典型情况下的生命周期，是指在有用户参与的情况下，`Activity`所经过的生命周期的改变；而异常情况下的生命周期是指在`Activity`被系统回收或者由于当前设备的`Configuration`发生改变从而导致`Activity`被销毁重建，异常情况下的生命周期的关注点和典型情况下略有不同。]]></description><category></category></item><item><title><![CDATA[Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系]]></title><link>https://blog.youkuaiyun.com/u013440413/article/details/75048997</link><guid>https://blog.youkuaiyun.com/u013440413/article/details/75048997</guid><author>u013440413</author><pubDate>Thu, 13 Jul 2017 11:53:38 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/38377229 ，本文出自【张鸿洋的博客】 
很多人面试肯定都被问到过，请问Android中的Looper , Handler , Message有什么关系？本篇博客目的首先为大家从源码角度介绍3者关系，然后给出一个容易记忆的结论。1、    概述Handler 、 Looper 、]]></description><category></category></item></channel></rss>