1、Throwable类中的getStackTrace()方法,根据这个方法可以得到函数的逐层调用地址,其返回值为StackTraceElement[]; 2、StackTraceElement类,其中四个方法getClassName(),getFileName(),getLineNumber(),getMethodName()在调试程序打印Log时非常有用; 3、UncaughtExceptionHandler接口,再好的代码异常难免,利用此接口可以处理未捕获的异常; 使用参见:Android使用UncaughtExceptionHandler捕获全局异常 4、Resources类中的getIdentifier(name, defType, defPackage)方法,根据资源名称获取其ID,做UI时经常用到; 5、View中的isShown()方法,以前都是用view.getVisibility() == View.VISIBLE来判断的(╯□╰); 6、Arrays类中的asList(T... array)方法,数组转List集合;反过来List.toArray(); 7、android.text.format.Formatter类中formatFileSize(Context, long)方法,用来格式化文件Size(B → KB → MB → GB); 8、android.media.ThumbnailUtils类,用来获取媒体(图片、视频)缩略图; 9、String类中的format(String, Object...)方法,用来格式化strings.xml中的字符串(多谢 @droider An 提示:Context类中getString(int, Object... )方法用起来更加方便); 10、View类中的三个方法:callOnClick(),performClick(),performLongClick(),用于触发View的点击事件; 11、TextUtils类中的isEmpty(String)方法,判断字符串是否为null或""; 12、TextView类中的append(String)方法,添加文本; 13、View类中的getDrawingCache()等一系列方法,目前只知道可以用来截图; 14、DecimalFormat类,用于字串格式化包括指定位数、百分数、科学计数法等; 15、System类中的arraycopy(src, srcPos, dest, destPos, length)方法,用来copy数组; 16、Fragment类中的onHiddenChanged(boolean)方法,使用FragmentTransaction中的hide(),show()时貌似Fragment的其它生命周期方法都不会被调用,太坑爹! 17、Activity类中的onWindowFocusChanged(boolean)方法; 18、View类中的getLocationInWindow(int[])方法和getLocationOnScreen(int[])方法,获取View在窗口/屏幕中的位置; 19、TextView类中的setTransformationMethod(TransformationMethod)方法,可用来实现“显示密码”功能; 20、TextWatcher接口,用来监听文本输入框内容的改变; 21、View类中的setSelected(boolean)方法结合android:state_selected=""用来实现图片选中效果; 22、Surface设置透明:SurfaceView.setZOrderOnTop(true); SurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);但是会挡住其它控件; 23、ListView或GridView类中的setFastScrollEnabled(boolean)方法,用来设置快速滚动滑块是否可见,当然前提是item够多; 24、PageTransformer接口,用来自定义ViewPager页面切换动画,用setPageTransformer(boolean, PageTransformer)方法来进行设置; 25、apache提供的一系列jar包:commons-lang.jar,commons-collections.jar,commons-beanutils.jar等,里面很多方法可能是你曾经用几十几百行代码实现过的,但是执行效率或许要差很多,比如:ArrayUtils,StringUtils……; 26、AndroidTestCase类,Android单元测试; 27、Activity类中的onNewIntent(intent)方法; 28、TextView类的setKeyListener(KeyListener)方法; 其中DigitsKeyListener类,使用getInstance(String accepted)方法即可指定EditText可输入字符集。