<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zc_2016的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zc_2016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zc_2016]]></copyright><item><title><![CDATA[关于Android Studio 查看源码 throw new RuntimeException("Stub!")]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/84788954</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/84788954</guid><author>zc_2016</author><pubDate>Tue, 04 Dec 2018 15:09:33 +0800</pubDate><description><![CDATA[只需要File---Setting---Appearance&amp;amp;Behavior---System Settings---Android SDK----Android SDK Location 点击右侧的 Edit 然后点击 Next -Next-Next  就可以了查看Android  源码了]]></description><category></category></item><item><title><![CDATA[duplicate entry: com/xxx/xxx/BuildConfig.class 的问题总结]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/83659130</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/83659130</guid><author>zc_2016</author><pubDate>Fri, 02 Nov 2018 17:49:37 +0800</pubDate><description><![CDATA[当时项目结构是这样的

一个主程序app,其他都是library,  项目中每个module 的包名（包括app和所有lib）都是com.xxx.xxx，然后我又再某个AnroidManiFest.xml 文件中都是package=&quot;com.xxx.xxx&quot; ，所以执行assembleRelease的之后，BuildConfig.class 造成了冲突，我把module 下面声明的package ...]]></description><category></category></item><item><title><![CDATA[Glide用法]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/60133648</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/60133648</guid><author>zc_2016</author><pubDate>Fri, 03 Mar 2017 10:47:38 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/whoislcj/p/5558168.html]]></description><category></category></item><item><title><![CDATA[android studio 怎么查看keystore]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/59114376</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/59114376</guid><author>zc_2016</author><pubDate>Wed, 01 Mar 2017 18:09:30 +0800</pubDate><description><![CDATA[android studio 生成的是.jks文件
cmd 到.jks的目录下 输入 keytool -list -v -keystore xxx.jks
然后输入密码就可以了]]></description><category></category></item><item><title><![CDATA[Android Studio 2.0 打Jar包]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/58601671</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/58601671</guid><author>zc_2016</author><pubDate>Tue, 28 Feb 2017 16:00:11 +0800</pubDate><description><![CDATA[Android studio 2.0之后强制绑定JDK1.8 (这是一个坑)


1.首先新建一个Moudle-Android Library,在Moudle里面的build.gradle 添加以下代码


2.在Terminal 中输入 gradlew makeJar]]></description><category></category></item><item><title><![CDATA[阐述一下线程与进程的区别]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/51425487</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/51425487</guid><author>zc_2016</author><pubDate>Mon, 16 May 2016 15:26:08 +0800</pubDate><description><![CDATA[进程是系统进行资源分配和调度的一个独立单位，线程是CPU调度和分派的基本单位
进程和线程的关系：
（1）一个线程只能属于一个进程，而一个进程可以有多个线程，但至少有一个线程。
（2）资源分配给进程，同一进程的所有线程共享该进程的所有资源。
（3）线程在执行过程中，需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。
（4）处理机分给线程，即真正在处理机上运行的是线程。
（5）线]]></description><category></category></item><item><title><![CDATA[android的数据存储的方式]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/51425472</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/51425472</guid><author>zc_2016</author><pubDate>Mon, 16 May 2016 15:24:37 +0800</pubDate><description><![CDATA[（1）使用SharedPreferences存储数据；它是Android提供的用来存储一些简单配置信息的一种机制，采用了XML格式将数据存储到设备中。只能在同一个包内使用，不能在不同的包之间使用。
（2）文件存储数据；文件存储方式是一种较常用的方法，在Android中读取/写入文件的方法，与Java中实现I/O的程序是完全一样的，提供了openFileInput()和openFileOutput]]></description><category></category></item><item><title><![CDATA[解决viewpager嵌套viewpager，子viewpager无法滑动的问题]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/51425444</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/51425444</guid><author>zc_2016</author><pubDate>Mon, 16 May 2016 15:22:00 +0800</pubDate><description><![CDATA[public class ChildViewPager extends ViewPager{
/** 触摸时按下的点 **/
    PointF downP = new PointF();
    /** 触摸时当前的点 **/
    PointF curP = new PointF();
//    OnSingleTouchListener onSingleTouchListen]]></description><category></category></item><item><title><![CDATA[发送以个隐式intent，打开系统的联系人界面编辑contact的信息]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/51311984</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/51311984</guid><author>zc_2016</author><pubDate>Wed, 04 May 2016 08:43:45 +0800</pubDate><description><![CDATA[// 发送以个隐式intent，打开系统的联系人界面编辑contact的信息
Intent intent = new Intent(Intent.ACTION_EDIT);
Uri data = ContactsContract.Contacts.getLookupUri(contact.get_id(), contact.getLookupKey());
intent.setDataAnd]]></description><category></category></item><item><title><![CDATA[自定义View：如果想对一个Android中已经存在的控件进行自定义的 话，可以有两个种方法]]></title><link>https://blog.youkuaiyun.com/zc_2016/article/details/51311952</link><guid>https://blog.youkuaiyun.com/zc_2016/article/details/51311952</guid><author>zc_2016</author><pubDate>Wed, 04 May 2016 08:40:44 +0800</pubDate><description><![CDATA[1 利用一个类直接继承View
2 可以领一个类对想要自定义的控件进行继承
note01：他们的共同点就是，在自己的类中需要用的Paint类，还需要重写onDraw（Canvas camvas）
note02：如果继承不是View在重写onDraw（）方法的时候，必需要有super（）来用到父类的方法
note03：在涉及到控件的宽度和长度的时候，需要用到getHeight(),getWi]]></description><category></category></item></channel></rss>