<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Edward的专栏]]></title><description><![CDATA[coding log]]></description><link>https://blog.youkuaiyun.com/dct8888</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dct8888]]></copyright><item><title><![CDATA[为什么有时候启动Activity需要加FLAG_ACTIVITY_NEW_TASK]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/52064160</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/52064160</guid><author>dct8888</author><pubDate>Fri, 29 Jul 2016 13:59:52 +0800</pubDate><description><![CDATA[我们通过广播来启动Activity的时候如果不设置intent的FLAG_ACTIVITY_NEW_TASK属性，就会报这个异常]]></description><category></category></item><item><title><![CDATA[apk反编译、回编译相关工具的使用整理]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/51955868</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/51955868</guid><author>dct8888</author><pubDate>Tue, 19 Jul 2016 14:58:01 +0800</pubDate><description><![CDATA[apk反编译、回编译相关工具的使用整理]]></description><category></category></item><item><title><![CDATA[与Service通信的简单总结]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/51331849</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/51331849</guid><author>dct8888</author><pubDate>Fri, 06 May 2016 15:13:08 +0800</pubDate><description><![CDATA[简单总结一下与Service通信有哪些方法]]></description><category></category></item><item><title><![CDATA[ViewPager设置wrap_content无效]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/51331811</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/51331811</guid><author>dct8888</author><pubDate>Fri, 06 May 2016 15:09:22 +0800</pubDate><description><![CDATA[ViewPager设置高度为wrap_content，然后在ItemView中固定高度，发现ViewPager并不能自适应调整高度，总是会占满可以用的布局，效果和match_parent一样]]></description><category></category></item><item><title><![CDATA[ViewPager的onPageScrolled回调不完整]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/51331693</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/51331693</guid><author>dct8888</author><pubDate>Fri, 06 May 2016 14:57:28 +0800</pubDate><description><![CDATA[在开发时我们可能经常需要使用到ViewPager的onPageScrolled(int position, float offset, int offsetPixels)方法来获取ViewPager的滚动信息，然而在使用中发现onPageScrolled并不能准确地回调每一个滚动信息，可能会错过一些信息]]></description><category></category></item><item><title><![CDATA[输入法开发]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/50241673</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/50241673</guid><author>dct8888</author><pubDate>Wed, 09 Dec 2015 21:19:14 +0800</pubDate><description><![CDATA[创建一个输入法 
输入法是一种可以让用户输入文本的控件。安卓提供一个可扩展的输入法框架，这个框架允许程序提供给用户不同的输入方式，比如屏幕键盘或语音输入。安装好各种各样的输入法后，用户可以通过系统设置选择需要使用的输入法，在同一时刻，只能有一个输入法被激活使用。为了给安卓添加一个输入法，你需要创建一个包含继承自InputMethodService的类的安卓程序。另外，通常你还会创建一个”设置“Act]]></description><category></category></item><item><title><![CDATA[ListView异步延迟加载]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/50177295</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/50177295</guid><author>dct8888</author><pubDate>Fri, 04 Dec 2015 17:20:56 +0800</pubDate><description><![CDATA[有些时候ListView的每个item的内容可能比较复杂，需要一系列的操作才能完成，比较耗时，此时应该用异步加载的方式去获取数据，然而仅仅通过这样处理有时并不能达到很好的效果，item很多的时候（比如有几百上千项）一直往下滑动也可能会造成界面卡顿或者OOM，这是因为每滑过一个item时都会试图用异步去请求数据，而数据还没有返回或已返回时已经滑到下面的item中了，这种情况这样做是非常浪费资源的。我们]]></description><category></category></item><item><title><![CDATA[安卓长按后的释放响应（长按模仿iphone6s的3DTouch）]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/49029937</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/49029937</guid><author>dct8888</author><pubDate>Sat, 10 Oct 2015 21:27:29 +0800</pubDate><description><![CDATA[安卓长按后的释放响应（长按模仿6s的3DTouch）我个人觉得iphone的新技术–3dtouch有点多余，我也体验过真机，觉得用长按来取代足够了，看发布会的时候王自如说安卓的长按做不到长按后的释放响应，当时看到我就笑了。。。。。今天上课无聊，就没事写了个模拟的小程序一开始想着直接重写onTouchEvent方法判断一下ACTION_UP即可，可是发现并不能，的确是不能响应到ACTION_UP操作，]]></description><category></category></item><item><title><![CDATA[顺时针遍历数组]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/44174341</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/44174341</guid><author>dct8888</author><pubDate>Tue, 10 Mar 2015 13:45:35 +0800</pubDate><description><![CDATA[/**
 * 顺时针遍历数组
 * 
 * @author 承天
 * 
 */
public class ClockwiseArray {
	final int m = 5;
	final int n = 5;
	int arr[][] = new int[m][n];

	public ClockwiseArray() {
		int x = 1;
		// 初始化数组并打印出来，方便查看结果]]></description><category></category></item><item><title><![CDATA[不用比较实现字符串大小写转换]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/43991837</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/43991837</guid><author>dct8888</author><pubDate>Sat, 28 Feb 2015 22:43:07 +0800</pubDate><description><![CDATA[/**
 * 不用比较实现字符串大小写转换
 * @author 承天
 *
 */
public class TranslateString {
	
	
	//判断单个字母是不是大写
	private static boolean isUpper(char c){
		int acsii=(int)c;
		return (acsii&32)==0?true:false;]]></description><category></category></item><item><title><![CDATA[记录型信号量解决消费者-生产者问题]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/43778795</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/43778795</guid><author>dct8888</author><pubDate>Fri, 13 Feb 2015 00:16:01 +0800</pubDate><description><![CDATA[import java.util.concurrent.Semaphore;public class ProducerAndConsumer {//缓冲区数量private static final int cacheSize=100;//互斥信号量，用于实现对缓冲区的互斥访问private Semaphore mutex=new Semaphore(1);//空缓冲区数量private Sema]]></description><category></category></item><item><title><![CDATA[折半查找]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/43409369</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/43409369</guid><author>dct8888</author><pubDate>Mon, 02 Feb 2015 15:41:21 +0800</pubDate><description><![CDATA[#include
int main(){
	//折半查找函数声明
	int binSearch(int key,int *data,int dataSize);

	int key;
	int position;//要查找的数在数据中的位置
	int dataSize=10;
	int data[10]={1,2,3,4,5,6,7,8,9,10};
	int i=0;
	for(;i<dataS]]></description><category></category></item><item><title><![CDATA[C语言基础 --指针]]></title><link>https://blog.youkuaiyun.com/dct8888/article/details/43376651</link><guid>https://blog.youkuaiyun.com/dct8888/article/details/43376651</guid><author>dct8888</author><pubDate>Sun, 01 Feb 2015 22:45:48 +0800</pubDate><description><![CDATA[大一时学过数据结构，感觉掌握的不是很好，决定在这个寒假补补。
指针
& 取地址操作
* 去引用操作
下面贴段代码：
#include
int main(){
double i=1.0;
double i1=2.0;

double *p;

//32位运行平台下指针本身所占的空间是4个字节，用来存放指向数据的地址
printf("size of p is %d\n",sizeof(p))]]></description><category></category></item></channel></rss>