- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 android widget 自动删除
相信不少朋友都遇到过“problem loading widget”这个问题,其实出现这个的原因比较多,其中和大家讨论下当app被“disable”或“uninstall”时出现的情况。系统内置的app不能被卸载,只能被disable,当我们要“disable”或“uninstall”的app没有被添加到Laucher中时,我们得在settings中“disable”或“uninstall”
2012-10-27 17:36:23
5484
转载 vi常用命令
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本
2012-09-19 14:54:34
1146
原创 android 自定义Dialog
自定义Dialog的文章很多,换样式什么的,花样多得很,以前不知道这个方法时一直喜欢用PopupWindow代替Dialog,但下面这个方法也是相当灵活的,直接看代码: View view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.upgrad
2012-09-03 16:31:34
779
原创 工具方法 删除路径文件夹
删除文件夹及下面所有文件public static void deleteDirectory(String path) { if (null == path) { path = "/sdcard/aico/res"; index = 1; } File folder = ne
2012-08-30 19:23:38
846
原创 android 应用程序意见反馈
昨天做客户提出的意见反馈功能,需求很蛋疼,牢骚无处发泄,顺便来说说android应用程序意见反馈的做法。 一般意见反馈有两种方式,一种是通过邮件反馈,另一种是通过网络反馈,即反馈到服务器。两种方式各有利弊。 邮件反馈主要是通过邮件客户端来发送反馈信息,比如Gmail等。但是除学生白领族的许多人员都没有使用邮件的习惯,并且很多第三方rom都没有预装邮件客户
2012-08-30 11:09:47
6997
1
原创 android http EOFException
最近写腾讯微博,问题遇到不少,其中EOFException是最头疼的一个。这个是下载微博用户头像数据和微博相关图片的时候发生的一个Exception,出错代码如下//System.setProperty("http.keepAlive", "false"); url = new URL(path); conn = (HttpURLConnection
2012-08-16 19:09:26
5780
原创 android 获取Bitmap缩略图
/** * 根据宽度从本地图片路径获取该图片的缩略图 * * @param localImagePath * 本地图片的路径 * @param width * 缩略图的宽 * @param addedScaling * 额外可以加的缩放
2012-08-06 16:53:44
8379
转载 android 悬浮窗
悬浮窗可以一直在前台显示一些信息,无论当前的Activity是哪个应用的。比如显示当前的上下行网速等 Java代码 import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; import andro
2012-08-05 17:24:52
3941
2
原创 JNI java和c之间对象的传递
在写JNI时java与C之间的数据传递是很寻常的,这里分析下集中java和C之间的传值情况。1.java与C之间的基本数据传递。在这之前有必要先了解java与C之间基本类型映射关系,如下表所示:Java 类型本地类型描述booleanjbooleanC/C++8位整型bytejb
2012-08-05 16:45:21
9861
2
转载 Application对象的使用-数据传递以及内存泄漏问题
Application的使用What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单
2012-08-02 09:54:59
834
原创 彩图转灰度图算法
今天试了下一个前辈的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
5220
原创 Android NDK: No rule to make target
好吧···没脾气了·····LOCAL_PATH := $(call my-dir)__多了两个空格。以为是多大的问题,最后找出来却是在细节处。
2012-07-29 17:01:08
11001
转载 圈复杂度
文章是转来的,刚好今天公司同事给我们分享了这方面的一些资料,其中用到的例子就是文字最后的那个例子。但是例子中的代码用SourceMonitor计算圈复杂度确实7。有朋友知道缘由可以分析下的。话说不同公司对圈复杂度的要求也有不一样的,比如有的公司把switch语句作一个圈复杂度,而有的却是安装case的个数来计算的。不过重要的是要有意识的减少自己代码的圈复杂度,毕竟你也不希望去维护一个圈
2012-07-26 19:33:12
62722
7
转载 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
848
转载 onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种tou
2012-07-19 20:18:29
589
原创 android ImageButton响应不规则图片
博客园的文章,搬家就搬过来了。android ImageButton默认响应区域是矩形,而有时候界面的需要会使用不规则图片,比如扇形,要响应有图片的地方,没图片的地方不响应,今天想了下,实现了,关键代码如下:imgbt=(ImageButton)findViewById(R.id.imgbt01);bitmap=((BitmapDrawable)(imgbt.getDrawab
2012-07-19 19:21:43
4275
原创 android 自定义RatingBar图案
去年博客园写的文字,搬家之后搬过来了。看了国外一位朋友的博客试了下自定义RatingBar的图案,效果不错的,方法如下:1.在values下新建style文件,内容如下 @drawable/ratingstart 32dip 32dip 你会发现@drawable/ra
2012-07-19 19:20:27
3532
原创 android中得到EditText中文字的物理长度
我想杀了写这块代码的同事,改了几个星期bug了问题一大堆。每天调些数字,然后看看效果,学到的东西真心少,真想离开。今天需要动态调整EditText文字大小,刚开始是准备用文字数量控制的,后来发现每个文字的宽度不一样,比如字母i和字母m就不一样,算起来不精确,后来用TextPaint解决了问题。用法如下:TextPaint mTextPaint =mEditText.getPaint
2012-07-18 19:56:04
4810
原创 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
48261
转载 java弱引用(WeakReference)和SoftReference的区别以及在android内存处理的作用
出处:http://mingnjintian-163-com.iteye.com/blog/1120472weakReference一般用来防止内存泄漏,要保证内存被VM回收 softReference的话,好像多用作来实现cache机制. WeakReference: 弱引用对象,它们并不禁止其指示对象变得可终结,并被终结,然后被回收。弱引用最
2012-07-10 19:03:41
1979
原创 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
9755
原创 android如何得到控件大小
项目中一个自定义View,继承自RelativeLayout,其中需要得到它的大小,在onCreate()方法中调用getWidth()与getHeight()得到的值均为0,网上有朋友说在onClick()方法中可以获取,没有试过,若可以,调用performClick()就可以自动完成点击得到尺寸。其实有另一个监听器更合适来做这个的,即OnGlobalLayoutListener,不
2012-07-06 19:22:53
6064
原创 android自定义TabHost点击效果
昨天同事请帮忙实现一个小功能,今天中午做了下,即让TabHost的点击可以像ImageButton一样丰富。直接上代码:tabHost.getTabWidget() .getChildTabViewAt(0) .setOnTouchListener(new OnTouchListener() {
2012-07-05 20:22:32
5758
原创 android换肤功能实现(apk方式)
现在android上主流的换肤方式大致以后三种: 1.皮肤都内置于应用程序apk资源文件内,这种实现相对较容易,但是灵活性欠缺,对apk大小也有影响。比如qq的换肤功能。 2.皮肤以apk安装包形式提供,比如go桌面的主题实现,本文即讨论这种实现。 3.以zip文件提供,如墨迹天气等的换肤实现。 下面主要讨论第二种实现,即将皮肤作为单独的apk安装。
2012-07-04 19:04:08
6948
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人