[Android] Androidのソースコード

Androidリポジトリソースコードをカウントしてみた。

まずは、ファイルの種類

次にソースコードのライン数

ざっと見積もって、1400万行くらい。テストコードなも含まれていると思うので、実動のコードは6割として、やはり、800万行くらいかなぁ?

 $ find . -type f -printf "%f\n" | sed -e ' s/^.*\.//' | sort | uniq -c | sort -n | tail -n 10
   1188 Makefile
   1307 js
   1643 xml
   1756 S
   2114 txt
   2151 png
   3766 cpp
   7998 java
  15189 c
  17648 h
 $ find . -type f -name "*.java" -exec wc -l {} \; | awk ' { sum += $1 }; END {print sum}'
  1909261
 $ find . -type f \( -name "*.c" -o -name "*.cpp" \) -exec wc -l {} \; | awk ' { sum += $1 }; END {print sum}'
 10709567
 $ find . -type f \( -name "*.s" -o -name "*.S" \) -exec wc -l {} \; | awk ' { sum += $1 }; END {print sum}'
 535064
 $ find . -type f -name "*.js" -exec wc -l {} \; | awk ' { sum += $1 }; END {print sum}'
 236737