1 打印日志,可精确到文件和行
LookAround的打印,在Android原Log上进行了封装,打印信息包含该打印信息所在的文件和行,核心代码如下:
/**
* 获取打印信息的功能名,精确到进程ID,文件名和行号
* @return
*/
private String getFunctionName() {
StackTraceElement[] sts = Thread.currentThread().getStackTrace();
if (sts == null) {
return null;
}
for (StackTraceElement st:sts) {
if (st.isNativeMethod()) {
continue;
}
if (st.getClassName().equals(Thread.class.getName())) {
continue;
}
if (st.getClassName().equals(this.getClass().getName())) {
continue;
}
return "["+Thread.currentThread().getId()+": "+st.getFileName()+":"+st.getLineNumber()+"]";
}
return null;
}
2 使用的第三方库总结
Android-anyc-http,异步HTTP Client;
GreenDAO实现易于操作数据库的ORM解决方案;
ShareSDK(或友盟)快速构建第三方的微博分享;
ActionBarSherlock;
SlidingMenu;
Satelite-menu;
自定义SwitchButton,带动画效果的;
自定义Gallery,下载浏览图片。
最后感谢原作者的开源,附上作者蓝斯的Blog:http://blog.csdn.net/lancees