摘要: 从几个月前的14.10 daily 版本就有U盘刻录无法启动的现象,相关bug可参见:https://bugs.launchpad.net/ubunt ... reator/+bug/1325801系统镜像本身没有任何问题,刻录光盘、dd到U盘启动都是正常的。此问题是由于ubuntu使用了最新的sy... 阅读全文
posted @ 2015-02-06 15:18 lianghe 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Android高手进阶——Adapter深入理解与优化 一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListVi... 阅读全文
posted @ 2015-01-29 10:35 lianghe 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. 如何自动添加注释 可通过如下三种方法自动添加注释: (1)输入“/**”并回车。 (2)用快捷键 Alt+Shift+J(先选中某个方法、类名或变量名)。 (3)在右键菜单中选择“Source > Generate ElementComment”。 2. 如何自定义注释风格 自带的... 阅读全文
posted @ 2015-01-28 15:31 lianghe 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1、概述关于自定义控件侧滑已经写了两篇了~~今天决定把之前的单向改成双向,当然了,单纯的改动之前的代码也没意思,今天不仅会把之前的单向改为双向,还会多添加一种侧滑效果,给大家带来若干种形态各异的双向侧滑菜单,不过请放心,代码会很简单~~然后根据这若干种,只要你喜欢,相信你可以打造任何绚(bian)丽... 阅读全文
posted @ 2015-01-26 17:01 lianghe 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、 概述Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢?异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。若... 阅读全文
posted @ 2015-01-23 20:08 lianghe 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 元数据的作用如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:l编写文档:通过代码里标识的元数据生成文档。l代码分析:通过代码里标识的元数据对代码进行分析。l编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。基本内置注释@Override... 阅读全文
posted @ 2015-01-22 18:01 lianghe 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 是一个用于存放恢复obtainStyledAttributes(AttributeSet, int[], int, int)或obtainAttributes(AttributeSet, int[])值的一个数组容器,当操作完成以后,一定要调用recycle()方法。用于检索的索引值在这个结构对应的... 阅读全文
posted @ 2015-01-22 11:23 lianghe 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1、概述记得初学那会写过一篇博客Android 完美实现图片圆角和圆形(对实现进行分析),主要是个自定View加上使用Xfermode实现的。其实实现圆角图片的方法应该很多,常见的就是利用Xfermode,Shader。本篇博客会直接继承直接继承ImageView,使用BitmapShader实现圆... 阅读全文
posted @ 2015-01-21 15:01 lianghe 阅读(253) 评论(0) 推荐(0) 编辑
摘要: *Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, *样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,*大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。**1.图形绘制*setARGB(inta,intr,intg,intb);*设置绘制的颜... 阅读全文
posted @ 2015-01-21 11:32 lianghe 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1.LRU1.1.原理LRU(Leastrecentlyused,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2.实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1.新数据插入到链表头部;2.每当缓存命中... 阅读全文
posted @ 2015-01-21 11:24 lianghe 阅读(220) 评论(0) 推荐(0) 编辑