- 博客(22)
- 收藏
- 关注
原创 Spring 启动过程( context 加载)源码分析
spring source code investigate investigate spring source code from three aspects:1) what's the responsibility of spring web application context, which is default to org.springframework.web....
2014-09-29 10:57:27
773
如何在Mac中安装damaged的dmg文件
when installing code collaborator client in my Mac, i meet the following error massage. "Code Collaborator Installer" is damaged and can not be opened.you should eject the disk image. ...
2014-09-17 10:11:44
1220
横屏的时候使用EditText,输入法半屏显示
对于在电视上半屏显示输入法,纠结了很久,终于找到解决方法了,愿与诸君分享; android横屏的时候,输入法半屏显示的方法: 使用EditText: <style name="EditTextStyle" parent="@android:style/Widget.Holo.EditText"> <item name="android:im...
2012-04-12 19:13:31
1208
android不获取焦点也可以实现跑马灯效果
public class MarqueeTextView extends TextView{ private boolean mMarquee = false; public MarqueeTextView(Context context, AttributeSet attrs) { super(context, attrs); } public void setMarquee(bool...
2012-02-06 13:40:55
290
使用android Intent卸载apk
使用android自带的卸载方式卸载apk是很方便的: Uri packageUri = Uri.parse("package:" + pkg); Intent i = new Intent(Intent.ACTION_DELETE, packageUri);startActivity(i);...
2012-02-06 13:39:24
406
Comparator 和 Comparable 的区别
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 一、Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。 接口方法:Java代码 /** * @return ...
2011-12-22 17:36:03
186
Iterator 和 Iterable 接口的区别
为什么一定要实现Iterable接口,为什么不直接实现Iterator接口呢? 看一下JDK中的集合类,比如List一族或者Set一族,都是实现了Iterable接口,但并不直接实现Iterator接口。仔细想一下这么做是有道理的。 因为Iterator接口的核心方法next()或者hasNext() 是依赖于迭代器的当前迭代位置的。...
2011-12-22 17:30:54
195
浅谈对java callback 以及 “钩子”的理解
首先,callback和“钩子”是两个完全不同的概念,callback是指:由我们自己实现的,但是预留给系统调用的函数, 我们自己是没有机会调用的,但是我们知道系统在什么情况下会调用该方法。而“钩子”是指:声明在抽象类中的方法,只 有空的或默认的实现,通常应用在模板设计模式中,让子类可以对算法的不同点进行选择或挂钩,要不要挂钩由子类决定。 在这里,我主...
2011-12-22 15:53:05
615
res drawable目录下图片Uri
有时候,我们要用到res/drawable目录下的图片Uri,而这个Uri该如何生存呢?下面就是这Uri的生成方法: Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + r.getResourcePackageName(R.drawable.calendar_days_01) + "...
2011-11-28 15:29:11
377
(转)几个android开发者可以去的网站
现在互联网时代,对于一个learner来说,不再像以前那样过分依赖老师和书本教材了,大家可以在开放的互联网上搜寻到很多自己所需要的信息。另外平台也是重要的,如果单纯依靠自己百度,Google,将会十分的费时费力,我想论坛是个不错的去处啊,互动平台让大家互相分享探讨,互联网的精神正在于此啊,呵呵。下面是我搜集整理的几个网站,希望对大家有所帮助, 1、anddev 国外非常好...
2011-10-09 11:14:44
185
android 布局文件中 view 焦点获取浅析
前不久遇到一个问题,在一个布局文件中上下移动焦点,这个布局文件的大体结构如下: <RelativeLayout > <LinearLayout ></LinearLayout> <HorizontalScrol...
2011-09-22 16:52:01
451
使用android view中的Tag传递消息
我们可以在View的Tag中放入一个Object类,然后在需要的地方把它取出来。 ImageView image = new ImageView(this); T t = null;//put something here ... image.setTag(t); image.setOnClickListener(lLis...
2011-09-19 09:48:47
137
android中各种info信息的获取和使用
首先PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。它的间接子类有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目是...
2011-09-19 09:30:23
1503
使用 Eclipse 调试 android 程序(debug 方法)
Android开发之Eclipse调试技巧 使用Google提供的ADT插件可以在Eclipse上很轻松的调试Android程序,我们切换到DDMS标签,选择“Devices”标 签,我们可以看到会出现类似下面的Debug Process(调试进程)、Update Threads(更新线程)、Update Heap(更新 堆)、Cause GC(引起垃圾回收)、Stop ...
2011-09-05 10:28:27
254
(转)将 \packages\apps 下的 android 源码导入Eclipse编译的方法
学习android的源码,比如Browser(浏览器)、Mms(彩信/短信)、Phone(电话)、Contacts(联系人)在eclipse里可能会有错误,原因可能有下边几个: 1、使用到了未包括在SDK中(公开发布)的API,有两种情况: a 被 @hide 标注了的类:这 些类是被隐藏起来的,这些类大多都在com.android.internal包下面; b 一些未...
2011-09-05 10:20:02
183
Android 中AppWidget在系统启动时的加载流程
今天进行一个Android AppWidget的开发,参考 android SDK 文档中关于App Widgets 开发的部分,可以很容易的完 成整个过程的搭建,文档中的 ExampleAppWidgetProvider.java 和 ExampleAppWidgetConfigure.java 中都拿到了一 个很重要的参数,分别是:appWidgetId 和 mAppW...
2011-09-01 16:32:07
656
在VMware 下的 ubuntu server 中安装oracle 10g遇到 “xhost unable to open display”问题
今天想在宿舍自己的本本上安装一个 oracle 10g 学习一下 oracle 的,具体的安装过程参照网址: http://wenku.baidu.com/view/2beb88ccda38376baf1fae8e.html ,在这里我就不细说了。我主要讲一下我在安 装的时候遇到的几个问题,下面介绍一下这几个问题: (1)使用远程SSH启动Xserv...
2011-08-27 17:44:40
340
Eclipse 中出现 "editor does not contain a main type" 的解决方案
今天在使用Eclipse的时候遇到了一个奇怪的问题: Eclipse弹出一个对话框提示:editor does not contain a main type, 同时在控制台报出如下的错误:java.lang.UnsupportedClassVersionError: Bad version number in .class file 在网上找了很...
2011-08-27 10:25:47
918
android中inflate的含义
通俗的说,inflate就相当于将一个xml中定义的布局找出来. inflate这个方法总共有四种形式,目的都是把xml表述的 layout转化为View。 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的...
2011-08-24 16:33:44
494
android 中 涉及到context的时候this和this.getApplictionContext的区别
在android中常常会遇到与context有关的内容,特写下这篇blog,浅论一下context :在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是...
2011-08-04 13:59:15
139
android在ubuntu中编译为.apk文件
今天我在ubuntu环境之下将android程序编译为.apk文件,特将其过程写下来: 1. 在windows环境下使用MyEclipse编辑好android工程,我的工程名为:TestAndroid; 2. 在ubuntu中搭建好android环境(略),并设置好环境变量: 设置环境变量过程如下: vim ~/.bashrc 在.bashrc中新增或整合PA...
2011-07-27 15:23:56
615
JDK1.5和JDK1.6关于@Override注释的区别
JDK1.5和JDK1.6关于@Override注释的区别 关于Annotation的问题, 主要是@Override 基类中声明的method在继承类中实现的话久可以用@Override进行标注。 如果method在一个interface中而不是abstract class时这个标注会报错. 在@override注释在jdk1...
2011-07-27 14:34:32
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人