Найдите общее количество API-интерфейсов, используемых в исходном коде приложения для Android.

Я хочу узнать общее количество API-интерфейсов android (классы и методы), используемые в исходном коде приложения для Android. Но я хочу сделать это программно. Может ли кто-нибудь предложить мне, как я могу это сделать?

Заранее спасибо

Вы можете сделать это с помощью API Reflections .

Вы можете получить список классов, используя следующий код:

Reflections ref = new Reflections("package_name"); Set<Class<?>> classes = ref.getSubTypesOf(Object.class); 

Затем, используя Class.getDeclaredMethods () или Class.getMethods (), вы можете получить список методов.

Плагин eclipse metrics выглядит многообещающим. Он специально не предназначен для Android, но есть вероятность, что он предоставит вам (большую часть) информацию, которая вам нужна.

Справка

  • Проект на sourceforge