<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Struggle]]></title><description><![CDATA[学习和研究好比爬梯子，要一步步地往上爬]]></description><link>https://blog.csdn.net/zcf520android</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zcf520android]]></copyright><item><title><![CDATA[android listview子控件点击事件（点赞，收藏功能）]]></title><link>https://blog.csdn.net/zcf520android/article/details/53912655</link><guid>https://blog.csdn.net/zcf520android/article/details/53912655</guid><author>zcf520android</author><pubDate>Wed, 28 Dec 2016 19:49:03 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/u013000152/article/details/50802724
写的很好，正好用上，希望 能帮到需要的人



《最近做一个小功能遇到这么一个问题，listview 与 baseadapter结合使用，关于点赞的的时候 图片重复问题，比如：我在第1个item 点赞然后 心型换成了红色，但是以后每隔几个item就会出现一个红色的心，响]]></description><category></category></item><item><title><![CDATA[15 个 Android 通用流行框架大全]]></title><link>https://blog.csdn.net/zcf520android/article/details/51738042</link><guid>https://blog.csdn.net/zcf520android/article/details/51738042</guid><author>zcf520android</author><pubDate>Wed, 22 Jun 2016 23:59:54 +0800</pubDate><description><![CDATA[1. 缓存



名称
描述




DiskLruCache
Java实现基于LRU的磁盘缓存



2.图片加载



名称
描述




Android Universal Image Loader
一个强大的加载，缓存，展示图片的库


Picasso
一个强大的图片下载与缓存的库


Fresco
一个用于管理图像和他们]]></description><category></category></item><item><title><![CDATA[据说年薪30万的Android程序员必须知道的帖子]]></title><link>https://blog.csdn.net/zcf520android/article/details/51737453</link><guid>https://blog.csdn.net/zcf520android/article/details/51737453</guid><author>zcf520android</author><pubDate>Wed, 22 Jun 2016 22:37:52 +0800</pubDate><description><![CDATA[Android中国开发精英




目前包括：
    Android开源项目第一篇——个性化控件(View)篇
       包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPic]]></description><category></category></item><item><title><![CDATA[.md 文件如何查看 及MarkDownPad2 注册码]]></title><link>https://blog.csdn.net/zcf520android/article/details/51680511</link><guid>https://blog.csdn.net/zcf520android/article/details/51680511</guid><author>zcf520android</author><pubDate>Wed, 15 Jun 2016 13:24:20 +0800</pubDate><description><![CDATA[1.Windows 平台

    MarkdownPad2  官网（http://markdownpad.com/，目前在使用） 

    专为 Markdown 打造   简单操作：
粗体 (Ctrl+B) and 斜体 (Ctrl+I)引用 (Ctrl+Q)代码块 (Ctrl+K)标题 1, 2, 3 (Ctrl+1, Ctrl+2, Ctrl+3)列表 (Ctrl+U and Ct]]></description><category></category></item><item><title><![CDATA[Android Tools 在线更新SDK Manager]]></title><link>https://blog.csdn.net/zcf520android/article/details/51655721</link><guid>https://blog.csdn.net/zcf520android/article/details/51655721</guid><author>zcf520android</author><pubDate>Mon, 13 Jun 2016 10:44:36 +0800</pubDate><description><![CDATA[收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范，免费的设计素材等。
欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材。
或者可以考虑对本站捐赠支持下，支持我把本站做的更好，帮助更多的人。目前支持支付宝和微信，金额随意。
文章来源：http://www.androiddevtools.]]></description><category></category></item><item><title><![CDATA[Dex 文件超出规定大小的解决方法]]></title><link>https://blog.csdn.net/zcf520android/article/details/51595430</link><guid>https://blog.csdn.net/zcf520android/article/details/51595430</guid><author>zcf520android</author><pubDate>Mon, 06 Jun 2016 14:49:29 +0800</pubDate><description><![CDATA[如有转载，请声明出处: 时之沙: http://blog.csdn.net/t12x3456    （来自时之沙的csdn博客）

         随着应用不断迭代，业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高，重复作用的类越来越多)，相信很多人都遇到过如下的错误:




[java] 
view plain 
copy

]]></description><category></category></item><item><title><![CDATA[如何获取Android SHA1,MD5值（Android Studio,Eclipse）？]]></title><link>https://blog.csdn.net/zcf520android/article/details/51595088</link><guid>https://blog.csdn.net/zcf520android/article/details/51595088</guid><author>zcf520android</author><pubDate>Mon, 06 Jun 2016 14:08:56 +0800</pubDate><description><![CDATA[获取 Sha1 值
开发模式（debug）和发布模式（release）下的 sha1 值是不同的，发布 apk时 需要根据发布apk对应的keystore重新配置Key，获取发布模式下的sha1的方法请参考方法二。
下面介绍获取 Sha1 值的方法。
通过Eclipse获取SHA1:
使用 adt 22 以上版本，可以在 eclipse 中直接查看。Windows：依次在 eclipse]]></description><category></category></item><item><title><![CDATA[最全面的Android资料大全]]></title><link>https://blog.csdn.net/zcf520android/article/details/51558453</link><guid>https://blog.csdn.net/zcf520android/article/details/51558453</guid><author>zcf520android</author><pubDate>Wed, 01 Jun 2016 19:39:00 +0800</pubDate><description><![CDATA[手记 \ 最全面的Android资料大全


