Każdy zaawansowany użytkownik systemu Android je widział. Mogą oznaczać konkretne aplikacje, aktywności, uprawnienia, usługi... jednak czym tak naprawdę są te nazwy? Co oznacza zapis np. com.google.android.finsky.permission.BIND_GET_INSTALL_FERERRER_SERVICE, net.openid.appauth.RedirectUriReceiverActivity lub com.google.android.datatransport.runtime.backends.TrnaportBackendDiscovery?
Przypuszczam, że to jakaś fundamentalna wiedza na temat systemu Android, jednak nie udaje mi się jej odnaleźć w internecie. Po dokładniejszej analizie zauważyłem, że niektóre aktywności, zwłaszcza reklamowe oraz przeznaczone do logowania przez inną aplikację, powtarzają się w wielu aplikacjach, więc trudno stwierdzić do której aplikacji tak naprawdę należą.
Na temat Androida wiem całkiem dużo, ale nie wiem jak działa "od spodu", bo musiałbym się zajmować programowaniem aplikacji. Poproszę o jakieś źródła z których mógłbym zacząć naukę. Sądząc po ilości aplikacji w internecie nie powinno to być trudne. Znam już języki php i javascript, ale ta wiedza pewnie mi się nie przyda.