<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PiCheeng的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PiCheeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PiCheeng]]></copyright><item><title><![CDATA[Android 下拉刷新框架实现]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/44359351</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/44359351</guid><author>PiCheeng</author><pubDate>Tue, 17 Mar 2015 23:38:49 +0800</pubDate><description><![CDATA[Android 下拉刷新框架实现


下拉刷新pulltorefreshandroid

前段时间项目中用到了下拉刷新功能，之前在网上也找到过类似的demo，但这些demo的质量参差不齐，用户体验也不好，接口设计也不行。最张没办法，终于忍不了了，自己就写了一个下拉刷新的框架，这个框架是一个通用的框架，效果和设计感觉都还不错，现在分享给各位看官。
致谢：
1. 感谢lk6233160同]]></description><category></category></item><item><title><![CDATA[ViewPager，实现真正的无限循环（定时+手动）]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/44222543</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/44222543</guid><author>PiCheeng</author><pubDate>Thu, 12 Mar 2015 15:38:00 +0800</pubDate><description><![CDATA[利用定时器，实现循环轮播，很简单；只需在定时器的消息里加如下代码即可：



[java] view
 plaincopy






int count = adapter.getCount();  
if (count > 1) { // 多于1个，才循环  
    int index = viewPager.getCurrentItem();  
    in]]></description><category></category></item><item><title><![CDATA[android -应用软件获取缓存大小和清除缓存功能]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/43183315</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/43183315</guid><author>PiCheeng</author><pubDate>Tue, 27 Jan 2015 01:53:56 +0800</pubDate><description><![CDATA[Android记录20-获取缓存大小和清除缓存功能







目录(?)[+]



获取缓存大小和清除缓存功能





前言

本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能，我们知道我们应用当中经常会产生一些数据，比如图片的缓存，数据库文件，配置文件等等。我们开发产品的时候，可能会有这样的一个需求清除应用内缓存的数据，可以让用户选择删]]></description><category></category></item><item><title><![CDATA[Android之用PopupWindow实现弹出菜单]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/43182049</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/43182049</guid><author>PiCheeng</author><pubDate>Tue, 27 Jan 2015 01:40:32 +0800</pubDate><description><![CDATA[Android之用PopupWindow实现弹出菜单



androidmenuintegerlayoutstringclass

          在使用UC-WebBrowser时，你会发现它的弹出菜单跟系统自带的菜单不一样。它实现更多菜单选项的显示和分栏。其实，它的本身是PopupWindow或者是AlertDialog对话框，在里面添加两个GridView控件，一个是菜单标]]></description><category></category></item><item><title><![CDATA[ContentProvider 和 ContentResolver学习中的UriMatcher 和ContentUris]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/43134165</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/43134165</guid><author>PiCheeng</author><pubDate>Mon, 26 Jan 2015 00:58:38 +0800</pubDate><description><![CDATA[学习ContentProvider 和ContentResolver时：
两个用于操作Uri的工具类，分别为UriMatcher 和ContentUris。 
UriMatcher 
用于匹配Uri。 
用法如下：  
首先把你需要匹配Uri路径全部给注册上： 
//UriMatcher : 用于匹配Uri的容器
private static UriMatcher uriMatche]]></description><category></category></item><item><title><![CDATA[android.intent.action.MAIN 和android.intent.category.LAUNCHER]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/43114145</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/43114145</guid><author>PiCheeng</author><pubDate>Sun, 25 Jan 2015 13:54:21 +0800</pubDate><description><![CDATA[android:icon="@drawable/icon"android:label="@string/app_name">
android:name=".Activity01"
android:label="@string/app_name">

android:name="android.intent.action.MAIN"/>
android:name="android.inte]]></description><category></category></item><item><title><![CDATA[Android Context 上下文 你必须知道的一切]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/42835255</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/42835255</guid><author>PiCheeng</author><pubDate>Sun, 18 Jan 2015 14:00:34 +0800</pubDate><description><![CDATA[目录(?)[+]








1、Context概念
其实一直想写一篇关于Context的文章，但是又怕技术不如而误人子弟，于是参考了些资料，今天准备整理下写出来，如有不足，请指出，参考资料会在醒目地方标明。
Context，相信不管是第一天开发Android，还是开发Android的各种老鸟，对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activit]]></description><category></category></item><item><title><![CDATA[Android APK反编译就这么简单 详解（附图）]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/42835187</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/42835187</guid><author>PiCheeng</author><pubDate>Sun, 18 Jan 2015 13:52:15 +0800</pubDate><description><![CDATA[在学习Android开发的过程你，你往往会去借鉴别人的应用是怎么开发的，那些漂亮的动画和精致的布局可能会让你爱不释手，作为一个开发者，你可能会很想知道这些效果界面是怎么去实现的，这时，你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。

（注：反编译不是让各位开发者去对一个应用破解搞重装什么的，主要目的是为了促进开发者学习，借鉴好的代码，提升自我开发水平。）
]]></description><category></category></item><item><title><![CDATA[Android客户端与服务器端的json数据交互_注册页面_文件浏览器的写法_一切写在主线程中]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/42826295</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/42826295</guid><author>PiCheeng</author><pubDate>Sun, 18 Jan 2015 02:08:19 +0800</pubDate><description><![CDATA[Android客户端与服务器端的json数据交互（图文教程）


Android客户端与服务器端的json数据交互，主要是通过json形式的数据交互，就是json的写入和解析。


 先看效果图，我最讨厌讲东西，一个图没有的。




算了，看来我不是写博客的材料，写不下去了，要排版之类的麻烦，大家还是直接去下载源码，里面有大量的注视，应该能看懂。 下载地址：源码下载地址
]]></description><category></category></item><item><title><![CDATA[java中匿名类的解释使用]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/42825941</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/42825941</guid><author>PiCheeng</author><pubDate>Sun, 18 Jan 2015 01:53:09 +0800</pubDate><description><![CDATA[java中匿名类的解释

匿名内部类也就是没有名字的内部类

正因为没有名字，所以匿名内部类只能使用一次，它通常用来简化代码编写

但使用匿名内部类还有个前提条件：必须继承一个父类或实现一个接口

 

实例1:不使用匿名内部类来实现抽象方法








1

2

3

4

5

6

7

8

9

10

]]></description><category></category></item><item><title><![CDATA[反编译android(安卓)apk文件_安卓的安装包（图文教程）]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/42481625</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/42481625</guid><author>PiCheeng</author><pubDate>Wed, 07 Jan 2015 02:53:34 +0800</pubDate><description><![CDATA[学习android的朋友肯定有一种好奇，如何查看应用商店下载的apk的源码。
下面介绍一组强大的工具(本人已解压腾讯游戏雷霆战机为例)：
1.解压缩apk包：
       将apk文件直接复制到电脑磁盘，用压缩软件直接右键解压，本来用的好压软件(成功解压)。

       解压apk文件后，可以发现几个重要的目录和文件src， res， AndroidManifest.xml，cla]]></description><category></category></item><item><title><![CDATA[JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/42130879</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/42130879</guid><author>PiCheeng</author><pubDate>Wed, 24 Dec 2014 22:23:11 +0800</pubDate><description><![CDATA[JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JDK(Java Development Kit，Java开发包，Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译，调试和运行用Java语言写的applet和应用程序所需的工具组成。 

JDK(Java Development K]]></description><category></category></item><item><title><![CDATA[eclipse中 安卓ADT(adt)插件 --eclipse配置安卓环境]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/41625027</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/41625027</guid><author>PiCheeng</author><pubDate>Sun, 30 Nov 2014 18:54:37 +0800</pubDate><description><![CDATA[eclipse中 安卓ADT(adt)插件 --eclipse配置安卓环境


方法/步骤

1、     首先要下载Eclipse，因为Eclipse的强大自然而然的有了很多支持不同平台的格式版本，而我们要做到就是找到适合我们的，这里我下载的是Eclipse IDE for Java EE Developers，所以要运行此eclipse就需要先安装好“java环境”，这里我安装了jd]]></description><category></category></item><item><title><![CDATA[GRUB损坏后，如何修复windows启动mbr或者其他]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/8997641</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/8997641</guid><author>PiCheeng</author><pubDate>Fri, 31 May 2013 08:58:47 +0800</pubDate><description><![CDATA[GRUB损坏后，如何修复windows启动mbr
今天使用Ghost装系统遇到windows7不能启动的问题，采用下面帖子中的部分命令搞定之。
我自己是直接使用：
插入windows7安装光盘，从光盘启动，在光盘启动完成后，按下shift+f10键，调出cmd命令提示符。在命令提示符中输入：
Bootrec.exe /fixmbr
Bootrec /fixboot
bootrec /R]]></description><category></category></item><item><title><![CDATA[小米手机安装双操作系统和对其解释]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/8997430</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/8997430</guid><author>PiCheeng</author><pubDate>Fri, 31 May 2013 01:32:34 +0800</pubDate><description><![CDATA[安卓手机如何安装双操作系统？相信很多对android系统深入了解的大神都无法给出答案，安卓平台双操作系统是不是还有其他的含义呢？目前安 卓手机中，只有国产神器小米可以进行双操作系统，但是，双系统并不是我们想象的独立双系统，两个系统共享一个data分区，系统分别装在两个system
 分区里。因此可以理解官方说的两个系统必须是接近的，否则怎么能共享数据呢？还有一旦我们清除了数据，那么两个系统都等于]]></description><category></category></item><item><title><![CDATA[教你如何申请个人域名及用免费的虚拟主机]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/8996902</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/8996902</guid><author>PiCheeng</author><pubDate>Thu, 30 May 2013 22:14:03 +0800</pubDate><description><![CDATA[转载于:http://blog.youkuaiyun.com/geizuozuozuo/article/details/8993686







相信很多人都想要一个属于自己的网站，比如www.(你姓名的拼音).cn。（本文介绍.cn结尾域名的申请方法）

本文就告诉你如何一步一步申请一个属于自己的网址。

第一步：去域名注册网站测测你的姓名是否被别人用过了，没用过就可以申请了]]></description><category></category></item><item><title><![CDATA[二维数组的有关指针：值和地址]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/8956741</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/8956741</guid><author>PiCheeng</author><pubDate>Tue, 21 May 2013 18:12:13 +0800</pubDate><description><![CDATA[二维数组的有关指针：

表现形式:                                                                     含义:                                          
a]]></description><category></category></item><item><title><![CDATA[getchar()和文件结束标志EOF]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/8948059</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/8948059</guid><author>PiCheeng</author><pubDate>Sun, 19 May 2013 22:09:45 +0800</pubDate><description><![CDATA[本文转载别人的，但稍作修改




大师级经典的著作，要字斟句酌的去读，去理解。以前在看K&R的The C Programming Language(Second Edition)中第1.5节的字符输入/输出，很迷惑getchar()和EOF的行为。因此,感觉很有必要总结一下，不然，很多琐碎的知识点长时间过后就会淡忘的，只有写下来才是最好的方法。

一、对getchar的两点总结：]]></description><category></category></item><item><title><![CDATA[C语言中long long的用法    C++ __int64用法     __int64的printf问题]]></title><link>https://blog.youkuaiyun.com/PiCheeng/article/details/8947119</link><guid>https://blog.youkuaiyun.com/PiCheeng/article/details/8947119</guid><author>PiCheeng</author><pubDate>Sun, 19 May 2013 16:34:17 +0800</pubDate><description><![CDATA[C语言中long long的用法








在分析BT代码的过程中，遇到了这样的定义:long long line_position;很是纳闷，在C语言中我还没有见过这样的写法，网上搜了，资料也很少，最后在C语言标准与实现这本书中找到了关于long long的说法。在C语言的C99标准扩展了新的整数类型 long long，long是32位宽，占4个字节，long long]]></description><category></category></item></channel></rss>