最全面的Android资料大全 

看到很多人提问非科班该如何学习编程，其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”，再厉害的老师能教你的东西都是很有限的，真正的修行还是要靠自己。我本科是学数学的，虽然研究生是计算机专业，但研究生往往是做研究工作，并不会接触编程这么基本的东西，关于编程相关我都是靠自学。对于Android这一块，是参]]></description><category></category></item><item><title><![CDATA[Android Studio打包签名出现错误]]></title><link>https://blog.csdn.net/zcf520android/article/details/51553697</link><guid>https://blog.csdn.net/zcf520android/article/details/51553697</guid><author>zcf520android</author><pubDate>Wed, 01 Jun 2016 09:58:29 +0800</pubDate><description><![CDATA[1.首先，看一下错误日志



2.解决办法，在build.gradle里面添加如下代码，放在android下面


 lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }]]></description><category></category></item><item><title><![CDATA[Android  listview子控件的的点击事件]]></title><link>https://blog.csdn.net/zcf520android/article/details/51471018</link><guid>https://blog.csdn.net/zcf520android/article/details/51471018</guid><author>zcf520android</author><pubDate>Sat, 21 May 2016 17:26:41 +0800</pubDate><description><![CDATA[1.先看图，是否是你想要的

                                       


2.布局文件
xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/lin_img"]]></description><category></category></item><item><title><![CDATA[Android studio 如何修改工程的包名]]></title><link>https://blog.csdn.net/zcf520android/article/details/51374065</link><guid>https://blog.csdn.net/zcf520android/article/details/51374065</guid><author>zcf520android</author><pubDate>Wed, 11 May 2016 14:06:15 +0800</pubDate><description><![CDATA[工程写的差不多了才发现原来用的包名还是自己尝试性的进行写代码的时候用到的。但apk的发布，google map api的申请等等方面都需要用到一个比较规范的包名。这就涉及到修改包名的问题。
包名一开始是这样的


当尝试着去修改的时候发现是这样的：


只让改最后一层，这不符合要求啊。


正确的步骤应该这样：
1、如图，点击右上角的设置按钮，并取消红框中的选定。


]]></description><category></category></item><item><title><![CDATA[如何解决导入别人项目加载Maven库时，出现摇篮同步失败的错误？]]></title><link>https://blog.csdn.net/zcf520android/article/details/51320278</link><guid>https://blog.csdn.net/zcf520android/article/details/51320278</guid><author>zcf520android</author><pubDate>Thu, 05 May 2016 09:50:49 +0800</pubDate><description><![CDATA[导入项目出现defaultMavenFactory,是本地的摇篮和导入的项目摇篮不一致，解决办法：打开Termial,输入如下代码：gradlew.bat assembleDebug ,开始下载所有的摇篮，等待下载完毕然后重新导入项目。]]></description><category></category></item><item><title><![CDATA[HttpURLConnection 发送PUT请求,设置请求头参数    json请求体]]></title><link>https://blog.csdn.net/zcf520android/article/details/51314959</link><guid>https://blog.csdn.net/zcf520android/article/details/51314959</guid><author>zcf520android</author><pubDate>Wed, 04 May 2016 15:35:42 +0800</pubDate><description><![CDATA[http请求有八中方法GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECT,GET和POST比较常用，由于项目开发需要，开始自己研究PUT请求方法，其实和POST请求方法差不多。下面来讲一下常用的请求方法和不常用的PUT方法。


   一、HEAD方法跟GET方法相同，只不过服务器响应时不会返回消息体。一个HEAD请求的响应中，HTTP头中包含的原信]]></description><category></category></item><item><title><![CDATA[HTTP POST请求报文格式分析与Java实现文件上传]]></title><link>https://blog.csdn.net/zcf520android/article/details/51302597</link><guid>https://blog.csdn.net/zcf520android/article/details/51302597</guid><author>zcf520android</author><pubDate>Tue, 03 May 2016 10:31:48 +0800</pubDate><description><![CDATA[在开发中，我们使用的比较多的HTTP请求方式基本上就是GET、POST。其中GET用于从服务器获取数据，POST主要用于向服务器提交一些表单数据，例如文件上传等。而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式，这个格式虽说也比较简单，但也比较容易出错。今天我们就一起来学习HTTP POST的报文格式以及通过Java来模拟文件上传的请求。
