<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Shur的专栏]]></title><description><![CDATA[Trust the process]]></description><link>https://blog.youkuaiyun.com/Alanlin101</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Alanlin101]]></copyright><item><title><![CDATA[android app字体不随系统改变而改变]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/82898008</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/82898008</guid><author>Alanlin101</author><pubDate>Sat, 29 Sep 2018 15:19:48 +0800</pubDate><description><![CDATA[今天前端问我对接他们写的页面的时候，字体能不能不随系统字体改变而改变，就始终用默认的。记录一下处理过程 。在baseactivity中重写下面这个方法就可以搞定了。
@Override public Resources getResources() {
    Resources resources = super.getResources();
    Configuration configu...]]></description><category></category></item><item><title><![CDATA[Android Studio 打包时 Signature Version 选择 V1 V2 说明]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/82384172</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/82384172</guid><author>Alanlin101</author><pubDate>Tue, 04 Sep 2018 15:18:40 +0800</pubDate><description><![CDATA[android studio打包的问题，记录下



通过android studio打包apk的时候出现如下配置选项




那么v1和v2怎么选择呢？ 
Android 7.0中引入了APK Signature Scheme v2，v1是jar Signature来自JDK  



  
  V1：应该是通过ZIP条目进行验证，这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。...]]></description><category></category></item><item><title><![CDATA[在Gradle中自定义BuildConfig]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/82251949</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/82251949</guid><author>Alanlin101</author><pubDate>Fri, 31 Aug 2018 10:07:33 +0800</pubDate><description><![CDATA[Android开发过程,为了调试我们一般使用Log来打印日志，在发布版本的时候为了不让调试的信息让其他人可以看到。通常会定义一个变量作为开关来关闭日志信息的打印。像下面这样的工具类



public class LogUtil {    
      private static final boolean DEBUG=true;    
      public static void d(S...]]></description><category></category></item><item><title><![CDATA[android 在gradle3.0之前和之后依赖方式：implement、api 和compile区别]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/80758974</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/80758974</guid><author>Alanlin101</author><pubDate>Thu, 21 Jun 2018 13:40:04 +0800</pubDate><description><![CDATA[在gradle 3.0 之前版本依赖在gradle 中的声明写法：compile fileTree(dir: 'libs', include: ['*.jar'])
但在3.0后的写法为implementation fileTree(dir: 'libs', include: ['*.jar'])或api fileTree(dir: 'libs', include: ['*.jar'])在3.0版...]]></description><category></category></item><item><title><![CDATA[Kotlin 插件版本更新到1.2.41 显示kotlin-stdlib-jre7过时解决方法]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/80574274</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/80574274</guid><author>Alanlin101</author><pubDate>Mon, 04 Jun 2018 22:36:13 +0800</pubDate><description><![CDATA[kotlin插件升级到1.2.41时提示kotlin-stdlib-jre7过时换成kotlin-stdlib-jdk7后，更新下gradle就行了]]></description><category></category></item><item><title><![CDATA[记录JAVA中的反射机制的一些要点]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/51892506</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/51892506</guid><author>Alanlin101</author><pubDate>Tue, 12 Jul 2016 20:57:38 +0800</pubDate><description><![CDATA[一、什么是JAVA的反射机制


Java反射是Java被视为动态（或准动态）语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息，包括其modifiers（如public, static 等）、superclass（例如Object）、实现之interfaces（例如Cloneable），也包括fields和methods]]></description><category></category></item><item><title><![CDATA[java中方法重载和重写的区别]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/51713559</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/51713559</guid><author>Alanlin101</author><pubDate>Sun, 19 Jun 2016 19:20:14 +0800</pubDate><description><![CDATA[方法重载(Overloading)

    （1）方法重载是让类以统一的方式处理不同类型数据的一种方法，多个同名函数通过重载可以同时存在，具有不同的参数个数/返回类型。

重载Overloading是一个类中多态性的一种表现。

    （2）java语言中的方法重载，就是在同个类中可以创建多个相同名字的方法，但具有不同的参数和不同的返回类型，调用方法时通过传递给不同参数个数和参数类]]></description><category></category></item><item><title><![CDATA[Android中cursor类的概念和用法]]></title><link>https://blog.youkuaiyun.com/Alanlin101/article/details/51027853</link><guid>https://blog.youkuaiyun.com/Alanlin101/article/details/51027853</guid><author>Alanlin101</author><pubDate>Thu, 31 Mar 2016 16:37:53 +0800</pubDate><description><![CDATA[加深对Android 中使用 Cursor 的理解。


Cursor是一个随机的数据源，Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。所有的数据都是通过下标取得。



Tip:在Android 查询数据是通过Cursor 类来实现的。当我们使用 SQLiteDatabase.query()方法时，就会]]></description><category></category></item></channel></rss>