Я смотрю на пакет Android javax.net.ssl, но все еще не понимаю, как он работает с базовым клеем JNI.
Из того, что я вижу, все классы подПакет javax.net.ssl (/ libcore / x-net / src / main / java / javax / net / ssl) является абстрактным и напрямую не реализует функциональность.
Все описанные выше функции реализованы в папке org.apache.harmony.xnet.provider.jsse (/ libcore / x-net / src / main / java / org / apache / harache / xnet/ provider / jsse), и эта реализация выполняет вызовы базового кода JNI C.
Кто-нибудь сможет сказать мне, как поставщик связан с абстрактными классами, учитывая, что пользователь вызывает абстрактные классы напрямуюиз их кода.Я думал, что обычно пользователь будет вызывать подкласс, но в этом случае, похоже, все наоборот.
Спасибо,Chris