首先我们来看一个POS]]></description><category></category></item><item><title><![CDATA[Android Studio 自动更新失败解决办法]]></title><link>https://blog.csdn.net/zcf520android/article/details/51301626</link><guid>https://blog.csdn.net/zcf520android/article/details/51301626</guid><author>zcf520android</author><pubDate>Tue, 03 May 2016 00:43:05 +0800</pubDate><description><![CDATA[Android Studio 自动更新失败解决办法
Dec 26th, 2014 | 
Comments 

昨天在G+中看到Android Studio又有更新了就心血来潮想去更新体验一下，可是无论我怎么点Check Update却一直提示Connection failed. Please check your network connection and try again，开始以为是]]></description><category></category></item><item><title><![CDATA[Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突]]></title><link>https://blog.csdn.net/zcf520android/article/details/51300089</link><guid>https://blog.csdn.net/zcf520android/article/details/51300089</guid><author>zcf520android</author><pubDate>Tue, 03 May 2016 00:13:09 +0800</pubDate><description><![CDATA[准备工作
git下载地址:Ｇit下载 
oschina注册地址:Oschina 
github注册地址:GitHub 
1. 下载git软件 
2. 注册GitHub账号和Oschina账号 
3. 完成后如图1.1 和图1.2 
 
图1.1 Git配置成功标志 
 
图1.2 GitHub与本地AS关联成功 
进行到此,才能进行下面的操作,中间我忽略了很多,那些确实很基础]]></description><category></category></item><item><title><![CDATA[Android Studio 进阶详细配置]]></title><link>https://blog.csdn.net/zcf520android/article/details/51299159</link><guid>https://blog.csdn.net/zcf520android/article/details/51299159</guid><author>zcf520android</author><pubDate>Mon, 02 May 2016 23:57:22 +0800</pubDate><description><![CDATA[显示行号，方便查询
很多时候我们的app上线以后，通过错误分析bug出错的类的哪一行代码出的错，我刚开始也是右键点击左边，然后显示行号！然后有了这一份显示行数的配置。

Android Studio未显示行号的情况。 
Android Studio显示行号的情况 
那么如何设置行号呢？按照 File | Settings 打开设置,选择Editor | General | Appeara]]></description><category></category></item><item><title><![CDATA[Android学习必用-推荐大牛的博客]]></title><link>https://blog.csdn.net/zcf520android/article/details/51296604</link><guid>https://blog.csdn.net/zcf520android/article/details/51296604</guid><author>zcf520android</author><pubDate>Mon, 02 May 2016 15:37:48 +0800</pubDate><description><![CDATA[本篇文章主要纪录我在学习过程中，发现的非常给力的CSDNBlog和个人Blog，这些Blog都有一个共同的特点，即内容详实，讲解透彻，也算是给后来的初学者指一条路吧！只要你下定决心跟随强者的脚步，成为人们眼中的大神，只不过是时间问题！

    下面排名不分先后




    CSDN

    鸿洋：http://blog.csdn.net/lmj623565791]]></description><category></category></item><item><title><![CDATA[使用HTTPURLConnection模拟登陆，爬取网页内容]]></title><link>https://blog.csdn.net/zcf520android/article/details/51296057</link><guid>https://blog.csdn.net/zcf520android/article/details/51296057</guid><author>zcf520android</author><pubDate>Mon, 02 May 2016 13:20:50 +0800</pubDate><description><![CDATA[如果你需要爬取某些网页的内容，但这些网站需要登录，那就需要一些额外的步骤来由程序来完成这些登录并爬取我们需要的网页内容了，任意登录页面都是向服务器发送请求，如果我们能够模拟向服务器发送请求，那么自然登录也就不在话下，通过Fiddler抓取我们需要的一些信息，很轻松的就能模拟出向服务器发送的请求，下面我们可以使用HTTPURLConnection进行模拟登陆并爬取我们需要的网页内容。


[j]]></description><category></category></item><item><title><![CDATA[HTTP请求报文和HTTP响应报文]]></title><link>https://blog.csdn.net/zcf520android/article/details/51286768</link><guid>https://blog.csdn.net/zcf520android/article/details/51286768</guid><author>zcf520android</author><pubDate>Sat, 30 Apr 2016 16:01:26 +0800</pubDate><description><![CDATA[HTTP报文是面向文本的，报文中的每一个字段都是一些ASCII码串，各个字段的长度是不确定的。HTTP有两类报文：请求报文和响应报文。
HTTP请求报文
一个HTTP请求报文由请求行（request line）、请求头部（header）、空行和请求数据4个部分组成，下图给出了请求报文的一般格式。

or
＜request-line＞

＜headers＞

＜blank line]]></description><category></category></item></channel></rss>