Jedną z nowych funkcji android studio 2.2 preview 1
jest APK Analyzer
i podczas próby jej to daje statistics Defined Methods
i Referenced Methods
Jaka jest różnica pomiędzy zdefiniowanymi metodami i odwołuje Methods in Android studio Apk Analyzer
Przykâadowa:
Ten plik dek definiuje 4118 zajęcia z 28823 metod i referencje 35206 metod
AFAIK, "zdefiniowane metody" oznaczają "metody, do których masz przypisany kod", niezależnie od tego, czy zostały napisane samodzielnie, czy też zostały zapisane w bibliotece. "Metody odwoływane" odnosi się do metod w innych plikach DEX (np. Android SDK), do których odwołuje się twój kod. – CommonsWare
, ale jak poznać całkowitą liczbę metod zawartych w projekcie? jest to, że suma zdefiniowanego + Ref lub tylko przywoływanej metody się liczy? – MrDroid
"ale jak poznać całkowitą liczbę metod zawartych w projekcie?" - zależy to całkowicie od tego, jak zdecydujesz się zdefiniować "zawierać". Chciałbym zdefiniować "zawierać" jako zdefiniowane metody, a nie te, do których się odwołuję. Na przykład w programie komputerowym Windows nie powiedziałbyś, że twoja aplikacja zawiera cały system Windows, nawet jeśli wywołałeś funkcje w zestawie Windows SDK. Nie powiedziałbyś nawet, że twoja aplikacja zawierała te funkcje Windows SDK, które wywołałeś. Podobnie fakt, że wywołujesz ("referencje") metody w zestawie SDK Androida, nie oznacza, że Twoja aplikacja zawiera te metody. – CommonsWare