自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 个人独立blog地址

昨晚买了域名空间,花了几个小时把blog弄起来了。以后会不定期更新,欢迎关注:gainlee.info

2013-02-09 14:23:19 773

原创 android widget 自动删除

相信不少朋友都遇到过“problem loading widget”这个问题,其实出现这个的原因比较多,其中和大家讨论下当app被“disable”或“uninstall”时出现的情况。系统内置的app不能被卸载,只能被disable,当我们要“disable”或“uninstall”的app没有被添加到Laucher中时,我们得在settings中“disable”或“uninstall”

2012-10-27 17:36:23 5350 1

转载 vi常用命令

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念   基本

2012-09-19 14:54:34 1092

原创 android 自定义Dialog

自定义Dialog的文章很多,换样式什么的,花样多得很,以前不知道这个方法时一直喜欢用PopupWindow代替Dialog,但下面这个方法也是相当灵活的,直接看代码: View view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.upgrad

2012-09-03 16:31:34 736

原创 工具方法 删除路径文件夹

删除文件夹及下面所有文件public static void deleteDirectory(String path) { if (null == path) { path = "/sdcard/aico/res"; index = 1; } File folder = ne

2012-08-30 19:23:38 816

原创 android 应用程序意见反馈

昨天做客户提出的意见反馈功能,需求很蛋疼,牢骚无处发泄,顺便来说说android应用程序意见反馈的做法。        一般意见反馈有两种方式,一种是通过邮件反馈,另一种是通过网络反馈,即反馈到服务器。两种方式各有利弊。        邮件反馈主要是通过邮件客户端来发送反馈信息,比如Gmail等。但是除学生白领族的许多人员都没有使用邮件的习惯,并且很多第三方rom都没有预装邮件客户

2012-08-30 11:09:47 6911 1

原创 android http EOFException

最近写腾讯微博,问题遇到不少,其中EOFException是最头疼的一个。这个是下载微博用户头像数据和微博相关图片的时候发生的一个Exception,出错代码如下//System.setProperty("http.keepAlive", "false"); url = new URL(path); conn = (HttpURLConnection

2012-08-16 19:09:26 5668 1

原创 android 获取Bitmap缩略图

/**     * 根据宽度从本地图片路径获取该图片的缩略图     *      * @param localImagePath     *            本地图片的路径     * @param width     *            缩略图的宽     * @param addedScaling     *            额外可以加的缩放

2012-08-06 16:53:44 8139

转载 android 悬浮窗

悬浮窗可以一直在前台显示一些信息,无论当前的Activity是哪个应用的。比如显示当前的上下行网速等 Java代码  import android.app.Service;  import android.content.BroadcastReceiver;  import android.content.Context;  import andro

2012-08-05 17:24:52 3899 3

原创 JNI java和c之间对象的传递

在写JNI时java与C之间的数据传递是很寻常的,这里分析下集中java和C之间的传值情况。1.java与C之间的基本数据传递。在这之前有必要先了解java与C之间基本类型映射关系,如下表所示:Java 类型本地类型描述booleanjbooleanC/C++8位整型bytejb

2012-08-05 16:45:21 9751 2

转载 Application对象的使用-数据传递以及内存泄漏问题

Application的使用What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单

2012-08-02 09:54:59 789

原创 彩图转灰度图算法

今天试了下一个前辈的ndk彩图转灰度图的算法,有点小瑕疵,于是就剖析了下这个算法。核心代码如下int alpha = 0xFF << 24; for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { // 获得像素的颜色 int color = cbuf[w * i + j]; int r

2012-07-29 20:26:28 5153

原创 Android NDK: No rule to make target

好吧···没脾气了·····LOCAL_PATH := $(call my-dir)__多了两个空格。以为是多大的问题,最后找出来却是在细节处。

2012-07-29 17:01:08 10912 1

转载 圈复杂度

文章是转来的,刚好今天公司同事给我们分享了这方面的一些资料,其中用到的例子就是文字最后的那个例子。但是例子中的代码用SourceMonitor计算圈复杂度确实7。有朋友知道缘由可以分析下的。话说不同公司对圈复杂度的要求也有不一样的,比如有的公司把switch语句作一个圈复杂度,而有的却是安装case的个数来计算的。不过重要的是要有意识的减少自己代码的圈复杂度,毕竟你也不希望去维护一个圈

2012-07-26 19:33:12 61915 8

转载 NDK的Windwos环境搭建

NDK的Windwos环境搭建Eclipse版本是3.6以上的   一、下载android NDK您可以下载NDK r4  for Windows或NDK r5  for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html  下载后解压缩到你的工作目录,例如:E:\An

2012-07-23 20:04:15 818

转载 onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种tou

2012-07-19 20:18:29 562

原创 android ImageButton响应不规则图片

博客园的文章,搬家就搬过来了。android ImageButton默认响应区域是矩形,而有时候界面的需要会使用不规则图片,比如扇形,要响应有图片的地方,没图片的地方不响应,今天想了下,实现了,关键代码如下:imgbt=(ImageButton)findViewById(R.id.imgbt01);bitmap=((BitmapDrawable)(imgbt.getDrawab

2012-07-19 19:21:43 4237

原创 android 自定义RatingBar图案

去年博客园写的文字,搬家之后搬过来了。看了国外一位朋友的博客试了下自定义RatingBar的图案,效果不错的,方法如下:1.在values下新建style文件,内容如下            @drawable/ratingstart         32dip            32dip    你会发现@drawable/ra

2012-07-19 19:20:27 3479 1

原创 android中得到EditText中文字的物理长度

我想杀了写这块代码的同事,改了几个星期bug了问题一大堆。每天调些数字,然后看看效果,学到的东西真心少,真想离开。今天需要动态调整EditText文字大小,刚开始是准备用文字数量控制的,后来发现每个文字的宽度不一样,比如字母i和字母m就不一样,算起来不精确,后来用TextPaint解决了问题。用法如下:TextPaint mTextPaint =mEditText.getPaint

2012-07-18 19:56:04 4754 1

原创 android 内存分析(MAT工具的使用)

也是看了一些内存分析的文章自己做点笔记,文字很多,印象最深的是http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html这里我用的是MAT eclipse插件形式,安装和普通插件差不多,window---->install new soft···addmat地址:http://download.ec

2012-07-15 19:04:05 48110 6

转载 java弱引用(WeakReference)和SoftReference的区别以及在android内存处理的作用

出处:http://mingnjintian-163-com.iteye.com/blog/1120472weakReference一般用来防止内存泄漏,要保证内存被VM回收 softReference的话,好像多用作来实现cache机制. WeakReference: 弱引用对象,它们并不禁止其指示对象变得可终结,并被终结,然后被回收。弱引用最

2012-07-10 19:03:41 1945

原创 android自定义View及事件

直接如题,本例效果如下图,继承自ImageView,后面画了个圆,圆的大小在布局文件设置,点击圆内会有事件相应,圆外无响应。先看自定义的MyView代码package test.bg;import android.content.Context;import android.content.res.TypedArray;import android.graphics

2012-07-09 19:13:42 9679 1

原创 android如何得到控件大小

项目中一个自定义View,继承自RelativeLayout,其中需要得到它的大小,在onCreate()方法中调用getWidth()与getHeight()得到的值均为0,网上有朋友说在onClick()方法中可以获取,没有试过,若可以,调用performClick()就可以自动完成点击得到尺寸。其实有另一个监听器更合适来做这个的,即OnGlobalLayoutListener,不

2012-07-06 19:22:53 5999

原创 android自定义TabHost点击效果

昨天同事请帮忙实现一个小功能,今天中午做了下,即让TabHost的点击可以像ImageButton一样丰富。直接上代码:tabHost.getTabWidget() .getChildTabViewAt(0) .setOnTouchListener(new OnTouchListener() {

2012-07-05 20:22:32 5714

原创 android换肤功能实现(apk方式)

现在android上主流的换肤方式大致以后三种:    1.皮肤都内置于应用程序apk资源文件内,这种实现相对较容易,但是灵活性欠缺,对apk大小也有影响。比如qq的换肤功能。    2.皮肤以apk安装包形式提供,比如go桌面的主题实现,本文即讨论这种实现。    3.以zip文件提供,如墨迹天气等的换肤实现。    下面主要讨论第二种实现,即将皮肤作为单独的apk安装。

2012-07-04 19:04:08 6834 13

原创 开博啦

尽量坚持写,记录成长的点点滴滴。

2012-07-02 16:38:35 1151

android换肤实现

android下换肤实现,类似go桌面的方式

2012-07-04

android面试题

联想的面试题,都是很基础的,适合找工作的朋友。

2011-12-16

android开发教程

很适合入门的android教程,喜欢android的朋友可以看看

2011-12-16

android高级编程

公认的android开发的经典书籍,学习android的朋友可以看看

2011-12-16

android布局技巧

很全的android布局技巧,喜欢美工的朋友们可以参考下

2011-12-11

空空如也

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

TA关注的人

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