- 浏览: 123887 次
- 性别:
- 来自: 杭州
最新评论
-
darkness_t:
在baidu上搜索跳转过来的,还是希望楼主能够有翻译+解说~
Spring 启动过程( context 加载)源码分析 -
yangqinjiang:
浅谈对java callback 以及 “钩子”的理解 -
shanlingyunjavafuns:
哥们分析的很透彻,只不过,有没有具体的解决方案!
android 布局文件中 view 焦点获取浅析 -
byfanbo:
路过,了解了!谢谢分享
android 中 涉及到context的时候this和this.getApplictionContext的区别 -
郭定君:
找半天才在您这里获得满意的答案。谢谢!
JDK1.5和JDK1.6关于@Override注释的区别
文章列表
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.context.support.XmlWebApplicationContext
2) spring xml configuration parser and spring annotation pa ...
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.
i tried many times and got the same error massage. don't know why. then a workmate from US ...
对于在电视上半屏显示输入法,纠结了很久,终于找到解决方法了,愿与诸君分享;
android横屏的时候,输入法半屏显示的方法:
使用EditText:
<style name="EditTextStyle" parent="@android:style/Widget.Holo.EditText"> <item name="android:imeOptions">flagNoExtractUi|flagNoFullscreen</item> </style&g ...
public class MarqueeTextView extends TextView{ private boolean mMarquee = false;
public MarqueeTextView(Context context, AttributeSet attrs) { super(context, attrs); }
public void setMarquee(boolean marquee) { mMarquee = marquee; }
@Override public void onFocusChanged(boolean focused, int dir ...
使用android自带的卸载方式卸载apk是很方便的:
Uri packageUri = Uri.parse("package:" + pkg);
Intent i = new Intent(Intent.ACTION_DELETE, packageUri);
startActivity(i);
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 一、Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。 接口方法:
Java代码
/**
* @return o1小于、等于或大于o2,分别返回负整数、零或正整数。
*/
int compare(Object o1, Object o2);
/**
* @return ...
为什么一定要实现Iterable接口,为什么不直接实现Iterator接口呢?
看一下JDK中的集合类,比如List一族或者Set一族,都是实现了Iterable接口,但并不直接实现Iterator接口。
仔细想一下这么做是有道理的。
因为Iterator接口的核心方法next()或者hasNext() 是依赖于迭代器的当前迭代位置的。
如果Collection直接实现Iterator接口,势必导致集合对象中包含当前迭代位置的数据(指针)。
当集合在不同方法间被传递时,由于当前迭代位置不可预置,那么next( ...
首先,callback和“钩子”是两个完全不同的概念,callback是指:由我们自己实现的,但是预留给系统调用的函数,
我们自己是没有机会调用的,但是我们知道系统在什么情况下会调用该方法。而“钩子”是指: ...
有时候,我们要用到res/drawable目录下的图片Uri,而这个Uri该如何生存呢?下面就是这Uri的生成方法:
Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://"
+ r.getResourcePackageName(R.drawable.calendar_days_01) + "/" + r.getResourceTypeName(R.drawable.calendar_days_01) + "/" + r ...
现在互联网时代,对于一个learner来说,不再像以前那样过分依赖老师和书本教材了,大家可以在开放的互联网上搜寻到很多自己所需要的信息。另外平台也是重要的,如果单纯依靠自己百度,Google,将会十分的费时费力,我想论坛是个不错的去处啊,互动平台让大家互相分享探讨,互联网的精神正在于此啊,呵呵。下面是我搜集整理的几个网站,希望对大家有所帮助,
1、anddev
前不久遇到一个问题,在一个布局文件中上下移动焦点,这个布局文件的大体结构如下:
<RelativeLayout >
<LinearLayout ></LinearLayout>
<HorizontalScrollView >
<LinearLayout ></LinearLayout>
...
我们可以在View的Tag中放入一个Object类,然后在需要的地方把它取出来。
ImageView image = new ImageView(this);
T t = null;//put something here ...
image.setTag(t);
image.setOnClickListener(lListener);
在其他的地方可以通过以下方法取出其中的数据:
OnClickListener lListener = new OnClickListener() ...
首先PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、
ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。它的间接子类
有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目是平等的。这些
Android开发之Eclipse调试技巧
使用Google提供的ADT插件可以在Eclipse上很轻松的调试Android程序,我们切换到DDMS标签,选择“Devices”标
签,我们可以看到会出现类似下面的Debug Process(调试进程)、Update Threads(更新线程)、Update Heap ...
学习android的源码,比如Browser(浏览器)、Mms(彩信/短信)、Phone(电话)、Contacts(联系人)在eclipse里可能会有错误,原因可能有下边几个:
1、使用到了未包括在SDK中(公开发布)的API,有两种情况:
a 被 @hide 标注了的类:这 些类是被隐藏起来的,这些类大多都在com.android.internal包下面;
b 一些未包括在SDK中的、Google私有的Api,它们大多都在com.google.android包下面
2、使用了一些由framework层声明的aidl接口访问系统服务,然而这些aidl在编译时才 ...