说明: + 只统计AOSP中packages/apps/Launcher3位置的代码。 + 只统计.java、.kt、.xml三种文件。 + 文件行数是指整个文件的行数,包括注释、空行等;代码行数是指文件行数去除注释和空行等之后的纯代码行数。 + 在Android 10.0版本上iconloader模块在Launcher3源码目录中,从Android 11.0开始这部分代码移动到frameworks/libs/systemui/iconloaderlib位置,所以代码统计在Android 10.0计算了iconloader模块的代码,从Android 11.0开始没有统计iconloader模块代码。 | Android版本(TAG) | java(代码行数/文件行数) | kotlin(代码行数/文件行数) | xml(代码行数/文件行数) | |:------------------:|:---------------:|:-----------------:|:--------------:| | android-5.0.2_r3 | 45749/63371 | 0/0 | 12195/17566 | | android-5.1.1_r38 | 45346/62846 | 0/0 | 11508/15918 | | android-6.0.1_r81 | 48273/68118 | 0/0 | 10761/15934 | | android-7.0.0_r36 | 50712/71578 | 0/0 | 11902/17311 | | android-7.1.2_r39 | 47046/67049 | 0/0 | 9785/13601 | | android-8.0.0_r51 | 52441/75037 | 0/0 | 11595/15670 | | android-8.1.0_r81 | 55938/79912 | 0/0 | 13604/19463 | | android-9.0.0_r61 | 63340/90459 | 0/0 | 20662/29587 | | android-10.0.0_r47 | 83249/119488 | 0/0 | 17418/25755 | | android-11.0.0_r48 | 100893/144889 | 0/0 | 23170/30200 | | android-12.0.0_r34 | 112713/162713 | 0/0 | 41546/50283 | | android-12.1.0_r27 | 120469/173902 | 253/344 | 37598/47538 | | android-13.0.0_r15 | 128982/186877 | 1765/2541 | 40474/51125 | | android-13.0.0_r83 | 142588/207779 | 7254/9562 | 43771/55901 | | android-14.0.0_r28 | 146797/213859 | 9038/12013 | 45670/58640 |