Monday, March 21, 2011

Java 的instance initializer

http://www.c2.com/cgi/wiki?DoubleBraceInitialization
http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.6

原來Java除了 static initializer 之外
還有 instance initializer

不過這方法很少用到
因為其實constructor 就可以了

不過在Anonymous inner class時
因為他們沒有 constructor
這時就可以用 這instance initializer 來達到同樣的功能了

Wednesday, March 9, 2011

softlink for Android build system

最近試著在mydroid裡 某個folder下用softlink 指到mydroid外的folder
而發現mydroid一直找不到我的這個softlink指的地方
看了看build/底下的code

最後原來是
http://android.git.kernel.org/?p=platform/build.git;a=blob;f=tools/findleaves.py;h=0adf188f9bb5b1e8ced951795cbc8bafdd43cfaf;hb=HEAD#l31

裡的os.walk() default是沒有follow softlink的
http://docs.python.org/library/os.html#os.walk

所以把原本裡的os.walk(rootdir)改成
os.walk(rootdir, TRUE, NONE, TRUE) 就好了