Android: getResouces() vs context?
Ни чем не отличается. Смотрите исходники Context'а:@NonNull
public final String getString(@StringRes int resId) {
    return getResources().getString(resId);
}
getResources() надежнее, не все ресурсы вызываются напрямую из контекста, некоторые при этом не пишут ошибку  и приходится потом долго ловить
не скажу точно какие, но когда только начинал писать под android из за этого поимел себе несколько очень веселых часов, с тех пор все кроме getString(), да и его частенько вызываю через getResources()