自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Edward的专栏

coding log

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 为什么有时候启动Activity需要加FLAG_ACTIVITY_NEW_TASK

我们通过广播来启动Activity的时候如果不设置intent的FLAG_ACTIVITY_NEW_TASK属性,就会报这个异常

2016-07-29 13:59:52 44193 6

原创 apk反编译、回编译相关工具的使用整理

apk反编译、回编译相关工具的使用整理

2016-07-19 14:58:01 1048

原创 ViewPager的onPageScrolled回调不完整

在开发时我们可能经常需要使用到ViewPager的onPageScrolled(int position, float offset, int offsetPixels)方法来获取ViewPager的滚动信息,然而在使用中发现onPageScrolled并不能准确地回调每一个滚动信息,可能会错过一些信息

2016-05-06 14:57:28 2231

原创 ListView异步延迟加载

有些时候ListView的每个item的内容可能比较复杂,需要一系列的操作才能完成,比较耗时,此时应该用异步加载的方式去获取数据,然而仅仅通过这样处理有时并不能达到很好的效果,item很多的时候(比如有几百上千项)一直往下滑动也可能会造成界面卡顿或者OOM,这是因为每滑过一个item时都会试图用异步去请求数据,而数据还没有返回或已返回时已经滑到下面的item中了,这种情况这样做是非常浪费资源的。我们

2015-12-04 17:20:56 826

原创 与Service通信的简单总结

简单总结一下与Service通信有哪些方法

2016-05-06 15:13:08 1303

原创 ViewPager设置wrap_content无效

ViewPager设置高度为wrap_content,然后在ItemView中固定高度,发现ViewPager并不能自适应调整高度,总是会占满可以用的布局,效果和match_parent一样

2016-05-06 15:09:22 4695

翻译 输入法开发

创建一个输入法 输入法是一种可以让用户输入文本的控件。安卓提供一个可扩展的输入法框架,这个框架允许程序提供给用户不同的输入方式,比如屏幕键盘或语音输入。安装好各种各样的输入法后,用户可以通过系统设置选择需要使用的输入法,在同一时刻,只能有一个输入法被激活使用。为了给安卓添加一个输入法,你需要创建一个包含继承自InputMethodService的类的安卓程序。另外,通常你还会创建一个”设置“Act

2015-12-09 21:19:14 827

原创 安卓长按后的释放响应(长按模仿iphone6s的3DTouch)

安卓长按后的释放响应(长按模仿6s的3DTouch)我个人觉得iphone的新技术–3dtouch有点多余,我也体验过真机,觉得用长按来取代足够了,看发布会的时候王自如说安卓的长按做不到长按后的释放响应,当时看到我就笑了。。。。。今天上课无聊,就没事写了个模拟的小程序一开始想着直接重写onTouchEvent方法判断一下ACTION_UP即可,可是发现并不能,的确是不能响应到ACTION_UP操作,

2015-10-10 21:27:29 3765

原创 顺时针遍历数组

/** * 顺时针遍历数组 * * @author 承天 * */public class ClockwiseArray { final int m = 5; final int n = 5; int arr[][] = new int[m][n]; public ClockwiseArray() { int x = 1; // 初始化数组并打印出来,方便查看结果

2015-03-10 13:45:35 865 1

原创 不用比较实现字符串大小写转换

/** * 不用比较实现字符串大小写转换 * @author 承天 * */public class TranslateString { //判断单个字母是不是大写 private static boolean isUpper(char c){ int acsii=(int)c; return (acsii&32)==0?true:false;

2015-02-28 22:43:07 598

原创 记录型信号量解决消费者-生产者问题

import java.util.concurrent.Semaphore;public class ProducerAndConsumer {//缓冲区数量private static final int cacheSize=100;//互斥信号量,用于实现对缓冲区的互斥访问private Semaphore mutex=new Semaphore(1);//空缓冲区数量private Sema

2015-02-13 00:16:01 6860

原创 折半查找

#includeint 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

2015-02-02 15:41:21 311

原创 C语言基础 --指针

大一时学过数据结构,感觉掌握的不是很好,决定在这个寒假补补。指针& 取地址操作* 去引用操作下面贴段代码:#includeint main(){double i=1.0;double i1=2.0;double *p;//32位运行平台下指针本身所占的空间是4个字节,用来存放指向数据的地址printf("size of p is %d\n",sizeof(p))

2015-02-01 22:45:48 548

ListView异步延迟加载

ListView异步延迟加载的代码

2015-12-04

模拟ios——3dTouch

安卓长按后的释放响应(长按模仿6s的3DTouch)

2015-10-10

2012年下半年软件设计师下午试题及答案

2012年软件设计师下午考题和答案分享

2014-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除